--- /home/fdroid/fdroiddata/tmp/com.github.egonw.isotopes_2.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.github.egonw.isotopes_2.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: res/drawable-xhdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │ @@ -1,16 +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: 1a8c5b44ad96739ac4c755d2f8c95b0e94f441b10891fae094a5f0a488b8b53e │ -Signer #1 certificate SHA-1 digest: e2ff0eae974f44f99d1eb6625a503f3a94531257 │ -Signer #1 certificate MD5 digest: 2b47cc3fb1ade8a8a34a4923ca2cc1c8 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 21f15ce6dbea60df28e0338b1807bd75af61e04b42335df3a50c664cb2d6cc2d │ -Signer #1 public key SHA-1 digest: 53e356f694c168afd01d421913d6e101b3489c22 │ -Signer #1 public key MD5 digest: 56935bb7796327cedf6d835f52771d26 ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,882 +1,932 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 445494 (000000000006CC36h) │ - Actual end-cent-dir record offset: 445472 (000000000006CC20h) │ - Expected end-cent-dir record offset: 445472 (000000000006CC20h) │ + Zip archive file size: 443615 (000000000006C4DFh) │ + Actual end-cent-dir record offset: 443593 (000000000006C4C9h) │ + Expected end-cent-dir record offset: 443593 (000000000006C4C9h) │ (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 28 entries. │ - The central directory is 2246 (00000000000008C6h) bytes long, │ + central directory contains 30 entries. │ + The central directory is 2397 (000000000000095Dh) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 443226 (000000000006C35Ah). │ + is 441196 (000000000006BB6Ch). │ │ │ 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 │ 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): 2013 Oct 24 16:14:52 │ - 32-bit CRC value (hex): abb77a77 │ - compressed size: 959 bytes │ - uncompressed size: 2286 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ + file last modified on (DOS date/time): 2017 Oct 14 00:11:04 │ + 32-bit CRC value (hex): 882d1863 │ + compressed size: 820 bytes │ + uncompressed size: 2252 bytes │ + length of filename: 19 characters │ + length of extra field: 4 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ + The central-directory extra field contains: │ + - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ + │ There is no file comment. │ │ Central directory entry #2: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - META-INF/0FF83827.SF │ + res/drawable-hdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 1025 │ - (0000000000000401h) bytes │ + offset of local header from start of archive: 889 │ + (0000000000000379h) 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: 1.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 │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 24 16:14:52 │ - 32-bit CRC value (hex): 944b812b │ - compressed size: 1045 bytes │ - uncompressed size: 2407 bytes │ - length of filename: 20 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 48e09934 │ + compressed size: 1566 bytes │ + uncompressed size: 1566 bytes │ + length of filename: 36 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/0FF83827.RSA │ + res/drawable-mdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 2136 │ - (0000000000000858h) bytes │ + offset of local header from start of archive: 2521 │ + (00000000000009D9h) 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: 1.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 │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 24 16:14:52 │ - 32-bit CRC value (hex): 9f19f8cf │ - compressed size: 1075 bytes │ - uncompressed size: 1332 bytes │ - length of filename: 21 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 954e8b80 │ + compressed size: 1148 bytes │ + uncompressed size: 1148 bytes │ + length of filename: 36 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. │ - │ - res/layout/activity_isotope_list.xml │ + res/drawable-xhdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 3278 │ - (0000000000000CCEh) bytes │ + offset of local header from start of archive: 3735 │ + (0000000000000E97h) 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: 1.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 │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 24 13:25:30 │ - 32-bit CRC value (hex): 6480daee │ - compressed size: 329 bytes │ - uncompressed size: 684 bytes │ - length of filename: 36 characters │ - length of extra field: 4 bytes │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 8a81fd85 │ + compressed size: 1933 bytes │ + uncompressed size: 1933 bytes │ + length of filename: 37 characters │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ - │ There is no file comment. │ │ Central directory entry #5: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/activity_main.xml │ + res/layout/activity_isotope_list.xml │ │ - offset of local header from start of archive: 3693 │ - (0000000000000E6Dh) bytes │ + offset of local header from start of archive: 5735 │ + (0000000000001667h) 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): 2013 Oct 24 13:25:30 │ - 32-bit CRC value (hex): a689953a │ - compressed size: 554 bytes │ - uncompressed size: 1364 bytes │ - length of filename: 28 characters │ + file last modified on (DOS date/time): 2017 Oct 14 00:11:04 │ + 32-bit CRC value (hex): 6480daee │ + compressed size: 329 bytes │ + uncompressed size: 684 bytes │ + length of filename: 36 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 #6: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/menu/isotope_list.xml │ + res/layout/activity_main.xml │ │ - offset of local header from start of archive: 4321 │ - (00000000000010E1h) bytes │ + offset of local header from start of archive: 6146 │ + (0000000000001802h) 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): 2013 Oct 24 13:25:30 │ - 32-bit CRC value (hex): 8020268a │ - compressed size: 246 bytes │ - uncompressed size: 464 bytes │ - length of filename: 25 characters │ + file last modified on (DOS date/time): 2017 Oct 14 00:11:04 │ + 32-bit CRC value (hex): a689953a │ + compressed size: 553 bytes │ + uncompressed size: 1364 bytes │ + length of filename: 28 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 #7: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/menu/main.xml │ + res/menu-v11/isotope_list.xml │ │ - offset of local header from start of archive: 4638 │ - (000000000000121Eh) bytes │ + offset of local header from start of archive: 6773 │ + (0000000000001A75h) 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): 2013 Oct 24 13:25:30 │ + file last modified on (DOS date/time): 2017 Oct 14 00:11:04 │ 32-bit CRC value (hex): 8020268a │ compressed size: 246 bytes │ uncompressed size: 464 bytes │ - length of filename: 17 characters │ + length of filename: 29 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 #8: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - AndroidManifest.xml │ + res/menu-v11/main.xml │ │ - offset of local header from start of archive: 4947 │ - (0000000000001353h) bytes │ + offset of local header from start of archive: 7094 │ + (0000000000001BB6h) 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): 2013 Oct 24 13:25:30 │ - 32-bit CRC value (hex): 23228a78 │ - compressed size: 745 bytes │ - uncompressed size: 2052 bytes │ - length of filename: 19 characters │ + file last modified on (DOS date/time): 2017 Oct 14 00:11:04 │ + 32-bit CRC value (hex): 8020268a │ + compressed size: 246 bytes │ + uncompressed size: 464 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 #9: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - resources.arsc │ + res/menu/isotope_list.xml │ │ - offset of local header from start of archive: 5757 │ - (000000000000167Dh) bytes │ + offset of local header from start of archive: 7407 │ + (0000000000001CEFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + 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): 2013 Oct 24 13:25:30 │ - 32-bit CRC value (hex): 93c0a6b3 │ - compressed size: 2628 bytes │ - uncompressed size: 2628 bytes │ - length of filename: 14 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 14 00:11:04 │ + 32-bit CRC value (hex): 5dd87113 │ + compressed size: 228 bytes │ + uncompressed size: 420 bytes │ + length of filename: 25 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 #10: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi/ic_launcher.png │ + res/menu/main.xml │ │ - offset of local header from start of archive: 8432 │ - (00000000000020F0h) bytes │ + offset of local header from start of archive: 7706 │ + (0000000000001E1Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + 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): 2013 Oct 24 13:25:30 │ - 32-bit CRC value (hex): ff1324f7 │ - compressed size: 1766 bytes │ - uncompressed size: 1766 bytes │ - length of filename: 33 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 14 00:11:04 │ + 32-bit CRC value (hex): 5dd87113 │ + compressed size: 228 bytes │ + uncompressed size: 420 bytes │ + length of filename: 17 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 #11: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/ic_launcher.png │ + resources.arsc │ │ - offset of local header from start of archive: 10262 │ - (0000000000002816h) bytes │ + offset of local header from start of archive: 7997 │ + (0000000000001F3Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 24 13:25:30 │ - 32-bit CRC value (hex): e97a0770 │ - compressed size: 1297 bytes │ - uncompressed size: 1297 bytes │ - length of filename: 33 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 73662692 │ + compressed size: 3060 bytes │ + uncompressed size: 3060 bytes │ + length of filename: 14 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 #12: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-xhdpi/ic_launcher.png │ - │ - offset of local header from start of archive: 11625 │ - (0000000000002D69h) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ - file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 24 13:25:30 │ - 32-bit CRC value (hex): f23b519e │ - compressed size: 2165 bytes │ - uncompressed size: 2165 bytes │ - length of filename: 34 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 #13: │ ---------------------------- │ - │ - There are an extra 3 bytes preceding this file. │ - │ classes.dex │ │ - offset of local header from start of archive: 13857 │ - (0000000000003621h) bytes │ + offset of local header from start of archive: 11101 │ + (0000000000002B5Dh) 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): 2013 Oct 24 13:25:28 │ - 32-bit CRC value (hex): 8a3a3be6 │ - compressed size: 375901 bytes │ - uncompressed size: 1487188 bytes │ + file last modified on (DOS date/time): 2017 Oct 14 00:11:04 │ + 32-bit CRC value (hex): cd1d136b │ + compressed size: 374612 bytes │ + uncompressed size: 1172216 bytes │ length of filename: 11 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 #14: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - interfaces.javafiles │ - │ - offset of local header from start of archive: 389815 │ - (000000000005F2B7h) 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): 2013 Oct 24 13:25:30 │ - 32-bit CRC value (hex): 30a46cdc │ - compressed size: 482 bytes │ - uncompressed size: 2729 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 #15: │ +Central directory entry #13: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ core.javafiles │ │ - offset of local header from start of archive: 390363 │ - (000000000005F4DBh) bytes │ + offset of local header from start of archive: 385770 │ + (000000000005E2EAh) 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): 2013 Oct 24 13:25:30 │ + file last modified on (DOS date/time): 2017 Oct 14 00:11:04 │ 32-bit CRC value (hex): 426d2f14 │ - compressed size: 565 bytes │ + compressed size: 558 bytes │ uncompressed size: 3042 bytes │ length of filename: 14 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 #16: │ +Central directory entry #14: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ org/openscience/cdk/config/data/chemicalElements.xml │ │ - offset of local header from start of archive: 390988 │ - (000000000005F74Ch) bytes │ + offset of local header from start of archive: 386388 │ + (000000000005E554h) 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): 2013 Oct 24 13:25:30 │ + file last modified on (DOS date/time): 2017 Oct 14 00:11:04 │ 32-bit CRC value (hex): 8c5a8c1a │ - compressed size: 4118 bytes │ + compressed size: 3694 bytes │ uncompressed size: 87602 bytes │ length of filename: 52 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 #17: │ +Central directory entry #15: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ org/openscience/cdk/config/data/electroneg-pauling.txt │ │ - offset of local header from start of archive: 395204 │ - (00000000000607C4h) bytes │ + offset of local header from start of archive: 390180 │ + (000000000005F424h) 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): 2013 Oct 24 13:25:30 │ + file last modified on (DOS date/time): 2017 Oct 14 00:11:04 │ 32-bit CRC value (hex): 9236c03e │ compressed size: 492 bytes │ uncompressed size: 930 bytes │ length of filename: 54 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 #18: │ +Central directory entry #16: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ org/openscience/cdk/config/data/isotopes.dat │ │ - offset of local header from start of archive: 395796 │ - (0000000000060A14h) bytes │ + offset of local header from start of archive: 390772 │ + (000000000005F674h) 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): 2013 Oct 24 13:25:30 │ + file last modified on (DOS date/time): 2017 Oct 14 00:11:04 │ 32-bit CRC value (hex): fd498634 │ compressed size: 28288 bytes │ uncompressed size: 40360 bytes │ length of filename: 44 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 #19: │ +Central directory entry #17: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ org/openscience/cdk/config/data/jmol_atomtypes.txt │ │ - offset of local header from start of archive: 424174 │ - (00000000000678EEh) bytes │ + offset of local header from start of archive: 419150 │ + (000000000006654Eh) 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): 2013 Oct 24 13:25:30 │ + file last modified on (DOS date/time): 2017 Oct 14 00:11:04 │ 32-bit CRC value (hex): ab6fe2c0 │ - compressed size: 1960 bytes │ + compressed size: 1952 bytes │ uncompressed size: 8139 bytes │ length of filename: 50 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 #20: │ +Central directory entry #18: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ org/openscience/cdk/config/data/mm2_atomtypes.xml │ │ - offset of local header from start of archive: 426230 │ - (00000000000680F6h) bytes │ + offset of local header from start of archive: 421198 │ + (0000000000066D4Eh) 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): 2013 Oct 24 13:25:30 │ + file last modified on (DOS date/time): 2017 Oct 14 00:11:04 │ 32-bit CRC value (hex): a1f04322 │ - compressed size: 3231 bytes │ + compressed size: 3126 bytes │ uncompressed size: 48081 bytes │ length of filename: 49 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 #21: │ +Central directory entry #19: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ org/openscience/cdk/config/data/mmff94_atomtypes.xml │ │ - offset of local header from start of archive: 429556 │ - (0000000000068DF4h) bytes │ + offset of local header from start of archive: 424419 │ + (00000000000679E3h) 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): 2013 Oct 24 13:25:30 │ + file last modified on (DOS date/time): 2017 Oct 14 00:11:04 │ 32-bit CRC value (hex): 44d29b4a │ - compressed size: 4206 bytes │ + compressed size: 4039 bytes │ uncompressed size: 68999 bytes │ length of filename: 52 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 #22: │ +Central directory entry #20: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ org/openscience/cdk/config/data/mol2_atomtypes.xml │ │ - offset of local header from start of archive: 433860 │ - (0000000000069EC4h) bytes │ + offset of local header from start of archive: 428556 │ + (0000000000068A0Ch) 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): 2013 Oct 24 13:25:30 │ + file last modified on (DOS date/time): 2017 Oct 14 00:11:04 │ 32-bit CRC value (hex): 042d6c64 │ - compressed size: 925 bytes │ + compressed size: 920 bytes │ uncompressed size: 5470 bytes │ length of filename: 50 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 #23: │ +Central directory entry #21: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ org/openscience/cdk/config/data/pdb_atomtypes.xml │ │ - offset of local header from start of archive: 434881 │ - (000000000006A2C1h) bytes │ + offset of local header from start of archive: 429572 │ + (0000000000068E04h) 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): 2013 Oct 24 13:25:30 │ + file last modified on (DOS date/time): 2017 Oct 14 00:11:04 │ 32-bit CRC value (hex): 7679c5ae │ - compressed size: 1952 bytes │ + compressed size: 1763 bytes │ uncompressed size: 49701 bytes │ length of filename: 49 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 #24: │ +Central directory entry #22: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ org/openscience/cdk/config/data/radii-covalent.txt │ │ - offset of local header from start of archive: 436928 │ - (000000000006AAC0h) bytes │ + offset of local header from start of archive: 431430 │ + (0000000000069546h) 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): 2013 Oct 24 13:25:30 │ + file last modified on (DOS date/time): 2017 Oct 14 00:11:04 │ 32-bit CRC value (hex): b26e21ea │ compressed size: 393 bytes │ uncompressed size: 724 bytes │ length of filename: 50 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 #25: │ +Central directory entry #23: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ org/openscience/cdk/config/data/radii-vdw.txt │ │ - offset of local header from start of archive: 437417 │ - (000000000006ACA9h) bytes │ + offset of local header from start of archive: 431919 │ + (000000000006972Fh) 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): 2013 Oct 24 13:25:30 │ + file last modified on (DOS date/time): 2017 Oct 14 00:11:04 │ 32-bit CRC value (hex): 94835224 │ compressed size: 471 bytes │ uncompressed size: 948 bytes │ length of filename: 45 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 #26: │ +Central directory entry #24: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ org/openscience/cdk/config/data/structgen_atomtypes.xml │ │ - offset of local header from start of archive: 437979 │ - (000000000006AEDBh) bytes │ + offset of local header from start of archive: 432481 │ + (0000000000069961h) 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): 2013 Oct 24 13:25:30 │ + file last modified on (DOS date/time): 2017 Oct 14 00:11:04 │ 32-bit CRC value (hex): d95dc8d2 │ - compressed size: 682 bytes │ + compressed size: 665 bytes │ uncompressed size: 5302 bytes │ length of filename: 55 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 #27: │ +Central directory entry #25: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ org/openscience/cdk/dict/data/cdk-atom-types.owl │ │ - offset of local header from start of archive: 438762 │ - (000000000006B1EAh) bytes │ + offset of local header from start of archive: 433247 │ + (0000000000069C5Fh) 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): 2013 Oct 24 13:25:30 │ + file last modified on (DOS date/time): 2017 Oct 14 00:11:04 │ 32-bit CRC value (hex): da47d35f │ - compressed size: 4272 bytes │ + compressed size: 3988 bytes │ uncompressed size: 87347 bytes │ length of filename: 48 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 #28: │ +Central directory entry #26: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ build.props │ │ - offset of local header from start of archive: 443128 │ - (000000000006C2F8h) bytes │ + offset of local header from start of archive: 437329 │ + (000000000006AC51h) 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): 2013 Oct 24 13:25:30 │ + file last modified on (DOS date/time): 2017 Oct 14 00:11:04 │ 32-bit CRC value (hex): 2dcde746 │ compressed size: 41 bytes │ uncompressed size: 41 bytes │ length of filename: 11 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 #27: │ +--------------------------- │ + │ + There are an extra 16 bytes preceding this file. │ + │ + interfaces.javafiles │ + │ + offset of local header from start of archive: 437427 │ + (000000000006ACB3h) 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): 2017 Oct 14 00:11:04 │ + 32-bit CRC value (hex): 30a46cdc │ + compressed size: 477 bytes │ + uncompressed size: 2729 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 #28: │ +--------------------------- │ + │ + There are an extra 16 bytes preceding this file. │ + │ + META-INF/MANIFEST.MF │ + │ + offset of local header from start of archive: 437970 │ + (000000000006AED2h) 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): 2017 Oct 14 00:11:04 │ + 32-bit CRC value (hex): abb77a77 │ + compressed size: 959 bytes │ + uncompressed size: 2286 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 #29: │ +--------------------------- │ + │ + META-INF/0FF83827.SF │ + │ + offset of local header from start of archive: 438979 │ + (000000000006B2C3h) 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): 2017 Oct 14 00:11:04 │ + 32-bit CRC value (hex): 944b812b │ + compressed size: 1041 bytes │ + uncompressed size: 2407 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 #30: │ +--------------------------- │ + │ + META-INF/0FF83827.RSA │ + │ + offset of local header from start of archive: 440070 │ + (000000000006B706h) 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): 2017 Oct 14 00:11:04 │ + 32-bit CRC value (hex): 9f19f8cf │ + compressed size: 1075 bytes │ + uncompressed size: 1332 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 │ +Java archive data (JAR) ├── AndroidManifest.xml (decoded) │ ├── AndroidManifest.xml │ │ @@ -1,9 +1,9 @@ │ │ │ │ - │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── APK metadata │ @@ -7,17 +7,17 @@ │ packageInfo: null │ sdkInfo: │ minSdkVersion: '8' │ targetSdkVersion: '18' │ sharedLibrary: false │ sparseResources: true │ unknownFiles: │ - interfaces.javafiles: '8' │ core.javafiles: '8' │ build.props: '8' │ + interfaces.javafiles: '8' │ org/openscience/cdk/config/data/chemicalElements.xml: '8' │ org/openscience/cdk/config/data/electroneg-pauling.txt: '8' │ org/openscience/cdk/config/data/isotopes.dat: '8' │ org/openscience/cdk/config/data/jmol_atomtypes.txt: '8' │ org/openscience/cdk/config/data/mm2_atomtypes.xml: '8' │ org/openscience/cdk/config/data/mmff94_atomtypes.xml: '8' │ org/openscience/cdk/config/data/mol2_atomtypes.xml: '8' ├── resources.arsc │ @@ -1,165 +1,192 @@ │ -00000000: 0200 0c00 440a 0000 0100 0000 0100 1c00 ....D........... │ -00000010: 9801 0000 0d00 0000 0000 0000 0001 0000 ................ │ -00000020: 5000 0000 0000 0000 0000 0000 2700 0000 P...........'... │ -00000030: 4600 0000 6200 0000 7600 0000 9a00 0000 F...b...v....... │ -00000040: be00 0000 e300 0000 ee00 0000 f900 0000 ................ │ -00000050: 0801 0000 2201 0000 3901 0000 2424 7265 ...."...9...$$re │ -00000060: 732f 6c61 796f 7574 2f61 6374 6976 6974 s/layout/activit │ -00000070: 795f 6973 6f74 6f70 655f 6c69 7374 2e78 y_isotope_list.x │ -00000080: 6d6c 001c 1c72 6573 2f6c 6179 6f75 742f ml...res/layout/ │ -00000090: 6163 7469 7669 7479 5f6d 6169 6e2e 786d activity_main.xm │ -000000a0: 6c00 1919 7265 732f 6d65 6e75 2f69 736f l...res/menu/iso │ -000000b0: 746f 7065 5f6c 6973 742e 786d 6c00 1111 tope_list.xml... │ -000000c0: 7265 732f 6d65 6e75 2f6d 6169 6e2e 786d res/menu/main.xm │ -000000d0: 6c00 2121 7265 732f 6472 6177 6162 6c65 l.!!res/drawable │ -000000e0: 2d6d 6470 692f 6963 5f6c 6175 6e63 6865 -mdpi/ic_launche │ -000000f0: 722e 706e 6700 2121 7265 732f 6472 6177 r.png.!!res/draw │ -00000100: 6162 6c65 2d68 6470 692f 6963 5f6c 6175 able-hdpi/ic_lau │ -00000110: 6e63 6865 722e 706e 6700 2222 7265 732f ncher.png.""res/ │ -00000120: 6472 6177 6162 6c65 2d78 6864 7069 2f69 drawable-xhdpi/i │ -00000130: 635f 6c61 756e 6368 6572 2e70 6e67 0008 c_launcher.png.. │ -00000140: 0849 736f 746f 7065 7300 0808 5365 7474 .Isotopes...Sett │ -00000150: 696e 6773 000c 0c48 656c 6c6f 2077 6f72 ings...Hello wor │ -00000160: 6c64 2100 1717 4769 7665 2061 6e20 656c ld!...Give an el │ -00000170: 656d 656e 7420 7379 6d62 6f6c 3a00 1414 ement symbol:... │ -00000180: 4c69 7374 2074 6865 2069 736f 746f 7065 List the isotope │ -00000190: 732e 2e2e 000b 0b49 736f 746f 7065 4c69 s......IsotopeLi │ -000001a0: 7374 0000 0002 1c01 a008 0000 7f00 0000 st.............. │ -000001b0: 6300 6f00 6d00 2e00 6700 6900 7400 6800 c.o.m...g.i.t.h. │ -000001c0: 7500 6200 2e00 6500 6700 6f00 6e00 7700 u.b...e.g.o.n.w. │ -000001d0: 2e00 6900 7300 6f00 7400 6f00 7000 6500 ..i.s.o.t.o.p.e. │ -000001e0: 7300 0000 0000 0000 0000 0000 0000 0000 s............... │ -000001f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000200: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000210: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000220: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000000: 0200 0c00 f40b 0000 0100 0000 0100 1c00 ................ │ +00000010: e001 0000 0f00 0000 0000 0000 0001 0000 ................ │ +00000020: 5800 0000 0000 0000 0000 0000 2700 0000 X...........'... │ +00000030: 4600 0000 6200 0000 7600 0000 9600 0000 F...b...v....... │ +00000040: ae00 0000 d500 0000 fc00 0000 2401 0000 ............$... │ +00000050: 2f01 0000 3a01 0000 4901 0000 6301 0000 /...:...I...c... │ +00000060: 7a01 0000 2424 7265 732f 6c61 796f 7574 z...$$res/layout │ +00000070: 2f61 6374 6976 6974 795f 6973 6f74 6f70 /activity_isotop │ +00000080: 655f 6c69 7374 2e78 6d6c 001c 1c72 6573 e_list.xml...res │ +00000090: 2f6c 6179 6f75 742f 6163 7469 7669 7479 /layout/activity │ +000000a0: 5f6d 6169 6e2e 786d 6c00 1919 7265 732f _main.xml...res/ │ +000000b0: 6d65 6e75 2f69 736f 746f 7065 5f6c 6973 menu/isotope_lis │ +000000c0: 742e 786d 6c00 1111 7265 732f 6d65 6e75 t.xml...res/menu │ +000000d0: 2f6d 6169 6e2e 786d 6c00 1d1d 7265 732f /main.xml...res/ │ +000000e0: 6d65 6e75 2d76 3131 2f69 736f 746f 7065 menu-v11/isotope │ +000000f0: 5f6c 6973 742e 786d 6c00 1515 7265 732f _list.xml...res/ │ +00000100: 6d65 6e75 2d76 3131 2f6d 6169 6e2e 786d menu-v11/main.xm │ +00000110: 6c00 2424 7265 732f 6472 6177 6162 6c65 l.$$res/drawable │ +00000120: 2d6d 6470 692d 7634 2f69 635f 6c61 756e -mdpi-v4/ic_laun │ +00000130: 6368 6572 2e70 6e67 0024 2472 6573 2f64 cher.png.$$res/d │ +00000140: 7261 7761 626c 652d 6864 7069 2d76 342f rawable-hdpi-v4/ │ +00000150: 6963 5f6c 6175 6e63 6865 722e 706e 6700 ic_launcher.png. │ +00000160: 2525 7265 732f 6472 6177 6162 6c65 2d78 %%res/drawable-x │ +00000170: 6864 7069 2d76 342f 6963 5f6c 6175 6e63 hdpi-v4/ic_launc │ +00000180: 6865 722e 706e 6700 0808 4973 6f74 6f70 her.png...Isotop │ +00000190: 6573 0008 0853 6574 7469 6e67 7300 0c0c es...Settings... │ +000001a0: 4865 6c6c 6f20 776f 726c 6421 0017 1747 Hello world!...G │ +000001b0: 6976 6520 616e 2065 6c65 6d65 6e74 2073 ive an element s │ +000001c0: 796d 626f 6c3a 0014 144c 6973 7420 7468 ymbol:...List th │ +000001d0: 6520 6973 6f74 6f70 6573 2e2e 2e00 0b0b e isotopes...... │ +000001e0: 4973 6f74 6f70 654c 6973 7400 0002 2001 IsotopeList... . │ +000001f0: 080a 0000 7f00 0000 6300 6f00 6d00 2e00 ........c.o.m... │ +00000200: 6700 6900 7400 6800 7500 6200 2e00 6500 g.i.t.h.u.b...e. │ +00000210: 6700 6f00 6e00 7700 2e00 6900 7300 6f00 g.o.n.w...i.s.o. │ +00000220: 7400 6f00 7000 6500 7300 0000 0000 0000 t.o.p.e.s....... │ 00000230: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000240: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000250: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000260: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000270: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000280: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000290: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000002a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000002b0: 1c01 0000 0800 0000 9801 0000 1300 0000 ................ │ -000002c0: 0100 1c00 7c00 0000 0800 0000 0000 0000 ....|........... │ -000002d0: 0001 0000 3c00 0000 0000 0000 0000 0000 ....<........... │ -000002e0: 0700 0000 1200 0000 1b00 0000 2300 0000 ............#... │ -000002f0: 2c00 0000 3400 0000 3b00 0000 0404 6174 ,...4...;.....at │ -00000300: 7472 0008 0864 7261 7761 626c 6500 0606 tr...drawable... │ -00000310: 6c61 796f 7574 0005 0564 696d 656e 0006 layout...dimen.. │ -00000320: 0673 7472 696e 6700 0505 7374 796c 6500 .string...style. │ -00000330: 0404 6d65 6e75 0002 0269 6400 0100 1c00 ..menu...id..... │ -00000340: 9801 0000 1300 0000 0000 0000 0001 0000 ................ │ -00000350: 6800 0000 0000 0000 0000 0000 0e00 0000 h............... │ -00000360: 2600 0000 3600 0000 5300 0000 6e00 0000 &...6...S...n... │ -00000370: 7900 0000 8b00 0000 9900 0000 a800 0000 y............... │ -00000380: b700 0000 d500 0000 e400 0000 ef00 0000 ................ │ -00000390: fe00 0000 0501 0000 0e01 0000 1a01 0000 ................ │ -000003a0: 2601 0000 0b0b 6963 5f6c 6175 6e63 6865 &.....ic_launche │ -000003b0: 7200 1515 6163 7469 7669 7479 5f69 736f r...activity_iso │ -000003c0: 746f 7065 5f6c 6973 7400 0d0d 6163 7469 tope_list...acti │ -000003d0: 7669 7479 5f6d 6169 6e00 1a1a 6163 7469 vity_main...acti │ -000003e0: 7669 7479 5f68 6f72 697a 6f6e 7461 6c5f vity_horizontal_ │ -000003f0: 6d61 7267 696e 0018 1861 6374 6976 6974 margin...activit │ -00000400: 795f 7665 7274 6963 616c 5f6d 6172 6769 y_vertical_margi │ -00000410: 6e00 0808 6170 705f 6e61 6d65 000f 0f61 n...app_name...a │ -00000420: 6374 696f 6e5f 7365 7474 696e 6773 000b ction_settings.. │ -00000430: 0b68 656c 6c6f 5f77 6f72 6c64 000c 0c65 .hello_world...e │ -00000440: 6c65 6d65 6e74 4c61 6265 6c00 0c0c 6769 lementLabel...gi │ -00000450: 7665 4973 6f74 6f70 6573 001b 1b74 6974 veIsotopes...tit │ -00000460: 6c65 5f61 6374 6976 6974 795f 6973 6f74 le_activity_isot │ -00000470: 6f70 655f 6c69 7374 000c 0c41 7070 4261 ope_list...AppBa │ -00000480: 7365 5468 656d 6500 0808 4170 7054 6865 seTheme...AppThe │ -00000490: 6d65 000c 0c69 736f 746f 7065 5f6c 6973 me...isotope_lis │ -000004a0: 7400 0404 6d61 696e 0006 066f 7574 7075 t...main...outpu │ -000004b0: 7400 0909 7465 7874 5669 6577 3100 0909 t...textView1... │ -000004c0: 6564 6974 5465 7874 3100 0707 6275 7474 editText1...butt │ -000004d0: 6f6e 3100 0202 1000 1000 0000 0100 0000 on1............. │ -000004e0: 0000 0000 0202 1000 1400 0000 0200 0000 ................ │ -000004f0: 0100 0000 0001 0000 0102 3800 4c00 0000 ..........8.L... │ -00000500: 0200 0000 0100 0000 3c00 0000 2400 0000 ........<...$... │ -00000510: 0000 0000 0000 0000 0000 a000 0000 0000 ................ │ -00000520: 0000 0000 0400 0000 0000 0000 0000 0000 ................ │ -00000530: 0000 0000 0800 0000 0000 0000 0800 0003 ................ │ -00000540: 0400 0000 0102 3800 4c00 0000 0200 0000 ......8.L....... │ -00000550: 0100 0000 3c00 0000 2400 0000 0000 0000 ....<...$....... │ -00000560: 0000 0000 0000 f000 0000 0000 0000 0000 ................ │ +000002b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000002c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000002d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000002e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000002f0: 0000 0000 0000 0000 2001 0000 0800 0000 ........ ....... │ +00000300: 9c01 0000 1300 0000 0000 0000 0100 1c00 ................ │ +00000310: 7c00 0000 0800 0000 0000 0000 0001 0000 |............... │ +00000320: 3c00 0000 0000 0000 0000 0000 0700 0000 <............... │ +00000330: 1200 0000 1b00 0000 2300 0000 2c00 0000 ........#...,... │ +00000340: 3400 0000 3b00 0000 0404 6174 7472 0008 4...;.....attr.. │ +00000350: 0864 7261 7761 626c 6500 0606 6c61 796f .drawable...layo │ +00000360: 7574 0005 0564 696d 656e 0006 0673 7472 ut...dimen...str │ +00000370: 696e 6700 0505 7374 796c 6500 0404 6d65 ing...style...me │ +00000380: 6e75 0002 0269 6400 0100 1c00 9801 0000 nu...id......... │ +00000390: 1300 0000 0000 0000 0001 0000 6800 0000 ............h... │ +000003a0: 0000 0000 0000 0000 0e00 0000 2600 0000 ............&... │ +000003b0: 3600 0000 5300 0000 6e00 0000 7900 0000 6...S...n...y... │ +000003c0: 8b00 0000 9900 0000 a800 0000 b700 0000 ................ │ +000003d0: d500 0000 e400 0000 ef00 0000 fe00 0000 ................ │ +000003e0: 0501 0000 0e01 0000 1a01 0000 2601 0000 ............&... │ +000003f0: 0b0b 6963 5f6c 6175 6e63 6865 7200 1515 ..ic_launcher... │ +00000400: 6163 7469 7669 7479 5f69 736f 746f 7065 activity_isotope │ +00000410: 5f6c 6973 7400 0d0d 6163 7469 7669 7479 _list...activity │ +00000420: 5f6d 6169 6e00 1a1a 6163 7469 7669 7479 _main...activity │ +00000430: 5f68 6f72 697a 6f6e 7461 6c5f 6d61 7267 _horizontal_marg │ +00000440: 696e 0018 1861 6374 6976 6974 795f 7665 in...activity_ve │ +00000450: 7274 6963 616c 5f6d 6172 6769 6e00 0808 rtical_margin... │ +00000460: 6170 705f 6e61 6d65 000f 0f61 6374 696f app_name...actio │ +00000470: 6e5f 7365 7474 696e 6773 000b 0b68 656c n_settings...hel │ +00000480: 6c6f 5f77 6f72 6c64 000c 0c65 6c65 6d65 lo_world...eleme │ +00000490: 6e74 4c61 6265 6c00 0c0c 6769 7665 4973 ntLabel...giveIs │ +000004a0: 6f74 6f70 6573 001b 1b74 6974 6c65 5f61 otopes...title_a │ +000004b0: 6374 6976 6974 795f 6973 6f74 6f70 655f ctivity_isotope_ │ +000004c0: 6c69 7374 000c 0c41 7070 4261 7365 5468 list...AppBaseTh │ +000004d0: 656d 6500 0808 4170 7054 6865 6d65 000c eme...AppTheme.. │ +000004e0: 0c69 736f 746f 7065 5f6c 6973 7400 0404 .isotope_list... │ +000004f0: 6d61 696e 0006 066f 7574 7075 7400 0909 main...output... │ +00000500: 7465 7874 5669 6577 3100 0909 6564 6974 textView1...edit │ +00000510: 5465 7874 3100 0707 6275 7474 6f6e 3100 Text1...button1. │ +00000520: 0202 1000 1000 0000 0100 0000 0000 0000 ................ │ +00000530: 0202 1000 1400 0000 0200 0000 0100 0000 ................ │ +00000540: 0001 0000 0102 4c00 6000 0000 0200 0000 ......L.`....... │ +00000550: 0100 0000 5000 0000 3800 0000 0000 0000 ....P...8....... │ +00000560: 0000 0000 0000 a000 0000 0000 0000 0000 ................ │ 00000570: 0400 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000580: 0800 0000 0000 0000 0800 0003 0500 0000 ................ │ -00000590: 0102 3800 4c00 0000 0200 0000 0100 0000 ..8.L........... │ -000005a0: 3c00 0000 2400 0000 0000 0000 0000 0000 <...$........... │ -000005b0: 0000 4001 0000 0000 0000 0000 0400 0000 ..@............. │ -000005c0: 0000 0000 0000 0000 0000 0000 0800 0000 ................ │ -000005d0: 0000 0000 0800 0003 0600 0000 0202 1000 ................ │ -000005e0: 1800 0000 0300 0000 0200 0000 0000 0000 ................ │ -000005f0: 0000 0000 0102 3800 6000 0000 0300 0000 ......8.`....... │ -00000600: 0200 0000 4000 0000 2400 0000 0000 0000 ....@...$....... │ -00000610: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000620: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000630: 1000 0000 0800 0000 0100 0000 0800 0003 ................ │ -00000640: 0000 0000 0800 0000 0200 0000 0800 0003 ................ │ -00000650: 0100 0000 0202 1000 1800 0000 0400 0000 ................ │ -00000660: 0200 0000 8024 0000 0000 0000 0102 3800 .....$........8. │ -00000670: 6000 0000 0400 0000 0200 0000 4000 0000 `...........@... │ -00000680: 2400 0000 0000 0000 0000 0000 0000 0000 $............... │ -00000690: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000006a0: 0000 0000 0000 0000 1000 0000 0800 0000 ................ │ -000006b0: 0300 0000 0800 0005 0110 0000 0800 0000 ................ │ -000006c0: 0400 0000 0800 0005 0110 0000 0102 3800 ..............8. │ -000006d0: 5000 0000 0400 0000 0200 0000 4000 0000 P...........@... │ -000006e0: 2400 0000 0000 0000 0000 0000 0200 0000 $............... │ -000006f0: 0000 0000 0000 0000 0d00 0000 0000 d002 ................ │ -00000700: 0000 0000 0000 0000 ffff ffff 0800 0000 ................ │ -00000710: 0300 0000 0800 0005 0180 0000 0202 1000 ................ │ -00000720: 2800 0000 0500 0000 0600 0000 0000 0000 (............... │ +00000580: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000590: 0000 0000 0800 0000 0000 0000 0800 0003 ................ │ +000005a0: 0600 0000 0102 4c00 6000 0000 0200 0000 ......L.`....... │ +000005b0: 0100 0000 5000 0000 3800 0000 0000 0000 ....P...8....... │ +000005c0: 0000 0000 0000 f000 0000 0000 0000 0000 ................ │ +000005d0: 0400 0000 0000 0000 0000 0000 0000 0000 ................ │ +000005e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000005f0: 0000 0000 0800 0000 0000 0000 0800 0003 ................ │ +00000600: 0700 0000 0102 4c00 6000 0000 0200 0000 ......L.`....... │ +00000610: 0100 0000 5000 0000 3800 0000 0000 0000 ....P...8....... │ +00000620: 0000 0000 0000 4001 0000 0000 0000 0000 ......@......... │ +00000630: 0400 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000640: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000650: 0000 0000 0800 0000 0000 0000 0800 0003 ................ │ +00000660: 0800 0000 0202 1000 1800 0000 0300 0000 ................ │ +00000670: 0200 0000 0000 0000 0000 0000 0102 4c00 ..............L. │ +00000680: 7400 0000 0300 0000 0200 0000 5400 0000 t...........T... │ +00000690: 3800 0000 0000 0000 0000 0000 0000 0000 8............... │ +000006a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000006b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000006c0: 0000 0000 0000 0000 0000 0000 1000 0000 ................ │ +000006d0: 0800 0000 0100 0000 0800 0003 0000 0000 ................ │ +000006e0: 0800 0000 0200 0000 0800 0003 0100 0000 ................ │ +000006f0: 0202 1000 1800 0000 0400 0000 0200 0000 ................ │ +00000700: 8024 0000 0000 0000 0102 4c00 7400 0000 .$........L.t... │ +00000710: 0400 0000 0200 0000 5400 0000 3800 0000 ........T...8... │ +00000720: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000730: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000740: 0000 0000 0102 3800 b000 0000 0500 0000 ......8......... │ -00000750: 0600 0000 5000 0000 2400 0000 0000 0000 ....P...$....... │ -00000760: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000770: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000780: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ -00000790: 5000 0000 0800 0000 0500 0000 0800 0003 P............... │ -000007a0: 0700 0000 0800 0000 0600 0000 0800 0003 ................ │ -000007b0: 0800 0000 0800 0000 0700 0000 0800 0003 ................ │ -000007c0: 0900 0000 0800 0000 0800 0000 0800 0003 ................ │ -000007d0: 0a00 0000 0800 0000 0900 0000 0800 0003 ................ │ -000007e0: 0b00 0000 0800 0000 0a00 0000 0800 0003 ................ │ -000007f0: 0c00 0000 0202 1000 1800 0000 0600 0000 ................ │ -00000800: 0200 0000 0004 0000 0000 0000 0102 3800 ..............8. │ -00000810: 6000 0000 0600 0000 0200 0000 4000 0000 `...........@... │ -00000820: 2400 0000 0000 0000 0000 0000 0000 0000 $............... │ +00000740: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000750: 0000 0000 0000 0000 1000 0000 0800 0000 ................ │ +00000760: 0300 0000 0800 0005 0110 0000 0800 0000 ................ │ +00000770: 0400 0000 0800 0005 0110 0000 0102 4c00 ..............L. │ +00000780: 6400 0000 0400 0000 0200 0000 5400 0000 d...........T... │ +00000790: 3800 0000 0000 0000 0000 0000 0200 0000 8............... │ +000007a0: 0000 0000 0000 0000 0d00 0000 0000 d002 ................ │ +000007b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000007c0: 0000 0000 0000 0000 0000 0000 ffff ffff ................ │ +000007d0: 0800 0000 0300 0000 0800 0005 0180 0000 ................ │ +000007e0: 0202 1000 2800 0000 0500 0000 0600 0000 ....(........... │ +000007f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000800: 0000 0000 0000 0000 0102 4c00 c400 0000 ..........L..... │ +00000810: 0500 0000 0600 0000 6400 0000 3800 0000 ........d...8... │ +00000820: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000830: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000840: 0000 0000 0000 0000 1000 0000 1000 0100 ................ │ -00000850: 0b00 0000 0c00 0301 0000 0000 1000 0100 ................ │ -00000860: 0c00 0000 0000 067f 0000 0000 0102 3800 ..............8. │ -00000870: 5000 0000 0600 0000 0200 0000 4000 0000 P...........@... │ -00000880: 2400 0000 0000 0000 0000 0000 0000 0000 $............... │ -00000890: 0000 0000 0000 0000 0b00 0000 0000 0000 ................ │ -000008a0: 0000 0000 0000 0000 ffff ffff 1000 0100 ................ │ -000008b0: 0b00 0000 6e00 0301 0000 0000 0102 3800 ....n.........8. │ -000008c0: 5000 0000 0600 0000 0200 0000 4000 0000 P...........@... │ -000008d0: 2400 0000 0000 0000 0000 0000 0000 0000 $............... │ -000008e0: 0000 0000 0000 0000 0e00 0000 0000 0000 ................ │ -000008f0: 0000 0000 0000 0000 ffff ffff 1000 0100 ................ │ -00000900: 0b00 0000 1901 0301 0000 0000 0202 1000 ................ │ -00000910: 1800 0000 0700 0000 0200 0000 0000 0000 ................ │ -00000920: 0000 0000 0102 3800 6000 0000 0700 0000 ......8.`....... │ -00000930: 0200 0000 4000 0000 2400 0000 0000 0000 ....@...$....... │ -00000940: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000950: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000960: 1000 0000 0800 0000 0d00 0000 0800 0003 ................ │ -00000970: 0200 0000 0800 0000 0e00 0000 0800 0003 ................ │ -00000980: 0300 0000 0202 1000 2400 0000 0800 0000 ........$....... │ -00000990: 0500 0000 0000 0000 0000 0000 0000 0000 ................ │ -000009a0: 0000 0000 0000 0000 0102 3800 9c00 0000 ..........8..... │ -000009b0: 0800 0000 0500 0000 4c00 0000 2400 0000 ........L...$... │ -000009c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000009d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000009e0: 0000 0000 1000 0000 2000 0000 3000 0000 ........ ...0... │ -000009f0: 4000 0000 0800 0000 0f00 0000 0800 0012 @............... │ -00000a00: 0000 0000 0800 0000 1000 0000 0800 0012 ................ │ -00000a10: 0000 0000 0800 0000 1100 0000 0800 0012 ................ │ -00000a20: 0000 0000 0800 0000 1200 0000 0800 0012 ................ │ -00000a30: 0000 0000 0800 0000 0600 0000 0800 0012 ................ │ -00000a40: 0000 0000 .... │ +00000840: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000850: 0000 0000 0000 0000 1000 0000 2000 0000 ............ ... │ +00000860: 3000 0000 4000 0000 5000 0000 0800 0000 0...@...P....... │ +00000870: 0500 0000 0800 0003 0900 0000 0800 0000 ................ │ +00000880: 0600 0000 0800 0003 0a00 0000 0800 0000 ................ │ +00000890: 0700 0000 0800 0003 0b00 0000 0800 0000 ................ │ +000008a0: 0800 0000 0800 0003 0c00 0000 0800 0000 ................ │ +000008b0: 0900 0000 0800 0003 0d00 0000 0800 0000 ................ │ +000008c0: 0a00 0000 0800 0003 0e00 0000 0202 1000 ................ │ +000008d0: 1800 0000 0600 0000 0200 0000 0004 0000 ................ │ +000008e0: 0000 0000 0102 4c00 7400 0000 0600 0000 ......L.t....... │ +000008f0: 0200 0000 5400 0000 3800 0000 0000 0000 ....T...8....... │ +00000900: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000910: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000920: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000930: 0000 0000 1000 0000 1000 0100 0b00 0000 ................ │ +00000940: 0c00 0301 0000 0000 1000 0100 0c00 0000 ................ │ +00000950: 0000 067f 0000 0000 0102 4c00 6400 0000 ..........L.d... │ +00000960: 0600 0000 0200 0000 5400 0000 3800 0000 ........T...8... │ +00000970: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000980: 0000 0000 0b00 0000 0000 0000 0000 0000 ................ │ +00000990: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000009a0: 0000 0000 0000 0000 ffff ffff 1000 0100 ................ │ +000009b0: 0b00 0000 6e00 0301 0000 0000 0102 4c00 ....n.........L. │ +000009c0: 6400 0000 0600 0000 0200 0000 5400 0000 d...........T... │ +000009d0: 3800 0000 0000 0000 0000 0000 0000 0000 8............... │ +000009e0: 0000 0000 0000 0000 0e00 0000 0000 0000 ................ │ +000009f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000a00: 0000 0000 0000 0000 0000 0000 ffff ffff ................ │ +00000a10: 1000 0100 0b00 0000 1901 0301 0000 0000 ................ │ +00000a20: 0202 1000 1800 0000 0700 0000 0200 0000 ................ │ +00000a30: 0004 0000 0004 0000 0102 4c00 7400 0000 ..........L.t... │ +00000a40: 0700 0000 0200 0000 5400 0000 3800 0000 ........T...8... │ +00000a50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000a60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000a70: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000a80: 0000 0000 0000 0000 1000 0000 0800 0000 ................ │ +00000a90: 0d00 0000 0800 0003 0200 0000 0800 0000 ................ │ +00000aa0: 0e00 0000 0800 0003 0300 0000 0102 4c00 ..............L. │ +00000ab0: 7400 0000 0700 0000 0200 0000 5400 0000 t...........T... │ +00000ac0: 3800 0000 0000 0000 0000 0000 0000 0000 8............... │ +00000ad0: 0000 0000 0000 0000 0b00 0000 0000 0000 ................ │ +00000ae0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000af0: 0000 0000 0000 0000 0000 0000 1000 0000 ................ │ +00000b00: 0800 0000 0d00 0000 0800 0003 0400 0000 ................ │ +00000b10: 0800 0000 0e00 0000 0800 0003 0500 0000 ................ │ +00000b20: 0202 1000 2400 0000 0800 0000 0500 0000 ....$........... │ +00000b30: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000b40: 0000 0000 0102 4c00 b000 0000 0800 0000 ......L......... │ +00000b50: 0500 0000 6000 0000 3800 0000 0000 0000 ....`...8....... │ +00000b60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000b70: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000b80: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000b90: 0000 0000 1000 0000 2000 0000 3000 0000 ........ ...0... │ +00000ba0: 4000 0000 0800 0000 0f00 0000 0800 0012 @............... │ +00000bb0: 0000 0000 0800 0000 1000 0000 0800 0012 ................ │ +00000bc0: 0000 0000 0800 0000 1100 0000 0800 0012 ................ │ +00000bd0: 0000 0000 0800 0000 1200 0000 0800 0012 ................ │ +00000be0: 0000 0000 0800 0000 0600 0000 0800 0012 ................ │ +00000bf0: 0000 0000 .... ├── classes.dex │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 1146117 bytes, number of entries: 664 │ │ │ +Zip file size: 1146097 bytes, number of entries: 664 │ │ │ ?rwxrwxr-x 2.0 unx 614 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 3204 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 847 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs.class │ │ │ ?rwxrwxr-x 2.0 unx 382 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2.class │ │ │ ?rwxrwxr-x 2.0 unx 98 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$1.class │ │ │ ?rwxrwxr-x 2.0 unx 447 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 294 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$Delegate.class │ │ │ @@ -93,15 +93,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 803 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1173 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$3.class │ │ │ ?rwxrwxr-x 2.0 unx 654 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$4.class │ │ │ ?rwxrwxr-x 2.0 unx 373 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$AsyncTaskResult.class │ │ │ ?rwxrwxr-x 2.0 unx 858 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$InternalHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 892 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$Status.class │ │ │ ?rwxrwxr-x 2.0 unx 337 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$WorkerRunnable.class │ │ │ -?rwxrwxr-x 2.0 unx 5255 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask.class │ │ │ +?rwxrwxr-x 2.0 unx 5257 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask.class │ │ │ ?rwxrwxr-x 2.0 unx 2454 b- stor 80-Jan-01 00:00 android/support/v4/content/WakefulBroadcastReceiver.class │ │ │ ?rwxrwxr-x 2.0 unx 221 b- stor 80-Jan-01 00:00 android/support/v4/content/pm/ActivityInfoCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 869 b- stor 80-Jan-01 00:00 android/support/v4/database/DatabaseUtilsCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 187 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompat$DrawableImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 738 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 319 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompatHoneycomb.class │ │ │ ?rwxrwxr-x 2.0 unx 1295 b- stor 80-Jan-01 00:00 android/support/v4/hardware/display/DisplayManagerCompat.class │ │ │ @@ -295,59 +295,59 @@ │ │ │ ?rwxrwxr-x 2.0 unx 220 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 17949 b- defN 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout.class │ │ │ ?rwxrwxr-x 2.0 unx 281 b- stor 80-Jan-01 00:00 android/support/v4/widget/ViewDragHelper$1.class │ │ │ ?rwxrwxr-x 2.0 unx 427 b- stor 80-Jan-01 00:00 android/support/v4/widget/ViewDragHelper$2.class │ │ │ ?rwxrwxr-x 2.0 unx 977 b- stor 80-Jan-01 00:00 android/support/v4/widget/ViewDragHelper$Callback.class │ │ │ ?rwxrwxr-x 2.0 unx 15210 b- defN 80-Jan-01 00:00 android/support/v4/widget/ViewDragHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 172 b- stor 80-Jan-01 00:00 com/github/egonw/isotopes/BuildConfig.class │ │ │ -?rwxrwxr-x 2.0 unx 2619 b- stor 80-Jan-01 00:00 com/github/egonw/isotopes/IsotopeList.class │ │ │ +?rwxrwxr-x 2.0 unx 2620 b- stor 80-Jan-01 00:00 com/github/egonw/isotopes/IsotopeList.class │ │ │ ?rwxrwxr-x 2.0 unx 1401 b- stor 80-Jan-01 00:00 com/github/egonw/isotopes/MainActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 147 b- stor 80-Jan-01 00:00 com/github/egonw/isotopes/R$attr.class │ │ │ ?rwxrwxr-x 2.0 unx 266 b- stor 80-Jan-01 00:00 com/github/egonw/isotopes/R$dimen.class │ │ │ ?rwxrwxr-x 2.0 unx 206 b- stor 80-Jan-01 00:00 com/github/egonw/isotopes/R$drawable.class │ │ │ ?rwxrwxr-x 2.0 unx 331 b- stor 80-Jan-01 00:00 com/github/egonw/isotopes/R$id.class │ │ │ ?rwxrwxr-x 2.0 unx 251 b- stor 80-Jan-01 00:00 com/github/egonw/isotopes/R$layout.class │ │ │ ?rwxrwxr-x 2.0 unx 231 b- stor 80-Jan-01 00:00 com/github/egonw/isotopes/R$menu.class │ │ │ ?rwxrwxr-x 2.0 unx 398 b- stor 80-Jan-01 00:00 com/github/egonw/isotopes/R$string.class │ │ │ ?rwxrwxr-x 2.0 unx 236 b- stor 80-Jan-01 00:00 com/github/egonw/isotopes/R$style.class │ │ │ ?rwxrwxr-x 2.0 unx 142 b- stor 80-Jan-01 00:00 com/github/egonw/isotopes/R.class │ │ │ ?rwxrwxr-x 2.0 unx 3931 b- stor 80-Jan-01 00:00 javax/vecmath/AxisAngle4d.class │ │ │ ?rwxrwxr-x 2.0 unx 3891 b- stor 80-Jan-01 00:00 javax/vecmath/AxisAngle4f.class │ │ │ -?rwxrwxr-x 2.0 unx 20164 b- defN 80-Jan-01 00:00 javax/vecmath/GMatrix.class │ │ │ -?rwxrwxr-x 2.0 unx 8297 b- stor 80-Jan-01 00:00 javax/vecmath/GVector.class │ │ │ -?rwxrwxr-x 2.0 unx 14141 b- defN 80-Jan-01 00:00 javax/vecmath/Matrix3d.class │ │ │ +?rwxrwxr-x 2.0 unx 20256 b- defN 80-Jan-01 00:00 javax/vecmath/GMatrix.class │ │ │ +?rwxrwxr-x 2.0 unx 8293 b- stor 80-Jan-01 00:00 javax/vecmath/GVector.class │ │ │ +?rwxrwxr-x 2.0 unx 13785 b- defN 80-Jan-01 00:00 javax/vecmath/Matrix3d.class │ │ │ ?rwxrwxr-x 2.0 unx 13334 b- defN 80-Jan-01 00:00 javax/vecmath/Matrix3f.class │ │ │ -?rwxrwxr-x 2.0 unx 31305 b- defN 80-Jan-01 00:00 javax/vecmath/Matrix4d.class │ │ │ +?rwxrwxr-x 2.0 unx 30431 b- defN 80-Jan-01 00:00 javax/vecmath/Matrix4d.class │ │ │ ?rwxrwxr-x 2.0 unx 25979 b- defN 80-Jan-01 00:00 javax/vecmath/Matrix4f.class │ │ │ ?rwxrwxr-x 2.0 unx 228 b- stor 80-Jan-01 00:00 javax/vecmath/MismatchedSizeException.class │ │ │ ?rwxrwxr-x 2.0 unx 228 b- stor 80-Jan-01 00:00 javax/vecmath/SingularMatrixException.class │ │ │ ?rwxrwxr-x 2.0 unx 3233 b- stor 80-Jan-01 00:00 javax/vecmath/Tuple2d.class │ │ │ ?rwxrwxr-x 2.0 unx 3165 b- stor 80-Jan-01 00:00 javax/vecmath/Tuple2f.class │ │ │ ?rwxrwxr-x 2.0 unx 1292 b- stor 80-Jan-01 00:00 javax/vecmath/Tuple3b.class │ │ │ ?rwxrwxr-x 2.0 unx 4495 b- stor 80-Jan-01 00:00 javax/vecmath/Tuple3d.class │ │ │ ?rwxrwxr-x 2.0 unx 3602 b- stor 80-Jan-01 00:00 javax/vecmath/Tuple3f.class │ │ │ ?rwxrwxr-x 2.0 unx 2883 b- stor 80-Jan-01 00:00 javax/vecmath/Tuple3i.class │ │ │ ?rwxrwxr-x 2.0 unx 1334 b- stor 80-Jan-01 00:00 javax/vecmath/Tuple4b.class │ │ │ ?rwxrwxr-x 2.0 unx 4130 b- stor 80-Jan-01 00:00 javax/vecmath/Tuple4d.class │ │ │ ?rwxrwxr-x 2.0 unx 4000 b- stor 80-Jan-01 00:00 javax/vecmath/Tuple4f.class │ │ │ ?rwxrwxr-x 2.0 unx 3245 b- stor 80-Jan-01 00:00 javax/vecmath/Tuple4i.class │ │ │ -?rwxrwxr-x 2.0 unx 16905 b- defN 80-Jan-01 00:00 javax/vecmath/VecmathTest.class │ │ │ +?rwxrwxr-x 2.0 unx 16907 b- defN 80-Jan-01 00:00 javax/vecmath/VecmathTest.class │ │ │ ?rwxrwxr-x 2.0 unx 1230 b- stor 80-Jan-01 00:00 org/openscience/cdk/CDK.class │ │ │ ?rwxrwxr-x 2.0 unx 3656 b- stor 80-Jan-01 00:00 org/openscience/cdk/CDKConstants.class │ │ │ ?rwxrwxr-x 2.0 unx 1615 b- stor 80-Jan-01 00:00 org/openscience/cdk/DynamicFactory$ConstructorKey.class │ │ │ ?rwxrwxr-x 2.0 unx 2636 b- stor 80-Jan-01 00:00 org/openscience/cdk/DynamicFactory$ConstructorLookup.class │ │ │ ?rwxrwxr-x 2.0 unx 144 b- stor 80-Jan-01 00:00 org/openscience/cdk/DynamicFactory$CreationModifier.class │ │ │ ?rwxrwxr-x 2.0 unx 203 b- stor 80-Jan-01 00:00 org/openscience/cdk/DynamicFactory$Creator.class │ │ │ ?rwxrwxr-x 2.0 unx 168 b- stor 80-Jan-01 00:00 org/openscience/cdk/DynamicFactory$InterfaceProvider.class │ │ │ ?rwxrwxr-x 2.0 unx 10293 b- defN 80-Jan-01 00:00 org/openscience/cdk/DynamicFactory.class │ │ │ ?rwxrwxr-x 2.0 unx 231 b- stor 80-Jan-01 00:00 org/openscience/cdk/atomtype/IAtomTypeGuesser.class │ │ │ ?rwxrwxr-x 2.0 unx 387 b- stor 80-Jan-01 00:00 org/openscience/cdk/atomtype/IAtomTypeMatcher.class │ │ │ ?rwxrwxr-x 2.0 unx 8851 b- stor 80-Jan-01 00:00 org/openscience/cdk/config/AtomTypeFactory.class │ │ │ ?rwxrwxr-x 2.0 unx 248 b- stor 80-Jan-01 00:00 org/openscience/cdk/config/IAtomTypeConfigurator.class │ │ │ -?rwxrwxr-x 2.0 unx 6697 b- stor 80-Jan-01 00:00 org/openscience/cdk/config/IsotopeFactory.class │ │ │ +?rwxrwxr-x 2.0 unx 6710 b- stor 80-Jan-01 00:00 org/openscience/cdk/config/IsotopeFactory.class │ │ │ ?rwxrwxr-x 2.0 unx 8837 b- stor 80-Jan-01 00:00 org/openscience/cdk/config/atomtypes/AtomTypeHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 3436 b- stor 80-Jan-01 00:00 org/openscience/cdk/config/atomtypes/AtomTypeReader.class │ │ │ ?rwxrwxr-x 2.0 unx 5753 b- stor 80-Jan-01 00:00 org/openscience/cdk/config/atomtypes/OWLAtomTypeHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 3159 b- stor 80-Jan-01 00:00 org/openscience/cdk/config/atomtypes/OWLAtomTypeReader.class │ │ │ ?rwxrwxr-x 2.0 unx 179 b- stor 80-Jan-01 00:00 org/openscience/cdk/event/ICDKChangeListener.class │ │ │ ?rwxrwxr-x 2.0 unx 331 b- stor 80-Jan-01 00:00 org/openscience/cdk/exception/CDKException.class │ │ │ ?rwxrwxr-x 2.0 unx 386 b- stor 80-Jan-01 00:00 org/openscience/cdk/fingerprint/IBitFingerprint.class │ │ │ @@ -461,15 +461,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 416 b- stor 80-Jan-01 00:00 android/support/v4/text/ICUCompat$ICUCompatImplIcs.class │ │ │ ?rwxrwxr-x 2.0 unx 939 b- stor 80-Jan-01 00:00 android/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong.class │ │ │ ?rwxrwxr-x 2.0 unx 757 b- stor 80-Jan-01 00:00 android/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong.class │ │ │ ?rwxrwxr-x 2.0 unx 1117 b- stor 80-Jan-01 00:00 android/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1767 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2274 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1671 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 8074 b- stor 80-Jan-01 00:00 android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 8070 b- stor 80-Jan-01 00:00 android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.class │ │ │ ?rwxrwxr-x 2.0 unx 867 b- stor 80-Jan-01 00:00 android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.class │ │ │ ?rwxrwxr-x 2.0 unx 830 b- stor 80-Jan-01 00:00 android/support/v4/view/GravityCompat$GravityCompatImplBase.class │ │ │ ?rwxrwxr-x 2.0 unx 709 b- stor 80-Jan-01 00:00 android/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1.class │ │ │ ?rwxrwxr-x 2.0 unx 1398 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 913 b- stor 80-Jan-01 00:00 android/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.class │ │ │ ?rwxrwxr-x 2.0 unx 978 b- stor 80-Jan-01 00:00 android/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.class │ │ │ ?rwxrwxr-x 2.0 unx 941 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat$BaseMenuVersionImpl.class │ │ │ @@ -523,35 +523,35 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1003 b- stor 80-Jan-01 00:00 javax/vecmath/Point2f.class │ │ │ ?rwxrwxr-x 2.0 unx 1292 b- stor 80-Jan-01 00:00 javax/vecmath/Point3d.class │ │ │ ?rwxrwxr-x 2.0 unx 1276 b- stor 80-Jan-01 00:00 javax/vecmath/Point3f.class │ │ │ ?rwxrwxr-x 2.0 unx 372 b- stor 80-Jan-01 00:00 javax/vecmath/Point3i.class │ │ │ ?rwxrwxr-x 2.0 unx 1537 b- stor 80-Jan-01 00:00 javax/vecmath/Point4d.class │ │ │ ?rwxrwxr-x 2.0 unx 1499 b- stor 80-Jan-01 00:00 javax/vecmath/Point4f.class │ │ │ ?rwxrwxr-x 2.0 unx 375 b- stor 80-Jan-01 00:00 javax/vecmath/Point4i.class │ │ │ -?rwxrwxr-x 2.0 unx 5996 b- stor 80-Jan-01 00:00 javax/vecmath/Quat4d.class │ │ │ +?rwxrwxr-x 2.0 unx 5948 b- stor 80-Jan-01 00:00 javax/vecmath/Quat4d.class │ │ │ ?rwxrwxr-x 2.0 unx 6077 b- stor 80-Jan-01 00:00 javax/vecmath/Quat4f.class │ │ │ ?rwxrwxr-x 2.0 unx 408 b- stor 80-Jan-01 00:00 javax/vecmath/TexCoord2f.class │ │ │ ?rwxrwxr-x 2.0 unx 378 b- stor 80-Jan-01 00:00 javax/vecmath/TexCoord3f.class │ │ │ ?rwxrwxr-x 2.0 unx 1152 b- stor 80-Jan-01 00:00 javax/vecmath/Vector2d.class │ │ │ ?rwxrwxr-x 2.0 unx 1148 b- stor 80-Jan-01 00:00 javax/vecmath/Vector2f.class │ │ │ -?rwxrwxr-x 2.0 unx 1562 b- stor 80-Jan-01 00:00 javax/vecmath/Vector3d.class │ │ │ +?rwxrwxr-x 2.0 unx 1554 b- stor 80-Jan-01 00:00 javax/vecmath/Vector3d.class │ │ │ ?rwxrwxr-x 2.0 unx 1547 b- stor 80-Jan-01 00:00 javax/vecmath/Vector3f.class │ │ │ ?rwxrwxr-x 2.0 unx 1415 b- stor 80-Jan-01 00:00 javax/vecmath/Vector4d.class │ │ │ ?rwxrwxr-x 2.0 unx 1405 b- stor 80-Jan-01 00:00 javax/vecmath/Vector4f.class │ │ │ ?rwxrwxr-x 2.0 unx 914 b- stor 80-Jan-01 00:00 org/openscience/cdk/DynamicFactory$1.class │ │ │ ?rwxrwxr-x 2.0 unx 547 b- stor 80-Jan-01 00:00 org/openscience/cdk/DynamicFactory$ArrayWrapCreator.class │ │ │ ?rwxrwxr-x 2.0 unx 355 b- stor 80-Jan-01 00:00 org/openscience/cdk/DynamicFactory$BasicCreator.class │ │ │ ?rwxrwxr-x 2.0 unx 649 b- stor 80-Jan-01 00:00 org/openscience/cdk/DynamicFactory$ClassBasedKey.class │ │ │ ?rwxrwxr-x 2.0 unx 375 b- stor 80-Jan-01 00:00 org/openscience/cdk/DynamicFactory$DefaultInterfaceProvider.class │ │ │ ?rwxrwxr-x 2.0 unx 969 b- stor 80-Jan-01 00:00 org/openscience/cdk/DynamicFactory$ModifiedCreator.class │ │ │ ?rwxrwxr-x 2.0 unx 817 b- stor 80-Jan-01 00:00 org/openscience/cdk/DynamicFactory$ObjectBasedKey.class │ │ │ ?rwxrwxr-x 2.0 unx 673 b- stor 80-Jan-01 00:00 org/openscience/cdk/DynamicFactory$ReflectionCreator.class │ │ │ ?rwxrwxr-x 2.0 unx 41404 b- defN 80-Jan-01 00:00 org/openscience/cdk/atomtype/CDKAtomTypeMatcher.class │ │ │ ?rwxrwxr-x 2.0 unx 2406 b- stor 80-Jan-01 00:00 org/openscience/cdk/config/CDKBasedAtomTypeConfigurator.class │ │ │ -?rwxrwxr-x 2.0 unx 4885 b- stor 80-Jan-01 00:00 org/openscience/cdk/config/Isotopes.class │ │ │ +?rwxrwxr-x 2.0 unx 4877 b- stor 80-Jan-01 00:00 org/openscience/cdk/config/Isotopes.class │ │ │ ?rwxrwxr-x 2.0 unx 1422 b- stor 80-Jan-01 00:00 org/openscience/cdk/config/OWLBasedAtomTypeConfigurator.class │ │ │ ?rwxrwxr-x 2.0 unx 3062 b- stor 80-Jan-01 00:00 org/openscience/cdk/config/TXTBasedAtomTypeConfigurator.class │ │ │ ?rwxrwxr-x 2.0 unx 698 b- stor 80-Jan-01 00:00 org/openscience/cdk/exception/Intractable.class │ │ │ ?rwxrwxr-x 2.0 unx 273 b- stor 80-Jan-01 00:00 org/openscience/cdk/exception/NoSuchAtomException.class │ │ │ ?rwxrwxr-x 2.0 unx 277 b- stor 80-Jan-01 00:00 org/openscience/cdk/exception/NoSuchAtomTypeException.class │ │ │ ?rwxrwxr-x 2.0 unx 3047 b- stor 80-Jan-01 00:00 org/openscience/cdk/graph/Cycles$CycleComputation.class │ │ │ ?rwxrwxr-x 2.0 unx 1076 b- stor 80-Jan-01 00:00 org/openscience/cdk/graph/EssentialCycles$MyCycle.class │ │ │ @@ -659,8 +659,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 536 b- stor 80-Jan-01 00:00 org/openscience/cdk/interfaces/IPDBPolymer.class │ │ │ ?rwxrwxr-x 2.0 unx 1579 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$JBViewCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 853 b- stor 80-Jan-01 00:00 org/openscience/cdk/interfaces/IPDBAtom.class │ │ │ ?rwxrwxr-x 2.0 unx 223 b- stor 80-Jan-01 00:00 org/openscience/cdk/interfaces/IPseudoAtom.class │ │ │ ?rwxrwxr-x 2.0 unx 209 b- stor 80-Jan-01 00:00 org/openscience/cdk/isomorphism/matchers/IQueryAtom.class │ │ │ ?rwxrwxr-x 2.0 unx 650 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 351 b- stor 80-Jan-01 00:00 org/openscience/cdk/interfaces/IFragmentAtom.class │ │ │ -664 files, 1228346 bytes uncompressed, 1019273 bytes compressed: 17.0% │ │ │ +664 files, 1227154 bytes uncompressed, 1019253 bytes compressed: 16.9% │ │ ├── android/support/v4/content/ModernAsyncTask.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -300,56 +300,56 @@ │ │ │ │ descriptor: Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ │ │ flags: (0x0012) ACC_PRIVATE, ACC_FINAL │ │ │ │ │ │ │ │ static {}; │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0008) ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=4, args_size=0 │ │ │ │ + stack=300, locals=5, args_size=0 │ │ │ │ 0: new #38 // class android/support/v4/content/ModernAsyncTask$1 │ │ │ │ 3: astore_0 │ │ │ │ 4: aload_0 │ │ │ │ 5: invokespecial #42 // Method android/support/v4/content/ModernAsyncTask$1."":()V │ │ │ │ 8: aload_0 │ │ │ │ 9: putstatic #44 // Field sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ │ │ │ 12: new #46 // class java/util/concurrent/LinkedBlockingQueue │ │ │ │ 15: astore_0 │ │ │ │ 16: aload_0 │ │ │ │ 17: bipush 10 │ │ │ │ 19: invokespecial #50 // Method java/util/concurrent/LinkedBlockingQueue."":(I)V │ │ │ │ 22: aload_0 │ │ │ │ 23: putstatic #52 // Field sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ │ │ 26: new #54 // class java/util/concurrent/ThreadPoolExecutor │ │ │ │ - 29: astore_0 │ │ │ │ + 29: astore_1 │ │ │ │ 30: getstatic #64 // Field java/util/concurrent/TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit; │ │ │ │ - 33: astore_1 │ │ │ │ + 33: astore_2 │ │ │ │ 34: getstatic #52 // Field sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ │ │ - 37: astore_2 │ │ │ │ + 37: astore_3 │ │ │ │ 38: getstatic #44 // Field sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ │ │ │ - 41: astore_3 │ │ │ │ - 42: aload_0 │ │ │ │ - 43: iconst_5 │ │ │ │ - 44: sipush 128 │ │ │ │ - 47: lconst_1 │ │ │ │ - 48: aload_1 │ │ │ │ + 41: astore 4 │ │ │ │ + 43: aload_1 │ │ │ │ + 44: iconst_5 │ │ │ │ + 45: sipush 128 │ │ │ │ + 48: lconst_1 │ │ │ │ 49: aload_2 │ │ │ │ 50: aload_3 │ │ │ │ - 51: invokespecial #67 // Method java/util/concurrent/ThreadPoolExecutor."":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ │ │ │ - 54: aload_0 │ │ │ │ - 55: putstatic #69 // Field THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ │ │ - 58: new #71 // class android/support/v4/content/ModernAsyncTask$InternalHandler │ │ │ │ - 61: astore_0 │ │ │ │ - 62: aload_0 │ │ │ │ - 63: aconst_null │ │ │ │ - 64: invokespecial #74 // Method android/support/v4/content/ModernAsyncTask$InternalHandler."":(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ │ │ - 67: aload_0 │ │ │ │ - 68: putstatic #76 // Field sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ │ │ - 71: getstatic #69 // Field THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ │ │ - 74: putstatic #78 // Field sDefaultExecutor:Ljava/util/concurrent/Executor; │ │ │ │ - 77: return │ │ │ │ + 51: aload 4 │ │ │ │ + 53: invokespecial #67 // Method java/util/concurrent/ThreadPoolExecutor."":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ │ │ │ + 56: aload_1 │ │ │ │ + 57: putstatic #69 // Field THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ │ │ + 60: new #71 // class android/support/v4/content/ModernAsyncTask$InternalHandler │ │ │ │ + 63: astore_0 │ │ │ │ + 64: aload_0 │ │ │ │ + 65: aconst_null │ │ │ │ + 66: invokespecial #74 // Method android/support/v4/content/ModernAsyncTask$InternalHandler."":(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ │ │ + 69: aload_0 │ │ │ │ + 70: putstatic #76 // Field sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ │ │ + 73: getstatic #69 // Field THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ │ │ + 76: putstatic #78 // Field sDefaultExecutor:Ljava/util/concurrent/Executor; │ │ │ │ + 79: return │ │ │ │ │ │ │ │ public android.support.v4.content.ModernAsyncTask(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/github/egonw/isotopes/IsotopeList.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -10,66 +10,67 @@ │ │ │ │ import android.os.Build$VERSION; │ │ │ │ import android.os.Bundle; │ │ │ │ import android.app.Activity; │ │ │ │ │ │ │ │ public class IsotopeList extends Activity │ │ │ │ { │ │ │ │ protected void onCreate(final Bundle bundle) { │ │ │ │ + int i = 0; │ │ │ │ final int beginIndex = 1; │ │ │ │ super.onCreate(bundle); │ │ │ │ if (Build$VERSION.SDK_INT >= 11) { │ │ │ │ this.getActionBar().setDisplayHomeAsUpEnabled((boolean)(beginIndex != 0)); │ │ │ │ } │ │ │ │ this.setContentView(2130903040); │ │ │ │ String s = this.getIntent().getStringExtra("com.github.egonw.isotopes.ELEMENT_SYMBOL"); │ │ │ │ final TextView textView = (TextView)this.findViewById(2131230720); │ │ │ │ textView.setTextSize(25.0f); │ │ │ │ if (s.length() > 3) { │ │ │ │ textView.setText((CharSequence)("Unlikely element: " + s)); │ │ │ │ } │ │ │ │ else { │ │ │ │ String s2 = null; │ │ │ │ - Label_0470: { │ │ │ │ + Label_0469: { │ │ │ │ if (s.length() != beginIndex) { │ │ │ │ - break Label_0470; │ │ │ │ + break Label_0469; │ │ │ │ } │ │ │ │ s = s.toUpperCase(); │ │ │ │ - Label_0160_Outer: │ │ │ │ + Label_0168_Outer: │ │ │ │ while (true) { │ │ │ │ Isotopes instance = null; │ │ │ │ while (true) { │ │ │ │ try { │ │ │ │ instance = Isotopes.getInstance(); │ │ │ │ s2 = ""; │ │ │ │ if (instance != null) { │ │ │ │ final IIsotope[] isotopes = instance.getIsotopes(s); │ │ │ │ if (isotopes.length == 0) { │ │ │ │ s2 = "No isotopes found for " + s + "."; │ │ │ │ } │ │ │ │ - final IIsotope[] array = isotopes; │ │ │ │ - for (int length = isotopes.length, i = 0; i < length; ++i) { │ │ │ │ - final IIsotope isotope = array[i]; │ │ │ │ + while (i < isotopes.length) { │ │ │ │ + final IIsotope isotope = isotopes[i]; │ │ │ │ s2 = s2 + isotope.getMassNumber() + isotope.getSymbol() + ": "; │ │ │ │ if (isotope.getExactMass() != null) { │ │ │ │ s2 += isotope.getExactMass(); │ │ │ │ } │ │ │ │ if (isotope.getNaturalAbundance() != null) { │ │ │ │ s2 = s2 + ", abundance: " + isotope.getNaturalAbundance() + "\n"; │ │ │ │ } │ │ │ │ + ++i; │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ break; │ │ │ │ while (true) { │ │ │ │ s = s.substring(0, beginIndex).toUpperCase() + s.substring(beginIndex).toLowerCase(); │ │ │ │ - continue Label_0160_Outer; │ │ │ │ + continue Label_0168_Outer; │ │ │ │ continue; │ │ │ │ } │ │ │ │ } │ │ │ │ - // iftrue(Label_0152:, s.length() <= beginIndex) │ │ │ │ + // iftrue(Label_0160:, s.length() <= beginIndex) │ │ │ │ catch (IOException ex) { │ │ │ │ ex.printStackTrace(); │ │ │ │ continue; │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ break; │ │ ├── javax/vecmath/GMatrix.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -835,497 +835,527 @@ │ │ │ │ 110: istore_3 │ │ │ │ 111: goto 2 │ │ │ │ │ │ │ │ public final int LUD(javax.vecmath.GMatrix, javax.vecmath.GVector); │ │ │ │ descriptor: (Ljavax/vecmath/GMatrix;Ljavax/vecmath/GVector;)I │ │ │ │ flags: (0x0011) ACC_PUBLIC, ACC_FINAL │ │ │ │ Code: │ │ │ │ - stack=300, locals=32, args_size=3 │ │ │ │ + stack=300, locals=30, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #38 // Field nRow:I │ │ │ │ - 4: istore_3 │ │ │ │ - 5: aload_0 │ │ │ │ - 6: getfield #40 // Field nCol:I │ │ │ │ - 9: istore 4 │ │ │ │ - 11: iload_3 │ │ │ │ + 1: astore_3 │ │ │ │ + 2: aload_0 │ │ │ │ + 3: getfield #38 // Field nRow:I │ │ │ │ + 6: istore 4 │ │ │ │ + 8: aload_0 │ │ │ │ + 9: getfield #40 // Field nCol:I │ │ │ │ 12: istore 5 │ │ │ │ - 14: iload_3 │ │ │ │ - 15: iload 4 │ │ │ │ - 17: if_icmpeq 35 │ │ │ │ - 20: new #76 // class java/lang/ArrayIndexOutOfBoundsException │ │ │ │ - 23: astore 6 │ │ │ │ - 25: aload 6 │ │ │ │ - 27: ldc #78 // String not a square matrix │ │ │ │ - 29: invokespecial #79 // Method java/lang/ArrayIndexOutOfBoundsException."":(Ljava/lang/String;)V │ │ │ │ - 32: aload 6 │ │ │ │ - 34: athrow │ │ │ │ - 35: aload_0 │ │ │ │ - 36: getfield #38 // Field nRow:I │ │ │ │ - 39: istore 7 │ │ │ │ - 41: aload_1 │ │ │ │ - 42: getfield #38 // Field nRow:I │ │ │ │ - 45: istore 5 │ │ │ │ - 47: iload 5 │ │ │ │ - 49: istore_3 │ │ │ │ - 50: iload 7 │ │ │ │ - 52: iload 5 │ │ │ │ - 54: if_icmpeq 123 │ │ │ │ - 57: new #76 // class java/lang/ArrayIndexOutOfBoundsException │ │ │ │ - 60: astore 6 │ │ │ │ - 62: new #19 // class java/lang/StringBuffer │ │ │ │ - 65: astore 8 │ │ │ │ - 67: aload 8 │ │ │ │ - 69: invokespecial #20 // Method java/lang/StringBuffer."":()V │ │ │ │ - 72: aload 8 │ │ │ │ - 74: ldc #81 // String this.nRow: │ │ │ │ - 76: invokevirtual #29 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - 79: iload 7 │ │ │ │ - 81: invokevirtual #24 // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer; │ │ │ │ - 84: ldc #83 // String != LU.nRow: │ │ │ │ - 86: invokevirtual #29 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - 89: astore 8 │ │ │ │ - 91: aload_1 │ │ │ │ - 92: getfield #38 // Field nRow:I │ │ │ │ - 95: istore 5 │ │ │ │ - 97: iload 5 │ │ │ │ - 99: istore 9 │ │ │ │ - 101: aload 8 │ │ │ │ - 103: iload 5 │ │ │ │ - 105: invokevirtual #24 // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer; │ │ │ │ - 108: invokevirtual #33 // Method java/lang/StringBuffer.toString:()Ljava/lang/String; │ │ │ │ - 111: astore 8 │ │ │ │ - 113: aload 6 │ │ │ │ - 115: aload 8 │ │ │ │ - 117: invokespecial #79 // Method java/lang/ArrayIndexOutOfBoundsException."":(Ljava/lang/String;)V │ │ │ │ - 120: aload 6 │ │ │ │ - 122: athrow │ │ │ │ - 123: aload_1 │ │ │ │ - 124: getfield #40 // Field nCol:I │ │ │ │ - 127: istore 5 │ │ │ │ - 129: iload 5 │ │ │ │ - 131: istore_3 │ │ │ │ - 132: iload 7 │ │ │ │ - 134: iload 5 │ │ │ │ - 136: if_icmpeq 205 │ │ │ │ - 139: new #76 // class java/lang/ArrayIndexOutOfBoundsException │ │ │ │ - 142: astore 6 │ │ │ │ - 144: new #19 // class java/lang/StringBuffer │ │ │ │ - 147: astore 8 │ │ │ │ - 149: aload 8 │ │ │ │ - 151: invokespecial #20 // Method java/lang/StringBuffer."":()V │ │ │ │ - 154: aload 8 │ │ │ │ - 156: ldc #85 // String this.nCol: │ │ │ │ - 158: invokevirtual #29 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - 161: iload 7 │ │ │ │ - 163: invokevirtual #24 // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer; │ │ │ │ - 166: ldc #87 // String != LU.nCol: │ │ │ │ - 168: invokevirtual #29 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - 171: astore 8 │ │ │ │ - 173: aload_1 │ │ │ │ - 174: getfield #40 // Field nCol:I │ │ │ │ - 177: istore 5 │ │ │ │ - 179: iload 5 │ │ │ │ - 181: istore 9 │ │ │ │ - 183: aload 8 │ │ │ │ - 185: iload 5 │ │ │ │ - 187: invokevirtual #24 // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer; │ │ │ │ - 190: invokevirtual #33 // Method java/lang/StringBuffer.toString:()Ljava/lang/String; │ │ │ │ - 193: astore 8 │ │ │ │ - 195: aload 6 │ │ │ │ - 197: aload 8 │ │ │ │ - 199: invokespecial #79 // Method java/lang/ArrayIndexOutOfBoundsException."":(Ljava/lang/String;)V │ │ │ │ - 202: aload 6 │ │ │ │ - 204: athrow │ │ │ │ - 205: aload_2 │ │ │ │ - 206: invokevirtual #93 // Method javax/vecmath/GVector.getSize:()I │ │ │ │ - 209: istore_3 │ │ │ │ - 210: iload_3 │ │ │ │ - 211: istore 5 │ │ │ │ - 213: iload_3 │ │ │ │ - 214: iload 7 │ │ │ │ - 216: if_icmpge 281 │ │ │ │ - 219: new #76 // class java/lang/ArrayIndexOutOfBoundsException │ │ │ │ - 222: astore 6 │ │ │ │ - 224: new #19 // class java/lang/StringBuffer │ │ │ │ - 227: astore 8 │ │ │ │ - 229: aload 8 │ │ │ │ - 231: invokespecial #20 // Method java/lang/StringBuffer."":()V │ │ │ │ - 234: aload 8 │ │ │ │ - 236: ldc #95 // String permutation.size: │ │ │ │ - 238: invokevirtual #29 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - 241: astore 8 │ │ │ │ - 243: aload_2 │ │ │ │ - 244: invokevirtual #93 // Method javax/vecmath/GVector.getSize:()I │ │ │ │ - 247: istore 9 │ │ │ │ - 249: aload 8 │ │ │ │ - 251: iload 9 │ │ │ │ - 253: invokevirtual #24 // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer; │ │ │ │ - 256: ldc #97 // String < this.nCol: │ │ │ │ - 258: invokevirtual #29 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - 261: iload 7 │ │ │ │ - 263: invokevirtual #24 // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer; │ │ │ │ - 266: invokevirtual #33 // Method java/lang/StringBuffer.toString:()Ljava/lang/String; │ │ │ │ - 269: astore 8 │ │ │ │ - 271: aload 6 │ │ │ │ - 273: aload 8 │ │ │ │ - 275: invokespecial #79 // Method java/lang/ArrayIndexOutOfBoundsException."":(Ljava/lang/String;)V │ │ │ │ - 278: aload 6 │ │ │ │ - 280: athrow │ │ │ │ - 281: aload_0 │ │ │ │ - 282: aload_1 │ │ │ │ - 283: if_acmpeq 291 │ │ │ │ - 286: aload_1 │ │ │ │ - 287: aload_0 │ │ │ │ - 288: invokevirtual #100 // Method set:(Ljavax/vecmath/GMatrix;)V │ │ │ │ - 291: iconst_1 │ │ │ │ - 292: istore 10 │ │ │ │ - 294: aload_1 │ │ │ │ - 295: getfield #42 // Field elementData:[D │ │ │ │ - 298: astore 11 │ │ │ │ - 300: iconst_0 │ │ │ │ - 301: istore 12 │ │ │ │ - 303: iload 12 │ │ │ │ - 305: iload 7 │ │ │ │ - 307: if_icmplt 323 │ │ │ │ - 310: iconst_0 │ │ │ │ - 311: istore 13 │ │ │ │ - 313: iload 13 │ │ │ │ - 315: iload 7 │ │ │ │ - 317: if_icmplt 349 │ │ │ │ - 320: iload 10 │ │ │ │ - 322: ireturn │ │ │ │ - 323: iload 12 │ │ │ │ - 325: i2d │ │ │ │ - 326: dstore 14 │ │ │ │ - 328: dload 14 │ │ │ │ - 330: dstore 16 │ │ │ │ - 332: aload_2 │ │ │ │ - 333: iload 12 │ │ │ │ - 335: dload 14 │ │ │ │ - 337: invokevirtual #105 // Method javax/vecmath/GVector.setElement:(ID)V │ │ │ │ - 340: iload 12 │ │ │ │ - 342: iconst_1 │ │ │ │ - 343: iadd │ │ │ │ - 344: istore 12 │ │ │ │ - 346: goto 303 │ │ │ │ - 349: iconst_0 │ │ │ │ - 350: istore 12 │ │ │ │ - 352: iload 12 │ │ │ │ - 354: iload 13 │ │ │ │ - 356: if_icmplt 494 │ │ │ │ - 359: dconst_0 │ │ │ │ - 360: dstore 18 │ │ │ │ - 362: iload 13 │ │ │ │ - 364: istore 20 │ │ │ │ - 366: iload 13 │ │ │ │ - 368: istore 12 │ │ │ │ - 370: iload 12 │ │ │ │ - 372: iload 7 │ │ │ │ - 374: if_icmplt 654 │ │ │ │ - 377: iload 13 │ │ │ │ - 379: iload 20 │ │ │ │ - 381: if_icmpeq 429 │ │ │ │ - 384: aload_1 │ │ │ │ - 385: iload 20 │ │ │ │ - 387: iload 13 │ │ │ │ - 389: invokespecial #109 // Method swapRows:(II)V │ │ │ │ - 392: aload_2 │ │ │ │ - 393: iload 20 │ │ │ │ - 395: invokevirtual #113 // Method javax/vecmath/GVector.getElement:(I)D │ │ │ │ - 398: dstore 21 │ │ │ │ - 400: aload_2 │ │ │ │ - 401: iload 13 │ │ │ │ - 403: invokevirtual #113 // Method javax/vecmath/GVector.getElement:(I)D │ │ │ │ - 406: dstore 16 │ │ │ │ - 408: aload_2 │ │ │ │ - 409: iload 20 │ │ │ │ - 411: dload 16 │ │ │ │ - 413: invokevirtual #105 // Method javax/vecmath/GVector.setElement:(ID)V │ │ │ │ - 416: aload_2 │ │ │ │ + 14: iload 4 │ │ │ │ + 16: iload 5 │ │ │ │ + 18: if_icmpeq 38 │ │ │ │ + 21: new #76 // class java/lang/ArrayIndexOutOfBoundsException │ │ │ │ + 24: astore 6 │ │ │ │ + 26: ldc #78 // String not a square matrix │ │ │ │ + 28: astore_3 │ │ │ │ + 29: aload 6 │ │ │ │ + 31: aload_3 │ │ │ │ + 32: invokespecial #79 // Method java/lang/ArrayIndexOutOfBoundsException."":(Ljava/lang/String;)V │ │ │ │ + 35: aload 6 │ │ │ │ + 37: athrow │ │ │ │ + 38: aload_0 │ │ │ │ + 39: getfield #38 // Field nRow:I │ │ │ │ + 42: istore 7 │ │ │ │ + 44: aload_1 │ │ │ │ + 45: astore_3 │ │ │ │ + 46: aload_1 │ │ │ │ + 47: getfield #38 // Field nRow:I │ │ │ │ + 50: istore 4 │ │ │ │ + 52: iload 7 │ │ │ │ + 54: iload 4 │ │ │ │ + 56: if_icmpeq 137 │ │ │ │ + 59: new #76 // class java/lang/ArrayIndexOutOfBoundsException │ │ │ │ + 62: astore 6 │ │ │ │ + 64: new #19 // class java/lang/StringBuffer │ │ │ │ + 67: astore 8 │ │ │ │ + 69: aload 8 │ │ │ │ + 71: invokespecial #20 // Method java/lang/StringBuffer."":()V │ │ │ │ + 74: aload 8 │ │ │ │ + 76: ldc #81 // String this.nRow: │ │ │ │ + 78: invokevirtual #29 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ + 81: astore 8 │ │ │ │ + 83: aload 8 │ │ │ │ + 85: astore_3 │ │ │ │ + 86: aload 8 │ │ │ │ + 88: iload 7 │ │ │ │ + 90: invokevirtual #24 // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer; │ │ │ │ + 93: ldc #83 // String != LU.nRow: │ │ │ │ + 95: invokevirtual #29 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ + 98: astore 8 │ │ │ │ + 100: aload_1 │ │ │ │ + 101: astore_3 │ │ │ │ + 102: aload_1 │ │ │ │ + 103: getfield #38 // Field nRow:I │ │ │ │ + 106: istore 5 │ │ │ │ + 108: iload 5 │ │ │ │ + 110: istore 9 │ │ │ │ + 112: aload 8 │ │ │ │ + 114: iload 5 │ │ │ │ + 116: invokevirtual #24 // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer; │ │ │ │ + 119: invokevirtual #33 // Method java/lang/StringBuffer.toString:()Ljava/lang/String; │ │ │ │ + 122: astore 8 │ │ │ │ + 124: aload 8 │ │ │ │ + 126: astore_3 │ │ │ │ + 127: aload 6 │ │ │ │ + 129: aload 8 │ │ │ │ + 131: invokespecial #79 // Method java/lang/ArrayIndexOutOfBoundsException."":(Ljava/lang/String;)V │ │ │ │ + 134: aload 6 │ │ │ │ + 136: athrow │ │ │ │ + 137: aload_1 │ │ │ │ + 138: getfield #40 // Field nCol:I │ │ │ │ + 141: istore 4 │ │ │ │ + 143: iload 7 │ │ │ │ + 145: iload 4 │ │ │ │ + 147: if_icmpeq 228 │ │ │ │ + 150: new #76 // class java/lang/ArrayIndexOutOfBoundsException │ │ │ │ + 153: astore 6 │ │ │ │ + 155: new #19 // class java/lang/StringBuffer │ │ │ │ + 158: astore 8 │ │ │ │ + 160: aload 8 │ │ │ │ + 162: invokespecial #20 // Method java/lang/StringBuffer."":()V │ │ │ │ + 165: aload 8 │ │ │ │ + 167: ldc #85 // String this.nCol: │ │ │ │ + 169: invokevirtual #29 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ + 172: astore 8 │ │ │ │ + 174: aload 8 │ │ │ │ + 176: astore_3 │ │ │ │ + 177: aload 8 │ │ │ │ + 179: iload 7 │ │ │ │ + 181: invokevirtual #24 // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer; │ │ │ │ + 184: ldc #87 // String != LU.nCol: │ │ │ │ + 186: invokevirtual #29 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ + 189: astore 8 │ │ │ │ + 191: aload_1 │ │ │ │ + 192: astore_3 │ │ │ │ + 193: aload_1 │ │ │ │ + 194: getfield #40 // Field nCol:I │ │ │ │ + 197: istore 5 │ │ │ │ + 199: iload 5 │ │ │ │ + 201: istore 9 │ │ │ │ + 203: aload 8 │ │ │ │ + 205: iload 5 │ │ │ │ + 207: invokevirtual #24 // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer; │ │ │ │ + 210: invokevirtual #33 // Method java/lang/StringBuffer.toString:()Ljava/lang/String; │ │ │ │ + 213: astore 8 │ │ │ │ + 215: aload 8 │ │ │ │ + 217: astore_3 │ │ │ │ + 218: aload 6 │ │ │ │ + 220: aload 8 │ │ │ │ + 222: invokespecial #79 // Method java/lang/ArrayIndexOutOfBoundsException."":(Ljava/lang/String;)V │ │ │ │ + 225: aload 6 │ │ │ │ + 227: athrow │ │ │ │ + 228: aload_2 │ │ │ │ + 229: invokevirtual #93 // Method javax/vecmath/GVector.getSize:()I │ │ │ │ + 232: istore 4 │ │ │ │ + 234: iload 4 │ │ │ │ + 236: iload 7 │ │ │ │ + 238: if_icmpge 313 │ │ │ │ + 241: new #76 // class java/lang/ArrayIndexOutOfBoundsException │ │ │ │ + 244: astore 6 │ │ │ │ + 246: new #19 // class java/lang/StringBuffer │ │ │ │ + 249: astore 8 │ │ │ │ + 251: aload 8 │ │ │ │ + 253: invokespecial #20 // Method java/lang/StringBuffer."":()V │ │ │ │ + 256: aload 8 │ │ │ │ + 258: ldc #95 // String permutation.size: │ │ │ │ + 260: invokevirtual #29 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ + 263: astore 8 │ │ │ │ + 265: aload_2 │ │ │ │ + 266: invokevirtual #93 // Method javax/vecmath/GVector.getSize:()I │ │ │ │ + 269: istore 9 │ │ │ │ + 271: aload 8 │ │ │ │ + 273: iload 9 │ │ │ │ + 275: invokevirtual #24 // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer; │ │ │ │ + 278: ldc #97 // String < this.nCol: │ │ │ │ + 280: invokevirtual #29 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ + 283: astore 8 │ │ │ │ + 285: aload 8 │ │ │ │ + 287: astore_3 │ │ │ │ + 288: aload 8 │ │ │ │ + 290: iload 7 │ │ │ │ + 292: invokevirtual #24 // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer; │ │ │ │ + 295: invokevirtual #33 // Method java/lang/StringBuffer.toString:()Ljava/lang/String; │ │ │ │ + 298: astore 8 │ │ │ │ + 300: aload 8 │ │ │ │ + 302: astore_3 │ │ │ │ + 303: aload 6 │ │ │ │ + 305: aload 8 │ │ │ │ + 307: invokespecial #79 // Method java/lang/ArrayIndexOutOfBoundsException."":(Ljava/lang/String;)V │ │ │ │ + 310: aload 6 │ │ │ │ + 312: athrow │ │ │ │ + 313: aload_0 │ │ │ │ + 314: astore_3 │ │ │ │ + 315: aload_0 │ │ │ │ + 316: aload_1 │ │ │ │ + 317: if_acmpeq 327 │ │ │ │ + 320: aload_1 │ │ │ │ + 321: astore_3 │ │ │ │ + 322: aload_1 │ │ │ │ + 323: aload_0 │ │ │ │ + 324: invokevirtual #100 // Method set:(Ljavax/vecmath/GMatrix;)V │ │ │ │ + 327: iconst_1 │ │ │ │ + 328: istore 10 │ │ │ │ + 330: aload_1 │ │ │ │ + 331: astore_3 │ │ │ │ + 332: aload_1 │ │ │ │ + 333: getfield #42 // Field elementData:[D │ │ │ │ + 336: astore 11 │ │ │ │ + 338: iconst_0 │ │ │ │ + 339: istore 12 │ │ │ │ + 341: iload 12 │ │ │ │ + 343: iload 7 │ │ │ │ + 345: if_icmplt 361 │ │ │ │ + 348: iconst_0 │ │ │ │ + 349: istore 13 │ │ │ │ + 351: iload 13 │ │ │ │ + 353: iload 7 │ │ │ │ + 355: if_icmplt 389 │ │ │ │ + 358: iload 10 │ │ │ │ + 360: ireturn │ │ │ │ + 361: iload 12 │ │ │ │ + 363: i2d │ │ │ │ + 364: dstore 14 │ │ │ │ + 366: dload 14 │ │ │ │ + 368: dstore 16 │ │ │ │ + 370: aload_2 │ │ │ │ + 371: astore_3 │ │ │ │ + 372: aload_2 │ │ │ │ + 373: iload 12 │ │ │ │ + 375: dload 14 │ │ │ │ + 377: invokevirtual #105 // Method javax/vecmath/GVector.setElement:(ID)V │ │ │ │ + 380: iload 12 │ │ │ │ + 382: iconst_1 │ │ │ │ + 383: iadd │ │ │ │ + 384: istore 12 │ │ │ │ + 386: goto 341 │ │ │ │ + 389: iconst_0 │ │ │ │ + 390: istore 12 │ │ │ │ + 392: iload 12 │ │ │ │ + 394: iload 13 │ │ │ │ + 396: if_icmplt 537 │ │ │ │ + 399: dconst_0 │ │ │ │ + 400: dstore 18 │ │ │ │ + 402: iload 13 │ │ │ │ + 404: istore 20 │ │ │ │ + 406: iload 13 │ │ │ │ + 408: istore 12 │ │ │ │ + 410: iload 12 │ │ │ │ + 412: iload 7 │ │ │ │ + 414: if_icmplt 711 │ │ │ │ 417: iload 13 │ │ │ │ - 419: dload 21 │ │ │ │ - 421: invokevirtual #105 // Method javax/vecmath/GVector.setElement:(ID)V │ │ │ │ - 424: iload 10 │ │ │ │ - 426: ineg │ │ │ │ - 427: istore 10 │ │ │ │ - 429: iload 7 │ │ │ │ - 431: iconst_m1 │ │ │ │ - 432: iadd │ │ │ │ - 433: istore_3 │ │ │ │ - 434: iload_3 │ │ │ │ - 435: istore 5 │ │ │ │ - 437: iload 13 │ │ │ │ - 439: iload_3 │ │ │ │ - 440: if_icmpeq 485 │ │ │ │ - 443: ldc2_w #70 // double 1.0d │ │ │ │ - 446: dstore 16 │ │ │ │ - 448: iload 13 │ │ │ │ - 450: iload 7 │ │ │ │ - 452: imul │ │ │ │ - 453: iload 13 │ │ │ │ - 455: iadd │ │ │ │ - 456: istore 9 │ │ │ │ - 458: aload 11 │ │ │ │ - 460: iload 9 │ │ │ │ - 462: daload │ │ │ │ - 463: dstore 23 │ │ │ │ - 465: dload 16 │ │ │ │ - 467: dload 23 │ │ │ │ - 469: ddiv │ │ │ │ - 470: dstore 25 │ │ │ │ - 472: iload 13 │ │ │ │ - 474: iconst_1 │ │ │ │ - 475: iadd │ │ │ │ - 476: istore 12 │ │ │ │ - 478: iload 12 │ │ │ │ - 480: iload 7 │ │ │ │ - 482: if_icmplt 839 │ │ │ │ - 485: iload 13 │ │ │ │ - 487: iconst_1 │ │ │ │ - 488: iadd │ │ │ │ - 489: istore 13 │ │ │ │ - 491: goto 313 │ │ │ │ - 494: iload 12 │ │ │ │ - 496: iload 7 │ │ │ │ - 498: imul │ │ │ │ - 499: iload 13 │ │ │ │ - 501: iadd │ │ │ │ - 502: istore_3 │ │ │ │ - 503: aload 11 │ │ │ │ - 505: iload_3 │ │ │ │ - 506: daload │ │ │ │ - 507: dstore 27 │ │ │ │ - 509: iconst_0 │ │ │ │ - 510: istore 29 │ │ │ │ - 512: iload 29 │ │ │ │ - 514: iload 12 │ │ │ │ - 516: if_icmplt 543 │ │ │ │ - 519: iload 12 │ │ │ │ - 521: iload 7 │ │ │ │ - 523: imul │ │ │ │ - 524: iload 13 │ │ │ │ - 526: iadd │ │ │ │ - 527: istore_3 │ │ │ │ - 528: aload 11 │ │ │ │ - 530: iload_3 │ │ │ │ - 531: dload 27 │ │ │ │ - 533: dastore │ │ │ │ - 534: iload 12 │ │ │ │ - 536: iconst_1 │ │ │ │ - 537: iadd │ │ │ │ - 538: istore 12 │ │ │ │ - 540: goto 352 │ │ │ │ - 543: iload 12 │ │ │ │ - 545: iload 7 │ │ │ │ - 547: imul │ │ │ │ - 548: iload 29 │ │ │ │ - 550: iadd │ │ │ │ - 551: istore_3 │ │ │ │ - 552: aload 11 │ │ │ │ - 554: iload_3 │ │ │ │ - 555: daload │ │ │ │ - 556: dstore 16 │ │ │ │ - 558: dconst_0 │ │ │ │ - 559: dstore 23 │ │ │ │ - 561: dload 16 │ │ │ │ - 563: dload 23 │ │ │ │ - 565: dcmpl │ │ │ │ - 566: istore_3 │ │ │ │ - 567: iload_3 │ │ │ │ - 568: ifeq 645 │ │ │ │ - 571: iload 29 │ │ │ │ - 573: iload 7 │ │ │ │ - 575: imul │ │ │ │ - 576: iload 13 │ │ │ │ - 578: iadd │ │ │ │ - 579: istore_3 │ │ │ │ - 580: aload 11 │ │ │ │ - 582: iload_3 │ │ │ │ - 583: daload │ │ │ │ - 584: dstore 16 │ │ │ │ - 586: dconst_0 │ │ │ │ - 587: dstore 23 │ │ │ │ - 589: dload 16 │ │ │ │ - 591: dload 23 │ │ │ │ - 593: dcmpl │ │ │ │ - 594: istore_3 │ │ │ │ - 595: iload_3 │ │ │ │ - 596: ifeq 645 │ │ │ │ - 599: iload 12 │ │ │ │ - 601: iload 7 │ │ │ │ - 603: imul │ │ │ │ - 604: iload 29 │ │ │ │ - 606: iadd │ │ │ │ - 607: istore_3 │ │ │ │ - 608: aload 11 │ │ │ │ - 610: iload_3 │ │ │ │ - 611: daload │ │ │ │ - 612: dstore 16 │ │ │ │ - 614: iload 29 │ │ │ │ - 616: iload 7 │ │ │ │ - 618: imul │ │ │ │ - 619: iload 13 │ │ │ │ - 621: iadd │ │ │ │ - 622: istore 9 │ │ │ │ - 624: aload 11 │ │ │ │ - 626: iload 9 │ │ │ │ - 628: daload │ │ │ │ - 629: dstore 23 │ │ │ │ - 631: dload 16 │ │ │ │ - 633: dload 23 │ │ │ │ - 635: dmul │ │ │ │ - 636: dstore 16 │ │ │ │ - 638: dload 27 │ │ │ │ - 640: dload 16 │ │ │ │ - 642: dsub │ │ │ │ - 643: dstore 27 │ │ │ │ - 645: iload 29 │ │ │ │ - 647: iconst_1 │ │ │ │ - 648: iadd │ │ │ │ - 649: istore 29 │ │ │ │ - 651: goto 512 │ │ │ │ + 419: iload 20 │ │ │ │ + 421: if_icmpeq 473 │ │ │ │ + 424: aload_1 │ │ │ │ + 425: astore_3 │ │ │ │ + 426: aload_1 │ │ │ │ + 427: iload 20 │ │ │ │ + 429: iload 13 │ │ │ │ + 431: invokespecial #109 // Method swapRows:(II)V │ │ │ │ + 434: aload_2 │ │ │ │ + 435: astore_3 │ │ │ │ + 436: aload_2 │ │ │ │ + 437: iload 20 │ │ │ │ + 439: invokevirtual #113 // Method javax/vecmath/GVector.getElement:(I)D │ │ │ │ + 442: dstore 21 │ │ │ │ + 444: aload_2 │ │ │ │ + 445: iload 13 │ │ │ │ + 447: invokevirtual #113 // Method javax/vecmath/GVector.getElement:(I)D │ │ │ │ + 450: dstore 16 │ │ │ │ + 452: aload_2 │ │ │ │ + 453: iload 20 │ │ │ │ + 455: dload 16 │ │ │ │ + 457: invokevirtual #105 // Method javax/vecmath/GVector.setElement:(ID)V │ │ │ │ + 460: aload_2 │ │ │ │ + 461: iload 13 │ │ │ │ + 463: dload 21 │ │ │ │ + 465: invokevirtual #105 // Method javax/vecmath/GVector.setElement:(ID)V │ │ │ │ + 468: iload 10 │ │ │ │ + 470: ineg │ │ │ │ + 471: istore 10 │ │ │ │ + 473: iload 7 │ │ │ │ + 475: iconst_m1 │ │ │ │ + 476: iadd │ │ │ │ + 477: istore 4 │ │ │ │ + 479: iload 13 │ │ │ │ + 481: iload 4 │ │ │ │ + 483: if_icmpeq 528 │ │ │ │ + 486: ldc2_w #70 // double 1.0d │ │ │ │ + 489: dstore 16 │ │ │ │ + 491: iload 13 │ │ │ │ + 493: iload 7 │ │ │ │ + 495: imul │ │ │ │ + 496: iload 13 │ │ │ │ + 498: iadd │ │ │ │ + 499: istore 4 │ │ │ │ + 501: aload 11 │ │ │ │ + 503: iload 4 │ │ │ │ + 505: daload │ │ │ │ + 506: dstore 23 │ │ │ │ + 508: dload 16 │ │ │ │ + 510: dload 23 │ │ │ │ + 512: ddiv │ │ │ │ + 513: dstore 25 │ │ │ │ + 515: iload 13 │ │ │ │ + 517: iconst_1 │ │ │ │ + 518: iadd │ │ │ │ + 519: istore 12 │ │ │ │ + 521: iload 12 │ │ │ │ + 523: iload 7 │ │ │ │ + 525: if_icmplt 912 │ │ │ │ + 528: iload 13 │ │ │ │ + 530: iconst_1 │ │ │ │ + 531: iadd │ │ │ │ + 532: istore 13 │ │ │ │ + 534: goto 351 │ │ │ │ + 537: iload 12 │ │ │ │ + 539: iload 7 │ │ │ │ + 541: imul │ │ │ │ + 542: iload 13 │ │ │ │ + 544: iadd │ │ │ │ + 545: istore 4 │ │ │ │ + 547: aload 11 │ │ │ │ + 549: iload 4 │ │ │ │ + 551: daload │ │ │ │ + 552: dstore 27 │ │ │ │ + 554: iconst_0 │ │ │ │ + 555: istore 29 │ │ │ │ + 557: iload 29 │ │ │ │ + 559: iload 12 │ │ │ │ + 561: if_icmplt 590 │ │ │ │ + 564: iload 12 │ │ │ │ + 566: iload 7 │ │ │ │ + 568: imul │ │ │ │ + 569: iload 13 │ │ │ │ + 571: iadd │ │ │ │ + 572: istore 4 │ │ │ │ + 574: aload 11 │ │ │ │ + 576: iload 4 │ │ │ │ + 578: dload 27 │ │ │ │ + 580: dastore │ │ │ │ + 581: iload 12 │ │ │ │ + 583: iconst_1 │ │ │ │ + 584: iadd │ │ │ │ + 585: istore 12 │ │ │ │ + 587: goto 392 │ │ │ │ + 590: iload 12 │ │ │ │ + 592: iload 7 │ │ │ │ + 594: imul │ │ │ │ + 595: iload 29 │ │ │ │ + 597: iadd │ │ │ │ + 598: istore 4 │ │ │ │ + 600: aload 11 │ │ │ │ + 602: iload 4 │ │ │ │ + 604: daload │ │ │ │ + 605: dstore 16 │ │ │ │ + 607: dconst_0 │ │ │ │ + 608: dstore 23 │ │ │ │ + 610: dload 16 │ │ │ │ + 612: dload 23 │ │ │ │ + 614: dcmpl │ │ │ │ + 615: istore 4 │ │ │ │ + 617: iload 4 │ │ │ │ + 619: ifeq 702 │ │ │ │ + 622: iload 29 │ │ │ │ + 624: iload 7 │ │ │ │ + 626: imul │ │ │ │ + 627: iload 13 │ │ │ │ + 629: iadd │ │ │ │ + 630: istore 4 │ │ │ │ + 632: aload 11 │ │ │ │ + 634: iload 4 │ │ │ │ + 636: daload │ │ │ │ + 637: dstore 16 │ │ │ │ + 639: dconst_0 │ │ │ │ + 640: dstore 23 │ │ │ │ + 642: dload 16 │ │ │ │ + 644: dload 23 │ │ │ │ + 646: dcmpl │ │ │ │ + 647: istore 4 │ │ │ │ + 649: iload 4 │ │ │ │ + 651: ifeq 702 │ │ │ │ 654: iload 12 │ │ │ │ 656: iload 7 │ │ │ │ 658: imul │ │ │ │ - 659: iload 13 │ │ │ │ + 659: iload 29 │ │ │ │ 661: iadd │ │ │ │ - 662: istore_3 │ │ │ │ - 663: aload 11 │ │ │ │ - 665: iload_3 │ │ │ │ - 666: daload │ │ │ │ - 667: dstore 27 │ │ │ │ - 669: iconst_0 │ │ │ │ - 670: istore 29 │ │ │ │ - 672: iload 29 │ │ │ │ - 674: iload 13 │ │ │ │ - 676: if_icmplt 728 │ │ │ │ - 679: iload 12 │ │ │ │ - 681: iload 7 │ │ │ │ - 683: imul │ │ │ │ - 684: iload 13 │ │ │ │ - 686: iadd │ │ │ │ - 687: istore_3 │ │ │ │ - 688: aload 11 │ │ │ │ - 690: iload_3 │ │ │ │ - 691: dload 27 │ │ │ │ - 693: dastore │ │ │ │ - 694: dload 27 │ │ │ │ - 696: invokestatic #61 // Method java/lang/Math.abs:(D)D │ │ │ │ - 699: dstore 25 │ │ │ │ - 701: dload 25 │ │ │ │ - 703: dload 18 │ │ │ │ - 705: dcmpl │ │ │ │ - 706: istore_3 │ │ │ │ - 707: iload_3 │ │ │ │ - 708: iflt 719 │ │ │ │ - 711: dload 25 │ │ │ │ - 713: dstore 18 │ │ │ │ - 715: iload 12 │ │ │ │ - 717: istore 20 │ │ │ │ - 719: iload 12 │ │ │ │ - 721: iconst_1 │ │ │ │ - 722: iadd │ │ │ │ - 723: istore 12 │ │ │ │ - 725: goto 370 │ │ │ │ - 728: iload 12 │ │ │ │ - 730: iload 7 │ │ │ │ - 732: imul │ │ │ │ - 733: iload 29 │ │ │ │ - 735: iadd │ │ │ │ - 736: istore_3 │ │ │ │ - 737: aload 11 │ │ │ │ - 739: iload_3 │ │ │ │ - 740: daload │ │ │ │ - 741: dstore 16 │ │ │ │ - 743: dconst_0 │ │ │ │ - 744: dstore 23 │ │ │ │ - 746: dload 16 │ │ │ │ - 748: dload 23 │ │ │ │ - 750: dcmpl │ │ │ │ - 751: istore_3 │ │ │ │ - 752: iload_3 │ │ │ │ - 753: ifeq 830 │ │ │ │ - 756: iload 29 │ │ │ │ - 758: iload 7 │ │ │ │ - 760: imul │ │ │ │ - 761: iload 13 │ │ │ │ - 763: iadd │ │ │ │ - 764: istore_3 │ │ │ │ - 765: aload 11 │ │ │ │ - 767: iload_3 │ │ │ │ - 768: daload │ │ │ │ - 769: dstore 16 │ │ │ │ - 771: dconst_0 │ │ │ │ - 772: dstore 23 │ │ │ │ - 774: dload 16 │ │ │ │ - 776: dload 23 │ │ │ │ - 778: dcmpl │ │ │ │ - 779: istore_3 │ │ │ │ - 780: iload_3 │ │ │ │ - 781: ifeq 830 │ │ │ │ - 784: iload 12 │ │ │ │ - 786: iload 7 │ │ │ │ - 788: imul │ │ │ │ - 789: iload 29 │ │ │ │ - 791: iadd │ │ │ │ - 792: istore_3 │ │ │ │ - 793: aload 11 │ │ │ │ - 795: iload_3 │ │ │ │ - 796: daload │ │ │ │ - 797: dstore 16 │ │ │ │ - 799: iload 29 │ │ │ │ - 801: iload 7 │ │ │ │ - 803: imul │ │ │ │ - 804: iload 13 │ │ │ │ - 806: iadd │ │ │ │ - 807: istore 9 │ │ │ │ - 809: aload 11 │ │ │ │ - 811: iload 9 │ │ │ │ - 813: daload │ │ │ │ - 814: dstore 23 │ │ │ │ - 816: dload 16 │ │ │ │ - 818: dload 23 │ │ │ │ - 820: dmul │ │ │ │ - 821: dstore 16 │ │ │ │ - 823: dload 27 │ │ │ │ - 825: dload 16 │ │ │ │ - 827: dsub │ │ │ │ - 828: dstore 27 │ │ │ │ - 830: iload 29 │ │ │ │ - 832: iconst_1 │ │ │ │ - 833: iadd │ │ │ │ - 834: istore 29 │ │ │ │ - 836: goto 672 │ │ │ │ - 839: iload 12 │ │ │ │ - 841: iload 7 │ │ │ │ - 843: imul │ │ │ │ - 844: iload 13 │ │ │ │ - 846: iadd │ │ │ │ - 847: istore_3 │ │ │ │ - 848: aload 11 │ │ │ │ - 850: iload_3 │ │ │ │ - 851: daload │ │ │ │ - 852: dload 25 │ │ │ │ - 854: dmul │ │ │ │ - 855: dstore 30 │ │ │ │ - 857: aload 11 │ │ │ │ - 859: iload_3 │ │ │ │ - 860: dload 30 │ │ │ │ - 862: dastore │ │ │ │ - 863: iload 12 │ │ │ │ - 865: iconst_1 │ │ │ │ - 866: iadd │ │ │ │ - 867: istore 12 │ │ │ │ - 869: goto 478 │ │ │ │ + 662: istore 4 │ │ │ │ + 664: aload 11 │ │ │ │ + 666: iload 4 │ │ │ │ + 668: daload │ │ │ │ + 669: dstore 16 │ │ │ │ + 671: iload 29 │ │ │ │ + 673: iload 7 │ │ │ │ + 675: imul │ │ │ │ + 676: iload 13 │ │ │ │ + 678: iadd │ │ │ │ + 679: istore 4 │ │ │ │ + 681: aload 11 │ │ │ │ + 683: iload 4 │ │ │ │ + 685: daload │ │ │ │ + 686: dstore 23 │ │ │ │ + 688: dload 16 │ │ │ │ + 690: dload 23 │ │ │ │ + 692: dmul │ │ │ │ + 693: dstore 16 │ │ │ │ + 695: dload 27 │ │ │ │ + 697: dload 16 │ │ │ │ + 699: dsub │ │ │ │ + 700: dstore 27 │ │ │ │ + 702: iload 29 │ │ │ │ + 704: iconst_1 │ │ │ │ + 705: iadd │ │ │ │ + 706: istore 29 │ │ │ │ + 708: goto 557 │ │ │ │ + 711: iload 12 │ │ │ │ + 713: iload 7 │ │ │ │ + 715: imul │ │ │ │ + 716: iload 13 │ │ │ │ + 718: iadd │ │ │ │ + 719: istore 4 │ │ │ │ + 721: aload 11 │ │ │ │ + 723: iload 4 │ │ │ │ + 725: daload │ │ │ │ + 726: dstore 27 │ │ │ │ + 728: iconst_0 │ │ │ │ + 729: istore 29 │ │ │ │ + 731: iload 29 │ │ │ │ + 733: iload 13 │ │ │ │ + 735: if_icmplt 791 │ │ │ │ + 738: iload 12 │ │ │ │ + 740: iload 7 │ │ │ │ + 742: imul │ │ │ │ + 743: iload 13 │ │ │ │ + 745: iadd │ │ │ │ + 746: istore 4 │ │ │ │ + 748: aload 11 │ │ │ │ + 750: iload 4 │ │ │ │ + 752: dload 27 │ │ │ │ + 754: dastore │ │ │ │ + 755: dload 27 │ │ │ │ + 757: invokestatic #61 // Method java/lang/Math.abs:(D)D │ │ │ │ + 760: dstore 25 │ │ │ │ + 762: dload 25 │ │ │ │ + 764: dload 18 │ │ │ │ + 766: dcmpl │ │ │ │ + 767: istore 4 │ │ │ │ + 769: iload 4 │ │ │ │ + 771: iflt 782 │ │ │ │ + 774: dload 25 │ │ │ │ + 776: dstore 18 │ │ │ │ + 778: iload 12 │ │ │ │ + 780: istore 20 │ │ │ │ + 782: iload 12 │ │ │ │ + 784: iconst_1 │ │ │ │ + 785: iadd │ │ │ │ + 786: istore 12 │ │ │ │ + 788: goto 410 │ │ │ │ + 791: iload 12 │ │ │ │ + 793: iload 7 │ │ │ │ + 795: imul │ │ │ │ + 796: iload 29 │ │ │ │ + 798: iadd │ │ │ │ + 799: istore 4 │ │ │ │ + 801: aload 11 │ │ │ │ + 803: iload 4 │ │ │ │ + 805: daload │ │ │ │ + 806: dstore 16 │ │ │ │ + 808: dconst_0 │ │ │ │ + 809: dstore 23 │ │ │ │ + 811: dload 16 │ │ │ │ + 813: dload 23 │ │ │ │ + 815: dcmpl │ │ │ │ + 816: istore 4 │ │ │ │ + 818: iload 4 │ │ │ │ + 820: ifeq 903 │ │ │ │ + 823: iload 29 │ │ │ │ + 825: iload 7 │ │ │ │ + 827: imul │ │ │ │ + 828: iload 13 │ │ │ │ + 830: iadd │ │ │ │ + 831: istore 4 │ │ │ │ + 833: aload 11 │ │ │ │ + 835: iload 4 │ │ │ │ + 837: daload │ │ │ │ + 838: dstore 16 │ │ │ │ + 840: dconst_0 │ │ │ │ + 841: dstore 23 │ │ │ │ + 843: dload 16 │ │ │ │ + 845: dload 23 │ │ │ │ + 847: dcmpl │ │ │ │ + 848: istore 4 │ │ │ │ + 850: iload 4 │ │ │ │ + 852: ifeq 903 │ │ │ │ + 855: iload 12 │ │ │ │ + 857: iload 7 │ │ │ │ + 859: imul │ │ │ │ + 860: iload 29 │ │ │ │ + 862: iadd │ │ │ │ + 863: istore 4 │ │ │ │ + 865: aload 11 │ │ │ │ + 867: iload 4 │ │ │ │ + 869: daload │ │ │ │ + 870: dstore 16 │ │ │ │ + 872: iload 29 │ │ │ │ + 874: iload 7 │ │ │ │ + 876: imul │ │ │ │ + 877: iload 13 │ │ │ │ + 879: iadd │ │ │ │ + 880: istore 4 │ │ │ │ + 882: aload 11 │ │ │ │ + 884: iload 4 │ │ │ │ + 886: daload │ │ │ │ + 887: dstore 23 │ │ │ │ + 889: dload 16 │ │ │ │ + 891: dload 23 │ │ │ │ + 893: dmul │ │ │ │ + 894: dstore 16 │ │ │ │ + 896: dload 27 │ │ │ │ + 898: dload 16 │ │ │ │ + 900: dsub │ │ │ │ + 901: dstore 27 │ │ │ │ + 903: iload 29 │ │ │ │ + 905: iconst_1 │ │ │ │ + 906: iadd │ │ │ │ + 907: istore 29 │ │ │ │ + 909: goto 731 │ │ │ │ + 912: iload 12 │ │ │ │ + 914: iload 7 │ │ │ │ + 916: imul │ │ │ │ + 917: iload 13 │ │ │ │ + 919: iadd │ │ │ │ + 920: istore 4 │ │ │ │ + 922: aload 11 │ │ │ │ + 924: iload 4 │ │ │ │ + 926: daload │ │ │ │ + 927: dload 25 │ │ │ │ + 929: dmul │ │ │ │ + 930: dstore 16 │ │ │ │ + 932: aload 11 │ │ │ │ + 934: iload 4 │ │ │ │ + 936: dload 16 │ │ │ │ + 938: dastore │ │ │ │ + 939: iload 12 │ │ │ │ + 941: iconst_1 │ │ │ │ + 942: iadd │ │ │ │ + 943: istore 12 │ │ │ │ + 945: goto 521 │ │ │ │ │ │ │ │ public final int SVD(javax.vecmath.GMatrix, javax.vecmath.GMatrix, javax.vecmath.GMatrix); │ │ │ │ descriptor: (Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)I │ │ │ │ flags: (0x0011) ACC_PUBLIC, ACC_FINAL │ │ │ │ Code: │ │ │ │ - stack=300, locals=66, args_size=4 │ │ │ │ + stack=300, locals=61, args_size=4 │ │ │ │ 0: aload_1 │ │ │ │ 1: astore 4 │ │ │ │ 3: aload_1 │ │ │ │ 4: getfield #38 // Field nRow:I │ │ │ │ 7: istore 5 │ │ │ │ 9: aload_0 │ │ │ │ 10: astore 4 │ │ │ │ @@ -1482,39 +1512,39 @@ │ │ │ │ 306: iload 9 │ │ │ │ 308: if_icmplt 474 │ │ │ │ 311: iload 9 │ │ │ │ 313: iconst_m1 │ │ │ │ 314: iadd │ │ │ │ 315: istore 16 │ │ │ │ 317: iload 16 │ │ │ │ - 319: ifge 1591 │ │ │ │ + 319: ifge 1603 │ │ │ │ 322: iload 8 │ │ │ │ 324: iload 9 │ │ │ │ - 326: if_icmpge 1961 │ │ │ │ + 326: if_icmpge 1973 │ │ │ │ 329: iload 8 │ │ │ │ 331: istore 28 │ │ │ │ 333: iload 28 │ │ │ │ 335: iconst_m1 │ │ │ │ 336: iadd │ │ │ │ 337: istore 16 │ │ │ │ 339: iload 16 │ │ │ │ - 341: ifge 1968 │ │ │ │ + 341: ifge 1980 │ │ │ │ 344: iload 9 │ │ │ │ 346: iconst_m1 │ │ │ │ 347: iadd │ │ │ │ 348: istore 29 │ │ │ │ 350: iload 29 │ │ │ │ - 352: ifge 2377 │ │ │ │ + 352: ifge 2389 │ │ │ │ 355: iconst_0 │ │ │ │ 356: istore 30 │ │ │ │ 358: iconst_0 │ │ │ │ 359: istore 16 │ │ │ │ 361: iload 16 │ │ │ │ 363: iload 9 │ │ │ │ - 365: if_icmplt 3689 │ │ │ │ + 365: if_icmplt 3705 │ │ │ │ 368: iload 30 │ │ │ │ 370: ireturn │ │ │ │ 371: iload 9 │ │ │ │ 373: istore 10 │ │ │ │ 375: goto 218 │ │ │ │ 378: iconst_0 │ │ │ │ 379: istore 17 │ │ │ │ @@ -1593,28 +1623,28 @@ │ │ │ │ 508: iload 16 │ │ │ │ 510: iload 8 │ │ │ │ 512: if_icmpge 651 │ │ │ │ 515: iload 16 │ │ │ │ 517: istore 29 │ │ │ │ 519: iload 29 │ │ │ │ 521: iload 8 │ │ │ │ - 523: if_icmplt 906 │ │ │ │ + 523: if_icmplt 910 │ │ │ │ 526: dconst_0 │ │ │ │ 527: dstore 33 │ │ │ │ 529: dload 24 │ │ │ │ 531: dload 33 │ │ │ │ 533: dcmpl │ │ │ │ 534: istore 5 │ │ │ │ 536: iload 5 │ │ │ │ 538: ifeq 651 │ │ │ │ 541: iload 16 │ │ │ │ 543: istore 29 │ │ │ │ 545: iload 29 │ │ │ │ 547: iload 8 │ │ │ │ - 549: if_icmplt 942 │ │ │ │ + 549: if_icmplt 946 │ │ │ │ 552: iload 16 │ │ │ │ 554: iload 8 │ │ │ │ 556: imul │ │ │ │ 557: iload 16 │ │ │ │ 559: iadd │ │ │ │ 560: istore 5 │ │ │ │ 562: aload 11 │ │ │ │ @@ -1624,15 +1654,15 @@ │ │ │ │ 569: dconst_0 │ │ │ │ 570: dstore 33 │ │ │ │ 572: dload 37 │ │ │ │ 574: dload 33 │ │ │ │ 576: dcmpg │ │ │ │ 577: istore 5 │ │ │ │ 579: iload 5 │ │ │ │ - 581: ifge 1026 │ │ │ │ + 581: ifge 1030 │ │ │ │ 584: dload 35 │ │ │ │ 586: invokestatic #74 // Method java/lang/Math.sqrt:(D)D │ │ │ │ 589: dstore 26 │ │ │ │ 591: dload 37 │ │ │ │ 593: dload 26 │ │ │ │ 595: dmul │ │ │ │ 596: dstore 33 │ │ │ │ @@ -1654,1723 +1684,1731 @@ │ │ │ │ 624: iload 5 │ │ │ │ 626: dload 31 │ │ │ │ 628: dastore │ │ │ │ 629: iload 13 │ │ │ │ 631: istore 17 │ │ │ │ 633: iload 17 │ │ │ │ 635: iload 9 │ │ │ │ - 637: if_icmplt 1045 │ │ │ │ + 637: if_icmplt 1053 │ │ │ │ 640: iload 16 │ │ │ │ 642: istore 29 │ │ │ │ 644: iload 29 │ │ │ │ 646: iload 8 │ │ │ │ - 648: if_icmplt 1203 │ │ │ │ + 648: if_icmplt 1211 │ │ │ │ 651: dload 24 │ │ │ │ 653: dload 26 │ │ │ │ 655: dmul │ │ │ │ 656: dstore 33 │ │ │ │ 658: aload_2 │ │ │ │ 659: astore 4 │ │ │ │ - 661: aload_2 │ │ │ │ - 662: iload 16 │ │ │ │ - 664: dload 33 │ │ │ │ - 666: invokespecial #128 // Method setDiag:(ID)V │ │ │ │ - 669: lconst_0 │ │ │ │ - 670: lstore 22 │ │ │ │ - 672: dconst_0 │ │ │ │ - 673: dstore 24 │ │ │ │ - 675: dload 24 │ │ │ │ - 677: dstore 35 │ │ │ │ + 661: dload 33 │ │ │ │ + 663: dstore 41 │ │ │ │ + 665: aload_2 │ │ │ │ + 666: iload 16 │ │ │ │ + 668: dload 33 │ │ │ │ + 670: invokespecial #128 // Method setDiag:(ID)V │ │ │ │ + 673: lconst_0 │ │ │ │ + 674: lstore 22 │ │ │ │ + 676: dconst_0 │ │ │ │ + 677: dstore 24 │ │ │ │ 679: dload 24 │ │ │ │ - 681: dstore 26 │ │ │ │ - 683: iload 16 │ │ │ │ - 685: iload 8 │ │ │ │ - 687: if_icmpge 850 │ │ │ │ - 690: iload 9 │ │ │ │ - 692: iconst_m1 │ │ │ │ - 693: iadd │ │ │ │ - 694: istore 5 │ │ │ │ - 696: iload 16 │ │ │ │ - 698: iload 5 │ │ │ │ - 700: if_icmpeq 850 │ │ │ │ - 703: iload 13 │ │ │ │ - 705: istore 29 │ │ │ │ - 707: iload 29 │ │ │ │ - 709: iload 9 │ │ │ │ - 711: if_icmplt 1239 │ │ │ │ - 714: dconst_0 │ │ │ │ - 715: dstore 33 │ │ │ │ - 717: dload 24 │ │ │ │ - 719: dload 33 │ │ │ │ - 721: dcmpl │ │ │ │ - 722: istore 5 │ │ │ │ - 724: iload 5 │ │ │ │ - 726: ifeq 850 │ │ │ │ - 729: iload 13 │ │ │ │ - 731: istore 29 │ │ │ │ - 733: iload 29 │ │ │ │ - 735: iload 9 │ │ │ │ - 737: if_icmplt 1275 │ │ │ │ - 740: iload 16 │ │ │ │ - 742: iload 8 │ │ │ │ - 744: imul │ │ │ │ - 745: iload 13 │ │ │ │ - 747: iadd │ │ │ │ - 748: istore 5 │ │ │ │ - 750: aload 11 │ │ │ │ - 752: iload 5 │ │ │ │ - 754: daload │ │ │ │ - 755: dstore 37 │ │ │ │ - 757: dconst_0 │ │ │ │ - 758: dstore 33 │ │ │ │ - 760: dload 37 │ │ │ │ - 762: dload 33 │ │ │ │ - 764: dcmpg │ │ │ │ - 765: istore 5 │ │ │ │ - 767: iload 5 │ │ │ │ - 769: ifge 1359 │ │ │ │ - 772: dload 35 │ │ │ │ - 774: invokestatic #74 // Method java/lang/Math.sqrt:(D)D │ │ │ │ - 777: dstore 26 │ │ │ │ - 779: dload 37 │ │ │ │ - 781: dload 26 │ │ │ │ - 783: dmul │ │ │ │ - 784: dstore 33 │ │ │ │ - 786: dload 33 │ │ │ │ - 788: dload 35 │ │ │ │ - 790: dsub │ │ │ │ - 791: dstore 39 │ │ │ │ - 793: iload 16 │ │ │ │ - 795: iload 8 │ │ │ │ - 797: imul │ │ │ │ - 798: iload 13 │ │ │ │ - 800: iadd │ │ │ │ - 801: istore 5 │ │ │ │ - 803: dload 37 │ │ │ │ - 805: dload 26 │ │ │ │ - 807: dsub │ │ │ │ - 808: dstore 31 │ │ │ │ - 810: aload 11 │ │ │ │ - 812: iload 5 │ │ │ │ - 814: dload 31 │ │ │ │ - 816: dastore │ │ │ │ - 817: iload 13 │ │ │ │ - 819: istore 29 │ │ │ │ - 821: iload 29 │ │ │ │ - 823: iload 9 │ │ │ │ - 825: if_icmplt 1378 │ │ │ │ - 828: iload 13 │ │ │ │ - 830: istore 17 │ │ │ │ - 832: iload 17 │ │ │ │ - 834: iload 8 │ │ │ │ - 836: if_icmplt 1414 │ │ │ │ - 839: iload 13 │ │ │ │ - 841: istore 29 │ │ │ │ - 843: iload 29 │ │ │ │ - 845: iload 9 │ │ │ │ - 847: if_icmplt 1555 │ │ │ │ - 850: aload_2 │ │ │ │ - 851: astore 4 │ │ │ │ - 853: aload_2 │ │ │ │ - 854: iload 16 │ │ │ │ - 856: invokespecial #131 // Method getDiag:(I)D │ │ │ │ - 859: invokestatic #61 // Method java/lang/Math.abs:(D)D │ │ │ │ - 862: dstore 33 │ │ │ │ - 864: aload 15 │ │ │ │ - 866: iload 16 │ │ │ │ - 868: daload │ │ │ │ - 869: invokestatic #61 // Method java/lang/Math.abs:(D)D │ │ │ │ - 872: dstore 41 │ │ │ │ - 874: dload 33 │ │ │ │ - 876: dload 41 │ │ │ │ - 878: dadd │ │ │ │ - 879: dstore 43 │ │ │ │ - 881: dload 43 │ │ │ │ - 883: dload 20 │ │ │ │ - 885: dcmpl │ │ │ │ - 886: istore 5 │ │ │ │ - 888: iload 5 │ │ │ │ - 890: ifle 897 │ │ │ │ - 893: dload 43 │ │ │ │ - 895: dstore 20 │ │ │ │ - 897: iload 16 │ │ │ │ - 899: iconst_1 │ │ │ │ - 900: iadd │ │ │ │ - 901: istore 16 │ │ │ │ - 903: goto 304 │ │ │ │ - 906: iload 29 │ │ │ │ - 908: iload 8 │ │ │ │ - 910: imul │ │ │ │ - 911: iload 16 │ │ │ │ - 913: iadd │ │ │ │ - 914: istore 5 │ │ │ │ - 916: aload 11 │ │ │ │ - 918: iload 5 │ │ │ │ - 920: daload │ │ │ │ - 921: invokestatic #61 // Method java/lang/Math.abs:(D)D │ │ │ │ - 924: dstore 33 │ │ │ │ - 926: dload 24 │ │ │ │ - 928: dload 33 │ │ │ │ - 930: dadd │ │ │ │ - 931: dstore 24 │ │ │ │ - 933: iload 29 │ │ │ │ - 935: iconst_1 │ │ │ │ - 936: iadd │ │ │ │ - 937: istore 29 │ │ │ │ - 939: goto 519 │ │ │ │ - 942: iload 29 │ │ │ │ - 944: iload 8 │ │ │ │ - 946: imul │ │ │ │ - 947: iload 16 │ │ │ │ - 949: iadd │ │ │ │ - 950: istore 5 │ │ │ │ - 952: aload 11 │ │ │ │ - 954: iload 5 │ │ │ │ - 956: daload │ │ │ │ - 957: dload 24 │ │ │ │ - 959: ddiv │ │ │ │ - 960: dstore 31 │ │ │ │ - 962: aload 11 │ │ │ │ - 964: iload 5 │ │ │ │ - 966: dload 31 │ │ │ │ - 968: dastore │ │ │ │ - 969: iload 29 │ │ │ │ - 971: iload 8 │ │ │ │ - 973: imul │ │ │ │ - 974: iload 16 │ │ │ │ - 976: iadd │ │ │ │ - 977: istore 5 │ │ │ │ - 979: aload 11 │ │ │ │ - 981: iload 5 │ │ │ │ - 983: daload │ │ │ │ - 984: dstore 33 │ │ │ │ - 986: iload 29 │ │ │ │ - 988: iload 8 │ │ │ │ - 990: imul │ │ │ │ - 991: iload 16 │ │ │ │ - 993: iadd │ │ │ │ - 994: istore 45 │ │ │ │ - 996: aload 11 │ │ │ │ - 998: iload 45 │ │ │ │ - 1000: daload │ │ │ │ - 1001: dstore 41 │ │ │ │ - 1003: dload 33 │ │ │ │ - 1005: dload 41 │ │ │ │ - 1007: dmul │ │ │ │ - 1008: dstore 33 │ │ │ │ - 1010: dload 35 │ │ │ │ - 1012: dload 33 │ │ │ │ - 1014: dadd │ │ │ │ - 1015: dstore 35 │ │ │ │ - 1017: iload 29 │ │ │ │ - 1019: iconst_1 │ │ │ │ - 1020: iadd │ │ │ │ - 1021: istore 29 │ │ │ │ - 1023: goto 545 │ │ │ │ - 1026: dload 35 │ │ │ │ - 1028: invokestatic #74 // Method java/lang/Math.sqrt:(D)D │ │ │ │ - 1031: dstore 33 │ │ │ │ - 1033: dload 33 │ │ │ │ - 1035: dstore 46 │ │ │ │ + 681: dstore 35 │ │ │ │ + 683: dload 24 │ │ │ │ + 685: dstore 26 │ │ │ │ + 687: iload 16 │ │ │ │ + 689: iload 8 │ │ │ │ + 691: if_icmpge 854 │ │ │ │ + 694: iload 9 │ │ │ │ + 696: iconst_m1 │ │ │ │ + 697: iadd │ │ │ │ + 698: istore 5 │ │ │ │ + 700: iload 16 │ │ │ │ + 702: iload 5 │ │ │ │ + 704: if_icmpeq 854 │ │ │ │ + 707: iload 13 │ │ │ │ + 709: istore 29 │ │ │ │ + 711: iload 29 │ │ │ │ + 713: iload 9 │ │ │ │ + 715: if_icmplt 1247 │ │ │ │ + 718: dconst_0 │ │ │ │ + 719: dstore 33 │ │ │ │ + 721: dload 24 │ │ │ │ + 723: dload 33 │ │ │ │ + 725: dcmpl │ │ │ │ + 726: istore 5 │ │ │ │ + 728: iload 5 │ │ │ │ + 730: ifeq 854 │ │ │ │ + 733: iload 13 │ │ │ │ + 735: istore 29 │ │ │ │ + 737: iload 29 │ │ │ │ + 739: iload 9 │ │ │ │ + 741: if_icmplt 1283 │ │ │ │ + 744: iload 16 │ │ │ │ + 746: iload 8 │ │ │ │ + 748: imul │ │ │ │ + 749: iload 13 │ │ │ │ + 751: iadd │ │ │ │ + 752: istore 5 │ │ │ │ + 754: aload 11 │ │ │ │ + 756: iload 5 │ │ │ │ + 758: daload │ │ │ │ + 759: dstore 37 │ │ │ │ + 761: dconst_0 │ │ │ │ + 762: dstore 33 │ │ │ │ + 764: dload 37 │ │ │ │ + 766: dload 33 │ │ │ │ + 768: dcmpg │ │ │ │ + 769: istore 5 │ │ │ │ + 771: iload 5 │ │ │ │ + 773: ifge 1367 │ │ │ │ + 776: dload 35 │ │ │ │ + 778: invokestatic #74 // Method java/lang/Math.sqrt:(D)D │ │ │ │ + 781: dstore 26 │ │ │ │ + 783: dload 37 │ │ │ │ + 785: dload 26 │ │ │ │ + 787: dmul │ │ │ │ + 788: dstore 33 │ │ │ │ + 790: dload 33 │ │ │ │ + 792: dload 35 │ │ │ │ + 794: dsub │ │ │ │ + 795: dstore 39 │ │ │ │ + 797: iload 16 │ │ │ │ + 799: iload 8 │ │ │ │ + 801: imul │ │ │ │ + 802: iload 13 │ │ │ │ + 804: iadd │ │ │ │ + 805: istore 5 │ │ │ │ + 807: dload 37 │ │ │ │ + 809: dload 26 │ │ │ │ + 811: dsub │ │ │ │ + 812: dstore 31 │ │ │ │ + 814: aload 11 │ │ │ │ + 816: iload 5 │ │ │ │ + 818: dload 31 │ │ │ │ + 820: dastore │ │ │ │ + 821: iload 13 │ │ │ │ + 823: istore 29 │ │ │ │ + 825: iload 29 │ │ │ │ + 827: iload 9 │ │ │ │ + 829: if_icmplt 1390 │ │ │ │ + 832: iload 13 │ │ │ │ + 834: istore 17 │ │ │ │ + 836: iload 17 │ │ │ │ + 838: iload 8 │ │ │ │ + 840: if_icmplt 1426 │ │ │ │ + 843: iload 13 │ │ │ │ + 845: istore 29 │ │ │ │ + 847: iload 29 │ │ │ │ + 849: iload 9 │ │ │ │ + 851: if_icmplt 1567 │ │ │ │ + 854: aload_2 │ │ │ │ + 855: astore 4 │ │ │ │ + 857: aload_2 │ │ │ │ + 858: iload 16 │ │ │ │ + 860: invokespecial #131 // Method getDiag:(I)D │ │ │ │ + 863: invokestatic #61 // Method java/lang/Math.abs:(D)D │ │ │ │ + 866: dstore 33 │ │ │ │ + 868: aload 15 │ │ │ │ + 870: iload 16 │ │ │ │ + 872: daload │ │ │ │ + 873: invokestatic #61 // Method java/lang/Math.abs:(D)D │ │ │ │ + 876: dstore 31 │ │ │ │ + 878: dload 33 │ │ │ │ + 880: dload 31 │ │ │ │ + 882: dadd │ │ │ │ + 883: dstore 43 │ │ │ │ + 885: dload 43 │ │ │ │ + 887: dload 20 │ │ │ │ + 889: dcmpl │ │ │ │ + 890: istore 5 │ │ │ │ + 892: iload 5 │ │ │ │ + 894: ifle 901 │ │ │ │ + 897: dload 43 │ │ │ │ + 899: dstore 20 │ │ │ │ + 901: iload 16 │ │ │ │ + 903: iconst_1 │ │ │ │ + 904: iadd │ │ │ │ + 905: istore 16 │ │ │ │ + 907: goto 304 │ │ │ │ + 910: iload 29 │ │ │ │ + 912: iload 8 │ │ │ │ + 914: imul │ │ │ │ + 915: iload 16 │ │ │ │ + 917: iadd │ │ │ │ + 918: istore 5 │ │ │ │ + 920: aload 11 │ │ │ │ + 922: iload 5 │ │ │ │ + 924: daload │ │ │ │ + 925: invokestatic #61 // Method java/lang/Math.abs:(D)D │ │ │ │ + 928: dstore 33 │ │ │ │ + 930: dload 24 │ │ │ │ + 932: dload 33 │ │ │ │ + 934: dadd │ │ │ │ + 935: dstore 24 │ │ │ │ + 937: iload 29 │ │ │ │ + 939: iconst_1 │ │ │ │ + 940: iadd │ │ │ │ + 941: istore 29 │ │ │ │ + 943: goto 519 │ │ │ │ + 946: iload 29 │ │ │ │ + 948: iload 8 │ │ │ │ + 950: imul │ │ │ │ + 951: iload 16 │ │ │ │ + 953: iadd │ │ │ │ + 954: istore 5 │ │ │ │ + 956: aload 11 │ │ │ │ + 958: iload 5 │ │ │ │ + 960: daload │ │ │ │ + 961: dload 24 │ │ │ │ + 963: ddiv │ │ │ │ + 964: dstore 31 │ │ │ │ + 966: aload 11 │ │ │ │ + 968: iload 5 │ │ │ │ + 970: dload 31 │ │ │ │ + 972: dastore │ │ │ │ + 973: iload 29 │ │ │ │ + 975: iload 8 │ │ │ │ + 977: imul │ │ │ │ + 978: iload 16 │ │ │ │ + 980: iadd │ │ │ │ + 981: istore 5 │ │ │ │ + 983: aload 11 │ │ │ │ + 985: iload 5 │ │ │ │ + 987: daload │ │ │ │ + 988: dstore 33 │ │ │ │ + 990: iload 29 │ │ │ │ + 992: iload 8 │ │ │ │ + 994: imul │ │ │ │ + 995: iload 16 │ │ │ │ + 997: iadd │ │ │ │ + 998: istore 45 │ │ │ │ + 1000: aload 11 │ │ │ │ + 1002: iload 45 │ │ │ │ + 1004: daload │ │ │ │ + 1005: dstore 31 │ │ │ │ + 1007: dload 33 │ │ │ │ + 1009: dload 31 │ │ │ │ + 1011: dmul │ │ │ │ + 1012: dstore 33 │ │ │ │ + 1014: dload 35 │ │ │ │ + 1016: dload 33 │ │ │ │ + 1018: dadd │ │ │ │ + 1019: dstore 35 │ │ │ │ + 1021: iload 29 │ │ │ │ + 1023: iconst_1 │ │ │ │ + 1024: iadd │ │ │ │ + 1025: istore 29 │ │ │ │ + 1027: goto 545 │ │ │ │ + 1030: dload 35 │ │ │ │ + 1032: invokestatic #74 // Method java/lang/Math.sqrt:(D)D │ │ │ │ + 1035: dstore 33 │ │ │ │ 1037: dload 33 │ │ │ │ - 1039: dneg │ │ │ │ - 1040: dstore 26 │ │ │ │ - 1042: goto 591 │ │ │ │ - 1045: dconst_0 │ │ │ │ - 1046: dstore 35 │ │ │ │ - 1048: iload 16 │ │ │ │ - 1050: istore 29 │ │ │ │ - 1052: iload 29 │ │ │ │ - 1054: iload 8 │ │ │ │ - 1056: if_icmplt 1086 │ │ │ │ - 1059: dload 35 │ │ │ │ - 1061: dload 39 │ │ │ │ - 1063: ddiv │ │ │ │ - 1064: dstore 37 │ │ │ │ - 1066: iload 16 │ │ │ │ - 1068: istore 29 │ │ │ │ - 1070: iload 29 │ │ │ │ - 1072: iload 8 │ │ │ │ - 1074: if_icmplt 1143 │ │ │ │ - 1077: iload 17 │ │ │ │ - 1079: iconst_1 │ │ │ │ - 1080: iadd │ │ │ │ - 1081: istore 17 │ │ │ │ - 1083: goto 633 │ │ │ │ - 1086: iload 29 │ │ │ │ - 1088: iload 8 │ │ │ │ - 1090: imul │ │ │ │ - 1091: iload 16 │ │ │ │ - 1093: iadd │ │ │ │ - 1094: istore 5 │ │ │ │ - 1096: aload 11 │ │ │ │ - 1098: iload 5 │ │ │ │ - 1100: daload │ │ │ │ - 1101: dstore 33 │ │ │ │ - 1103: iload 29 │ │ │ │ - 1105: iload 8 │ │ │ │ - 1107: imul │ │ │ │ - 1108: iload 17 │ │ │ │ - 1110: iadd │ │ │ │ - 1111: istore 45 │ │ │ │ - 1113: aload 11 │ │ │ │ - 1115: iload 45 │ │ │ │ - 1117: daload │ │ │ │ - 1118: dstore 41 │ │ │ │ - 1120: dload 33 │ │ │ │ - 1122: dload 41 │ │ │ │ - 1124: dmul │ │ │ │ - 1125: dstore 33 │ │ │ │ - 1127: dload 35 │ │ │ │ - 1129: dload 33 │ │ │ │ - 1131: dadd │ │ │ │ - 1132: dstore 35 │ │ │ │ - 1134: iload 29 │ │ │ │ - 1136: iconst_1 │ │ │ │ - 1137: iadd │ │ │ │ - 1138: istore 29 │ │ │ │ - 1140: goto 1052 │ │ │ │ - 1143: iload 29 │ │ │ │ - 1145: iload 8 │ │ │ │ - 1147: imul │ │ │ │ - 1148: iload 17 │ │ │ │ - 1150: iadd │ │ │ │ - 1151: istore 5 │ │ │ │ - 1153: aload 11 │ │ │ │ - 1155: iload 5 │ │ │ │ - 1157: daload │ │ │ │ - 1158: dstore 31 │ │ │ │ - 1160: iload 29 │ │ │ │ - 1162: iload 8 │ │ │ │ - 1164: imul │ │ │ │ - 1165: iload 16 │ │ │ │ - 1167: iadd │ │ │ │ - 1168: istore 48 │ │ │ │ - 1170: aload 11 │ │ │ │ - 1172: iload 48 │ │ │ │ - 1174: daload │ │ │ │ - 1175: dload 37 │ │ │ │ - 1177: dmul │ │ │ │ - 1178: dstore 49 │ │ │ │ - 1180: dload 31 │ │ │ │ - 1182: dload 49 │ │ │ │ - 1184: dadd │ │ │ │ - 1185: dstore 31 │ │ │ │ - 1187: aload 11 │ │ │ │ - 1189: iload 5 │ │ │ │ - 1191: dload 31 │ │ │ │ - 1193: dastore │ │ │ │ - 1194: iload 29 │ │ │ │ - 1196: iconst_1 │ │ │ │ - 1197: iadd │ │ │ │ - 1198: istore 29 │ │ │ │ - 1200: goto 1070 │ │ │ │ - 1203: iload 29 │ │ │ │ - 1205: iload 8 │ │ │ │ - 1207: imul │ │ │ │ - 1208: iload 16 │ │ │ │ - 1210: iadd │ │ │ │ - 1211: istore 5 │ │ │ │ - 1213: aload 11 │ │ │ │ - 1215: iload 5 │ │ │ │ - 1217: daload │ │ │ │ - 1218: dload 24 │ │ │ │ - 1220: dmul │ │ │ │ - 1221: dstore 31 │ │ │ │ - 1223: aload 11 │ │ │ │ - 1225: iload 5 │ │ │ │ - 1227: dload 31 │ │ │ │ - 1229: dastore │ │ │ │ - 1230: iload 29 │ │ │ │ - 1232: iconst_1 │ │ │ │ - 1233: iadd │ │ │ │ - 1234: istore 29 │ │ │ │ - 1236: goto 644 │ │ │ │ - 1239: iload 16 │ │ │ │ - 1241: iload 8 │ │ │ │ - 1243: imul │ │ │ │ - 1244: iload 29 │ │ │ │ - 1246: iadd │ │ │ │ - 1247: istore 5 │ │ │ │ - 1249: aload 11 │ │ │ │ - 1251: iload 5 │ │ │ │ - 1253: daload │ │ │ │ - 1254: invokestatic #61 // Method java/lang/Math.abs:(D)D │ │ │ │ - 1257: dstore 33 │ │ │ │ - 1259: dload 24 │ │ │ │ - 1261: dload 33 │ │ │ │ - 1263: dadd │ │ │ │ - 1264: dstore 24 │ │ │ │ - 1266: iload 29 │ │ │ │ - 1268: iconst_1 │ │ │ │ - 1269: iadd │ │ │ │ - 1270: istore 29 │ │ │ │ - 1272: goto 707 │ │ │ │ - 1275: iload 16 │ │ │ │ - 1277: iload 8 │ │ │ │ - 1279: imul │ │ │ │ - 1280: iload 29 │ │ │ │ - 1282: iadd │ │ │ │ - 1283: istore 5 │ │ │ │ - 1285: aload 11 │ │ │ │ - 1287: iload 5 │ │ │ │ - 1289: daload │ │ │ │ - 1290: dload 24 │ │ │ │ - 1292: ddiv │ │ │ │ - 1293: dstore 31 │ │ │ │ - 1295: aload 11 │ │ │ │ - 1297: iload 5 │ │ │ │ - 1299: dload 31 │ │ │ │ - 1301: dastore │ │ │ │ - 1302: iload 16 │ │ │ │ - 1304: iload 8 │ │ │ │ - 1306: imul │ │ │ │ - 1307: iload 29 │ │ │ │ - 1309: iadd │ │ │ │ - 1310: istore 5 │ │ │ │ - 1312: aload 11 │ │ │ │ - 1314: iload 5 │ │ │ │ - 1316: daload │ │ │ │ - 1317: dstore 33 │ │ │ │ - 1319: iload 16 │ │ │ │ - 1321: iload 8 │ │ │ │ - 1323: imul │ │ │ │ - 1324: iload 29 │ │ │ │ - 1326: iadd │ │ │ │ - 1327: istore 45 │ │ │ │ - 1329: aload 11 │ │ │ │ - 1331: iload 45 │ │ │ │ - 1333: daload │ │ │ │ - 1334: dstore 41 │ │ │ │ - 1336: dload 33 │ │ │ │ - 1338: dload 41 │ │ │ │ - 1340: dmul │ │ │ │ - 1341: dstore 33 │ │ │ │ - 1343: dload 35 │ │ │ │ - 1345: dload 33 │ │ │ │ - 1347: dadd │ │ │ │ - 1348: dstore 35 │ │ │ │ - 1350: iload 29 │ │ │ │ - 1352: iconst_1 │ │ │ │ - 1353: iadd │ │ │ │ - 1354: istore 29 │ │ │ │ - 1356: goto 733 │ │ │ │ - 1359: dload 35 │ │ │ │ - 1361: invokestatic #74 // Method java/lang/Math.sqrt:(D)D │ │ │ │ - 1364: dstore 33 │ │ │ │ - 1366: dload 33 │ │ │ │ - 1368: dstore 46 │ │ │ │ - 1370: dload 33 │ │ │ │ - 1372: dneg │ │ │ │ - 1373: dstore 26 │ │ │ │ - 1375: goto 779 │ │ │ │ - 1378: iload 16 │ │ │ │ - 1380: iload 8 │ │ │ │ - 1382: imul │ │ │ │ - 1383: iload 29 │ │ │ │ - 1385: iadd │ │ │ │ - 1386: istore 5 │ │ │ │ - 1388: aload 11 │ │ │ │ - 1390: iload 5 │ │ │ │ - 1392: daload │ │ │ │ - 1393: dload 39 │ │ │ │ - 1395: ddiv │ │ │ │ - 1396: dstore 33 │ │ │ │ - 1398: aload 15 │ │ │ │ - 1400: iload 29 │ │ │ │ - 1402: dload 33 │ │ │ │ - 1404: dastore │ │ │ │ - 1405: iload 29 │ │ │ │ - 1407: iconst_1 │ │ │ │ - 1408: iadd │ │ │ │ - 1409: istore 29 │ │ │ │ - 1411: goto 821 │ │ │ │ - 1414: dconst_0 │ │ │ │ - 1415: dstore 35 │ │ │ │ - 1417: iload 13 │ │ │ │ - 1419: istore 29 │ │ │ │ - 1421: iload 29 │ │ │ │ - 1423: iload 9 │ │ │ │ - 1425: if_icmplt 1448 │ │ │ │ - 1428: iload 13 │ │ │ │ - 1430: istore 29 │ │ │ │ - 1432: iload 29 │ │ │ │ - 1434: iload 9 │ │ │ │ - 1436: if_icmplt 1505 │ │ │ │ - 1439: iload 17 │ │ │ │ - 1441: iconst_1 │ │ │ │ - 1442: iadd │ │ │ │ - 1443: istore 17 │ │ │ │ - 1445: goto 832 │ │ │ │ - 1448: iload 17 │ │ │ │ - 1450: iload 8 │ │ │ │ - 1452: imul │ │ │ │ - 1453: iload 29 │ │ │ │ - 1455: iadd │ │ │ │ - 1456: istore 5 │ │ │ │ - 1458: aload 11 │ │ │ │ - 1460: iload 5 │ │ │ │ - 1462: daload │ │ │ │ - 1463: dstore 33 │ │ │ │ - 1465: iload 16 │ │ │ │ - 1467: iload 8 │ │ │ │ - 1469: imul │ │ │ │ - 1470: iload 29 │ │ │ │ - 1472: iadd │ │ │ │ - 1473: istore 45 │ │ │ │ - 1475: aload 11 │ │ │ │ - 1477: iload 45 │ │ │ │ - 1479: daload │ │ │ │ - 1480: dstore 41 │ │ │ │ - 1482: dload 33 │ │ │ │ - 1484: dload 41 │ │ │ │ - 1486: dmul │ │ │ │ - 1487: dstore 33 │ │ │ │ - 1489: dload 35 │ │ │ │ - 1491: dload 33 │ │ │ │ - 1493: dadd │ │ │ │ - 1494: dstore 35 │ │ │ │ - 1496: iload 29 │ │ │ │ - 1498: iconst_1 │ │ │ │ - 1499: iadd │ │ │ │ - 1500: istore 29 │ │ │ │ - 1502: goto 1421 │ │ │ │ - 1505: iload 17 │ │ │ │ - 1507: iload 8 │ │ │ │ - 1509: imul │ │ │ │ - 1510: iload 29 │ │ │ │ - 1512: iadd │ │ │ │ - 1513: istore 5 │ │ │ │ - 1515: aload 11 │ │ │ │ - 1517: iload 5 │ │ │ │ - 1519: daload │ │ │ │ - 1520: dstore 31 │ │ │ │ - 1522: aload 15 │ │ │ │ - 1524: iload 29 │ │ │ │ - 1526: daload │ │ │ │ - 1527: dload 35 │ │ │ │ - 1529: dmul │ │ │ │ - 1530: dstore 49 │ │ │ │ - 1532: dload 31 │ │ │ │ - 1534: dload 49 │ │ │ │ - 1536: dadd │ │ │ │ - 1537: dstore 31 │ │ │ │ - 1539: aload 11 │ │ │ │ - 1541: iload 5 │ │ │ │ - 1543: dload 31 │ │ │ │ - 1545: dastore │ │ │ │ - 1546: iload 29 │ │ │ │ - 1548: iconst_1 │ │ │ │ - 1549: iadd │ │ │ │ - 1550: istore 29 │ │ │ │ - 1552: goto 1432 │ │ │ │ - 1555: iload 16 │ │ │ │ - 1557: iload 8 │ │ │ │ - 1559: imul │ │ │ │ - 1560: iload 29 │ │ │ │ - 1562: iadd │ │ │ │ - 1563: istore 5 │ │ │ │ - 1565: aload 11 │ │ │ │ - 1567: iload 5 │ │ │ │ - 1569: daload │ │ │ │ - 1570: dload 24 │ │ │ │ - 1572: dmul │ │ │ │ - 1573: dstore 31 │ │ │ │ - 1575: aload 11 │ │ │ │ - 1577: iload 5 │ │ │ │ - 1579: dload 31 │ │ │ │ - 1581: dastore │ │ │ │ - 1582: iload 29 │ │ │ │ - 1584: iconst_1 │ │ │ │ - 1585: iadd │ │ │ │ - 1586: istore 29 │ │ │ │ - 1588: goto 843 │ │ │ │ - 1591: iload 9 │ │ │ │ - 1593: iconst_m1 │ │ │ │ - 1594: iadd │ │ │ │ - 1595: istore 5 │ │ │ │ - 1597: iload 16 │ │ │ │ - 1599: iload 5 │ │ │ │ - 1601: if_icmpge 1652 │ │ │ │ - 1604: dconst_0 │ │ │ │ - 1605: dstore 33 │ │ │ │ - 1607: dload 26 │ │ │ │ - 1609: dload 33 │ │ │ │ - 1611: dcmpl │ │ │ │ - 1612: istore 5 │ │ │ │ - 1614: iload 5 │ │ │ │ - 1616: ifeq 1641 │ │ │ │ - 1619: iload 13 │ │ │ │ - 1621: istore 17 │ │ │ │ - 1623: iload 17 │ │ │ │ - 1625: iload 9 │ │ │ │ - 1627: if_icmplt 1694 │ │ │ │ - 1630: iload 13 │ │ │ │ - 1632: istore 17 │ │ │ │ - 1634: iload 17 │ │ │ │ - 1636: iload 9 │ │ │ │ - 1638: if_icmplt 1764 │ │ │ │ - 1641: iload 13 │ │ │ │ - 1643: istore 17 │ │ │ │ - 1645: iload 17 │ │ │ │ - 1647: iload 9 │ │ │ │ - 1649: if_icmplt 1915 │ │ │ │ - 1652: iload 16 │ │ │ │ - 1654: iload 9 │ │ │ │ - 1656: imul │ │ │ │ - 1657: iload 16 │ │ │ │ - 1659: iadd │ │ │ │ - 1660: istore 5 │ │ │ │ - 1662: ldc2_w #70 // double 1.0d │ │ │ │ - 1665: dstore 31 │ │ │ │ - 1667: aload 12 │ │ │ │ - 1669: iload 5 │ │ │ │ - 1671: dload 31 │ │ │ │ - 1673: dastore │ │ │ │ - 1674: aload 15 │ │ │ │ - 1676: iload 16 │ │ │ │ - 1678: daload │ │ │ │ - 1679: dstore 26 │ │ │ │ - 1681: iload 16 │ │ │ │ - 1683: istore 13 │ │ │ │ - 1685: iload 16 │ │ │ │ - 1687: iconst_m1 │ │ │ │ - 1688: iadd │ │ │ │ - 1689: istore 16 │ │ │ │ - 1691: goto 317 │ │ │ │ - 1694: iload 17 │ │ │ │ - 1696: iload 9 │ │ │ │ - 1698: imul │ │ │ │ - 1699: iload 16 │ │ │ │ - 1701: iadd │ │ │ │ - 1702: istore 5 │ │ │ │ - 1704: iload 16 │ │ │ │ - 1706: iload 8 │ │ │ │ - 1708: imul │ │ │ │ - 1709: iload 17 │ │ │ │ - 1711: iadd │ │ │ │ - 1712: istore 6 │ │ │ │ - 1714: aload 11 │ │ │ │ - 1716: iload 6 │ │ │ │ - 1718: daload │ │ │ │ - 1719: dstore 31 │ │ │ │ - 1721: iload 16 │ │ │ │ - 1723: iload 8 │ │ │ │ - 1725: imul │ │ │ │ - 1726: iload 13 │ │ │ │ - 1728: iadd │ │ │ │ - 1729: istore 48 │ │ │ │ - 1731: aload 11 │ │ │ │ - 1733: iload 48 │ │ │ │ - 1735: daload │ │ │ │ - 1736: dstore 49 │ │ │ │ - 1738: dload 31 │ │ │ │ - 1740: dload 49 │ │ │ │ - 1742: ddiv │ │ │ │ - 1743: dload 26 │ │ │ │ - 1745: ddiv │ │ │ │ - 1746: dstore 31 │ │ │ │ - 1748: aload 12 │ │ │ │ - 1750: iload 5 │ │ │ │ - 1752: dload 31 │ │ │ │ - 1754: dastore │ │ │ │ - 1755: iload 17 │ │ │ │ - 1757: iconst_1 │ │ │ │ - 1758: iadd │ │ │ │ - 1759: istore 17 │ │ │ │ - 1761: goto 1623 │ │ │ │ - 1764: dconst_0 │ │ │ │ - 1765: dstore 35 │ │ │ │ - 1767: iload 13 │ │ │ │ - 1769: istore 29 │ │ │ │ - 1771: iload 29 │ │ │ │ - 1773: iload 9 │ │ │ │ - 1775: if_icmplt 1798 │ │ │ │ - 1778: iload 13 │ │ │ │ - 1780: istore 29 │ │ │ │ - 1782: iload 29 │ │ │ │ - 1784: iload 9 │ │ │ │ - 1786: if_icmplt 1855 │ │ │ │ - 1789: iload 17 │ │ │ │ - 1791: iconst_1 │ │ │ │ - 1792: iadd │ │ │ │ - 1793: istore 17 │ │ │ │ - 1795: goto 1634 │ │ │ │ - 1798: iload 16 │ │ │ │ - 1800: iload 8 │ │ │ │ - 1802: imul │ │ │ │ - 1803: iload 29 │ │ │ │ - 1805: iadd │ │ │ │ - 1806: istore 5 │ │ │ │ - 1808: aload 11 │ │ │ │ - 1810: iload 5 │ │ │ │ - 1812: daload │ │ │ │ - 1813: dstore 33 │ │ │ │ + 1039: dstore 46 │ │ │ │ + 1041: dload 33 │ │ │ │ + 1043: dneg │ │ │ │ + 1044: dstore 46 │ │ │ │ + 1046: dload 46 │ │ │ │ + 1048: dstore 26 │ │ │ │ + 1050: goto 591 │ │ │ │ + 1053: dconst_0 │ │ │ │ + 1054: dstore 35 │ │ │ │ + 1056: iload 16 │ │ │ │ + 1058: istore 29 │ │ │ │ + 1060: iload 29 │ │ │ │ + 1062: iload 8 │ │ │ │ + 1064: if_icmplt 1094 │ │ │ │ + 1067: dload 35 │ │ │ │ + 1069: dload 39 │ │ │ │ + 1071: ddiv │ │ │ │ + 1072: dstore 37 │ │ │ │ + 1074: iload 16 │ │ │ │ + 1076: istore 29 │ │ │ │ + 1078: iload 29 │ │ │ │ + 1080: iload 8 │ │ │ │ + 1082: if_icmplt 1151 │ │ │ │ + 1085: iload 17 │ │ │ │ + 1087: iconst_1 │ │ │ │ + 1088: iadd │ │ │ │ + 1089: istore 17 │ │ │ │ + 1091: goto 633 │ │ │ │ + 1094: iload 29 │ │ │ │ + 1096: iload 8 │ │ │ │ + 1098: imul │ │ │ │ + 1099: iload 16 │ │ │ │ + 1101: iadd │ │ │ │ + 1102: istore 5 │ │ │ │ + 1104: aload 11 │ │ │ │ + 1106: iload 5 │ │ │ │ + 1108: daload │ │ │ │ + 1109: dstore 33 │ │ │ │ + 1111: iload 29 │ │ │ │ + 1113: iload 8 │ │ │ │ + 1115: imul │ │ │ │ + 1116: iload 17 │ │ │ │ + 1118: iadd │ │ │ │ + 1119: istore 45 │ │ │ │ + 1121: aload 11 │ │ │ │ + 1123: iload 45 │ │ │ │ + 1125: daload │ │ │ │ + 1126: dstore 31 │ │ │ │ + 1128: dload 33 │ │ │ │ + 1130: dload 31 │ │ │ │ + 1132: dmul │ │ │ │ + 1133: dstore 33 │ │ │ │ + 1135: dload 35 │ │ │ │ + 1137: dload 33 │ │ │ │ + 1139: dadd │ │ │ │ + 1140: dstore 35 │ │ │ │ + 1142: iload 29 │ │ │ │ + 1144: iconst_1 │ │ │ │ + 1145: iadd │ │ │ │ + 1146: istore 29 │ │ │ │ + 1148: goto 1060 │ │ │ │ + 1151: iload 29 │ │ │ │ + 1153: iload 8 │ │ │ │ + 1155: imul │ │ │ │ + 1156: iload 17 │ │ │ │ + 1158: iadd │ │ │ │ + 1159: istore 5 │ │ │ │ + 1161: aload 11 │ │ │ │ + 1163: iload 5 │ │ │ │ + 1165: daload │ │ │ │ + 1166: dstore 31 │ │ │ │ + 1168: iload 29 │ │ │ │ + 1170: iload 8 │ │ │ │ + 1172: imul │ │ │ │ + 1173: iload 16 │ │ │ │ + 1175: iadd │ │ │ │ + 1176: istore 6 │ │ │ │ + 1178: aload 11 │ │ │ │ + 1180: iload 6 │ │ │ │ + 1182: daload │ │ │ │ + 1183: dload 37 │ │ │ │ + 1185: dmul │ │ │ │ + 1186: dstore 48 │ │ │ │ + 1188: dload 31 │ │ │ │ + 1190: dload 48 │ │ │ │ + 1192: dadd │ │ │ │ + 1193: dstore 31 │ │ │ │ + 1195: aload 11 │ │ │ │ + 1197: iload 5 │ │ │ │ + 1199: dload 31 │ │ │ │ + 1201: dastore │ │ │ │ + 1202: iload 29 │ │ │ │ + 1204: iconst_1 │ │ │ │ + 1205: iadd │ │ │ │ + 1206: istore 29 │ │ │ │ + 1208: goto 1078 │ │ │ │ + 1211: iload 29 │ │ │ │ + 1213: iload 8 │ │ │ │ + 1215: imul │ │ │ │ + 1216: iload 16 │ │ │ │ + 1218: iadd │ │ │ │ + 1219: istore 5 │ │ │ │ + 1221: aload 11 │ │ │ │ + 1223: iload 5 │ │ │ │ + 1225: daload │ │ │ │ + 1226: dload 24 │ │ │ │ + 1228: dmul │ │ │ │ + 1229: dstore 31 │ │ │ │ + 1231: aload 11 │ │ │ │ + 1233: iload 5 │ │ │ │ + 1235: dload 31 │ │ │ │ + 1237: dastore │ │ │ │ + 1238: iload 29 │ │ │ │ + 1240: iconst_1 │ │ │ │ + 1241: iadd │ │ │ │ + 1242: istore 29 │ │ │ │ + 1244: goto 644 │ │ │ │ + 1247: iload 16 │ │ │ │ + 1249: iload 8 │ │ │ │ + 1251: imul │ │ │ │ + 1252: iload 29 │ │ │ │ + 1254: iadd │ │ │ │ + 1255: istore 5 │ │ │ │ + 1257: aload 11 │ │ │ │ + 1259: iload 5 │ │ │ │ + 1261: daload │ │ │ │ + 1262: invokestatic #61 // Method java/lang/Math.abs:(D)D │ │ │ │ + 1265: dstore 33 │ │ │ │ + 1267: dload 24 │ │ │ │ + 1269: dload 33 │ │ │ │ + 1271: dadd │ │ │ │ + 1272: dstore 24 │ │ │ │ + 1274: iload 29 │ │ │ │ + 1276: iconst_1 │ │ │ │ + 1277: iadd │ │ │ │ + 1278: istore 29 │ │ │ │ + 1280: goto 711 │ │ │ │ + 1283: iload 16 │ │ │ │ + 1285: iload 8 │ │ │ │ + 1287: imul │ │ │ │ + 1288: iload 29 │ │ │ │ + 1290: iadd │ │ │ │ + 1291: istore 5 │ │ │ │ + 1293: aload 11 │ │ │ │ + 1295: iload 5 │ │ │ │ + 1297: daload │ │ │ │ + 1298: dload 24 │ │ │ │ + 1300: ddiv │ │ │ │ + 1301: dstore 31 │ │ │ │ + 1303: aload 11 │ │ │ │ + 1305: iload 5 │ │ │ │ + 1307: dload 31 │ │ │ │ + 1309: dastore │ │ │ │ + 1310: iload 16 │ │ │ │ + 1312: iload 8 │ │ │ │ + 1314: imul │ │ │ │ + 1315: iload 29 │ │ │ │ + 1317: iadd │ │ │ │ + 1318: istore 5 │ │ │ │ + 1320: aload 11 │ │ │ │ + 1322: iload 5 │ │ │ │ + 1324: daload │ │ │ │ + 1325: dstore 33 │ │ │ │ + 1327: iload 16 │ │ │ │ + 1329: iload 8 │ │ │ │ + 1331: imul │ │ │ │ + 1332: iload 29 │ │ │ │ + 1334: iadd │ │ │ │ + 1335: istore 45 │ │ │ │ + 1337: aload 11 │ │ │ │ + 1339: iload 45 │ │ │ │ + 1341: daload │ │ │ │ + 1342: dstore 31 │ │ │ │ + 1344: dload 33 │ │ │ │ + 1346: dload 31 │ │ │ │ + 1348: dmul │ │ │ │ + 1349: dstore 33 │ │ │ │ + 1351: dload 35 │ │ │ │ + 1353: dload 33 │ │ │ │ + 1355: dadd │ │ │ │ + 1356: dstore 35 │ │ │ │ + 1358: iload 29 │ │ │ │ + 1360: iconst_1 │ │ │ │ + 1361: iadd │ │ │ │ + 1362: istore 29 │ │ │ │ + 1364: goto 737 │ │ │ │ + 1367: dload 35 │ │ │ │ + 1369: invokestatic #74 // Method java/lang/Math.sqrt:(D)D │ │ │ │ + 1372: dstore 33 │ │ │ │ + 1374: dload 33 │ │ │ │ + 1376: dstore 46 │ │ │ │ + 1378: dload 33 │ │ │ │ + 1380: dneg │ │ │ │ + 1381: dstore 46 │ │ │ │ + 1383: dload 46 │ │ │ │ + 1385: dstore 26 │ │ │ │ + 1387: goto 783 │ │ │ │ + 1390: iload 16 │ │ │ │ + 1392: iload 8 │ │ │ │ + 1394: imul │ │ │ │ + 1395: iload 29 │ │ │ │ + 1397: iadd │ │ │ │ + 1398: istore 5 │ │ │ │ + 1400: aload 11 │ │ │ │ + 1402: iload 5 │ │ │ │ + 1404: daload │ │ │ │ + 1405: dload 39 │ │ │ │ + 1407: ddiv │ │ │ │ + 1408: dstore 33 │ │ │ │ + 1410: aload 15 │ │ │ │ + 1412: iload 29 │ │ │ │ + 1414: dload 33 │ │ │ │ + 1416: dastore │ │ │ │ + 1417: iload 29 │ │ │ │ + 1419: iconst_1 │ │ │ │ + 1420: iadd │ │ │ │ + 1421: istore 29 │ │ │ │ + 1423: goto 825 │ │ │ │ + 1426: dconst_0 │ │ │ │ + 1427: dstore 35 │ │ │ │ + 1429: iload 13 │ │ │ │ + 1431: istore 29 │ │ │ │ + 1433: iload 29 │ │ │ │ + 1435: iload 9 │ │ │ │ + 1437: if_icmplt 1460 │ │ │ │ + 1440: iload 13 │ │ │ │ + 1442: istore 29 │ │ │ │ + 1444: iload 29 │ │ │ │ + 1446: iload 9 │ │ │ │ + 1448: if_icmplt 1517 │ │ │ │ + 1451: iload 17 │ │ │ │ + 1453: iconst_1 │ │ │ │ + 1454: iadd │ │ │ │ + 1455: istore 17 │ │ │ │ + 1457: goto 836 │ │ │ │ + 1460: iload 17 │ │ │ │ + 1462: iload 8 │ │ │ │ + 1464: imul │ │ │ │ + 1465: iload 29 │ │ │ │ + 1467: iadd │ │ │ │ + 1468: istore 5 │ │ │ │ + 1470: aload 11 │ │ │ │ + 1472: iload 5 │ │ │ │ + 1474: daload │ │ │ │ + 1475: dstore 33 │ │ │ │ + 1477: iload 16 │ │ │ │ + 1479: iload 8 │ │ │ │ + 1481: imul │ │ │ │ + 1482: iload 29 │ │ │ │ + 1484: iadd │ │ │ │ + 1485: istore 45 │ │ │ │ + 1487: aload 11 │ │ │ │ + 1489: iload 45 │ │ │ │ + 1491: daload │ │ │ │ + 1492: dstore 31 │ │ │ │ + 1494: dload 33 │ │ │ │ + 1496: dload 31 │ │ │ │ + 1498: dmul │ │ │ │ + 1499: dstore 33 │ │ │ │ + 1501: dload 35 │ │ │ │ + 1503: dload 33 │ │ │ │ + 1505: dadd │ │ │ │ + 1506: dstore 35 │ │ │ │ + 1508: iload 29 │ │ │ │ + 1510: iconst_1 │ │ │ │ + 1511: iadd │ │ │ │ + 1512: istore 29 │ │ │ │ + 1514: goto 1433 │ │ │ │ + 1517: iload 17 │ │ │ │ + 1519: iload 8 │ │ │ │ + 1521: imul │ │ │ │ + 1522: iload 29 │ │ │ │ + 1524: iadd │ │ │ │ + 1525: istore 5 │ │ │ │ + 1527: aload 11 │ │ │ │ + 1529: iload 5 │ │ │ │ + 1531: daload │ │ │ │ + 1532: dstore 31 │ │ │ │ + 1534: aload 15 │ │ │ │ + 1536: iload 29 │ │ │ │ + 1538: daload │ │ │ │ + 1539: dload 35 │ │ │ │ + 1541: dmul │ │ │ │ + 1542: dstore 48 │ │ │ │ + 1544: dload 31 │ │ │ │ + 1546: dload 48 │ │ │ │ + 1548: dadd │ │ │ │ + 1549: dstore 31 │ │ │ │ + 1551: aload 11 │ │ │ │ + 1553: iload 5 │ │ │ │ + 1555: dload 31 │ │ │ │ + 1557: dastore │ │ │ │ + 1558: iload 29 │ │ │ │ + 1560: iconst_1 │ │ │ │ + 1561: iadd │ │ │ │ + 1562: istore 29 │ │ │ │ + 1564: goto 1444 │ │ │ │ + 1567: iload 16 │ │ │ │ + 1569: iload 8 │ │ │ │ + 1571: imul │ │ │ │ + 1572: iload 29 │ │ │ │ + 1574: iadd │ │ │ │ + 1575: istore 5 │ │ │ │ + 1577: aload 11 │ │ │ │ + 1579: iload 5 │ │ │ │ + 1581: daload │ │ │ │ + 1582: dload 24 │ │ │ │ + 1584: dmul │ │ │ │ + 1585: dstore 31 │ │ │ │ + 1587: aload 11 │ │ │ │ + 1589: iload 5 │ │ │ │ + 1591: dload 31 │ │ │ │ + 1593: dastore │ │ │ │ + 1594: iload 29 │ │ │ │ + 1596: iconst_1 │ │ │ │ + 1597: iadd │ │ │ │ + 1598: istore 29 │ │ │ │ + 1600: goto 847 │ │ │ │ + 1603: iload 9 │ │ │ │ + 1605: iconst_m1 │ │ │ │ + 1606: iadd │ │ │ │ + 1607: istore 5 │ │ │ │ + 1609: iload 16 │ │ │ │ + 1611: iload 5 │ │ │ │ + 1613: if_icmpge 1664 │ │ │ │ + 1616: dconst_0 │ │ │ │ + 1617: dstore 33 │ │ │ │ + 1619: dload 26 │ │ │ │ + 1621: dload 33 │ │ │ │ + 1623: dcmpl │ │ │ │ + 1624: istore 5 │ │ │ │ + 1626: iload 5 │ │ │ │ + 1628: ifeq 1653 │ │ │ │ + 1631: iload 13 │ │ │ │ + 1633: istore 17 │ │ │ │ + 1635: iload 17 │ │ │ │ + 1637: iload 9 │ │ │ │ + 1639: if_icmplt 1706 │ │ │ │ + 1642: iload 13 │ │ │ │ + 1644: istore 17 │ │ │ │ + 1646: iload 17 │ │ │ │ + 1648: iload 9 │ │ │ │ + 1650: if_icmplt 1776 │ │ │ │ + 1653: iload 13 │ │ │ │ + 1655: istore 17 │ │ │ │ + 1657: iload 17 │ │ │ │ + 1659: iload 9 │ │ │ │ + 1661: if_icmplt 1927 │ │ │ │ + 1664: iload 16 │ │ │ │ + 1666: iload 9 │ │ │ │ + 1668: imul │ │ │ │ + 1669: iload 16 │ │ │ │ + 1671: iadd │ │ │ │ + 1672: istore 5 │ │ │ │ + 1674: ldc2_w #70 // double 1.0d │ │ │ │ + 1677: dstore 31 │ │ │ │ + 1679: aload 12 │ │ │ │ + 1681: iload 5 │ │ │ │ + 1683: dload 31 │ │ │ │ + 1685: dastore │ │ │ │ + 1686: aload 15 │ │ │ │ + 1688: iload 16 │ │ │ │ + 1690: daload │ │ │ │ + 1691: dstore 26 │ │ │ │ + 1693: iload 16 │ │ │ │ + 1695: istore 13 │ │ │ │ + 1697: iload 16 │ │ │ │ + 1699: iconst_m1 │ │ │ │ + 1700: iadd │ │ │ │ + 1701: istore 16 │ │ │ │ + 1703: goto 317 │ │ │ │ + 1706: iload 17 │ │ │ │ + 1708: iload 9 │ │ │ │ + 1710: imul │ │ │ │ + 1711: iload 16 │ │ │ │ + 1713: iadd │ │ │ │ + 1714: istore 5 │ │ │ │ + 1716: iload 16 │ │ │ │ + 1718: iload 8 │ │ │ │ + 1720: imul │ │ │ │ + 1721: iload 17 │ │ │ │ + 1723: iadd │ │ │ │ + 1724: istore 6 │ │ │ │ + 1726: aload 11 │ │ │ │ + 1728: iload 6 │ │ │ │ + 1730: daload │ │ │ │ + 1731: dstore 31 │ │ │ │ + 1733: iload 16 │ │ │ │ + 1735: iload 8 │ │ │ │ + 1737: imul │ │ │ │ + 1738: iload 13 │ │ │ │ + 1740: iadd │ │ │ │ + 1741: istore 6 │ │ │ │ + 1743: aload 11 │ │ │ │ + 1745: iload 6 │ │ │ │ + 1747: daload │ │ │ │ + 1748: dstore 48 │ │ │ │ + 1750: dload 31 │ │ │ │ + 1752: dload 48 │ │ │ │ + 1754: ddiv │ │ │ │ + 1755: dload 26 │ │ │ │ + 1757: ddiv │ │ │ │ + 1758: dstore 31 │ │ │ │ + 1760: aload 12 │ │ │ │ + 1762: iload 5 │ │ │ │ + 1764: dload 31 │ │ │ │ + 1766: dastore │ │ │ │ + 1767: iload 17 │ │ │ │ + 1769: iconst_1 │ │ │ │ + 1770: iadd │ │ │ │ + 1771: istore 17 │ │ │ │ + 1773: goto 1635 │ │ │ │ + 1776: dconst_0 │ │ │ │ + 1777: dstore 35 │ │ │ │ + 1779: iload 13 │ │ │ │ + 1781: istore 29 │ │ │ │ + 1783: iload 29 │ │ │ │ + 1785: iload 9 │ │ │ │ + 1787: if_icmplt 1810 │ │ │ │ + 1790: iload 13 │ │ │ │ + 1792: istore 29 │ │ │ │ + 1794: iload 29 │ │ │ │ + 1796: iload 9 │ │ │ │ + 1798: if_icmplt 1867 │ │ │ │ + 1801: iload 17 │ │ │ │ + 1803: iconst_1 │ │ │ │ + 1804: iadd │ │ │ │ + 1805: istore 17 │ │ │ │ + 1807: goto 1646 │ │ │ │ + 1810: iload 16 │ │ │ │ + 1812: iload 8 │ │ │ │ + 1814: imul │ │ │ │ 1815: iload 29 │ │ │ │ - 1817: iload 9 │ │ │ │ - 1819: imul │ │ │ │ - 1820: iload 17 │ │ │ │ - 1822: iadd │ │ │ │ - 1823: istore 45 │ │ │ │ - 1825: aload 12 │ │ │ │ - 1827: iload 45 │ │ │ │ - 1829: daload │ │ │ │ - 1830: dstore 41 │ │ │ │ - 1832: dload 33 │ │ │ │ - 1834: dload 41 │ │ │ │ - 1836: dmul │ │ │ │ - 1837: dstore 33 │ │ │ │ - 1839: dload 35 │ │ │ │ - 1841: dload 33 │ │ │ │ - 1843: dadd │ │ │ │ - 1844: dstore 35 │ │ │ │ - 1846: iload 29 │ │ │ │ - 1848: iconst_1 │ │ │ │ - 1849: iadd │ │ │ │ - 1850: istore 29 │ │ │ │ - 1852: goto 1771 │ │ │ │ - 1855: iload 29 │ │ │ │ - 1857: iload 9 │ │ │ │ - 1859: imul │ │ │ │ - 1860: iload 17 │ │ │ │ - 1862: iadd │ │ │ │ - 1863: istore 5 │ │ │ │ - 1865: aload 12 │ │ │ │ - 1867: iload 5 │ │ │ │ - 1869: daload │ │ │ │ - 1870: dstore 31 │ │ │ │ - 1872: iload 29 │ │ │ │ - 1874: iload 9 │ │ │ │ - 1876: imul │ │ │ │ - 1877: iload 16 │ │ │ │ - 1879: iadd │ │ │ │ - 1880: istore 48 │ │ │ │ - 1882: aload 12 │ │ │ │ - 1884: iload 48 │ │ │ │ - 1886: daload │ │ │ │ - 1887: dload 35 │ │ │ │ - 1889: dmul │ │ │ │ - 1890: dstore 49 │ │ │ │ - 1892: dload 31 │ │ │ │ - 1894: dload 49 │ │ │ │ - 1896: dadd │ │ │ │ - 1897: dstore 31 │ │ │ │ - 1899: aload 12 │ │ │ │ - 1901: iload 5 │ │ │ │ - 1903: dload 31 │ │ │ │ - 1905: dastore │ │ │ │ - 1906: iload 29 │ │ │ │ - 1908: iconst_1 │ │ │ │ - 1909: iadd │ │ │ │ - 1910: istore 29 │ │ │ │ - 1912: goto 1782 │ │ │ │ - 1915: iload 16 │ │ │ │ - 1917: iload 9 │ │ │ │ - 1919: imul │ │ │ │ - 1920: iload 17 │ │ │ │ - 1922: iadd │ │ │ │ - 1923: istore 5 │ │ │ │ - 1925: iload 17 │ │ │ │ - 1927: iload 9 │ │ │ │ - 1929: imul │ │ │ │ - 1930: iload 16 │ │ │ │ - 1932: iadd │ │ │ │ - 1933: istore 6 │ │ │ │ - 1935: dconst_0 │ │ │ │ - 1936: dstore 41 │ │ │ │ - 1938: aload 12 │ │ │ │ - 1940: iload 6 │ │ │ │ - 1942: dload 41 │ │ │ │ - 1944: dastore │ │ │ │ - 1945: aload 12 │ │ │ │ - 1947: iload 5 │ │ │ │ - 1949: dload 41 │ │ │ │ - 1951: dastore │ │ │ │ - 1952: iload 17 │ │ │ │ - 1954: iconst_1 │ │ │ │ - 1955: iadd │ │ │ │ - 1956: istore 17 │ │ │ │ - 1958: goto 1645 │ │ │ │ - 1961: iload 9 │ │ │ │ - 1963: istore 28 │ │ │ │ - 1965: goto 333 │ │ │ │ - 1968: iload 16 │ │ │ │ - 1970: iconst_1 │ │ │ │ - 1971: iadd │ │ │ │ - 1972: istore 13 │ │ │ │ - 1974: aload_2 │ │ │ │ - 1975: astore 4 │ │ │ │ - 1977: aload_2 │ │ │ │ - 1978: iload 16 │ │ │ │ - 1980: invokespecial #131 // Method getDiag:(I)D │ │ │ │ - 1983: dstore 26 │ │ │ │ - 1985: iload 13 │ │ │ │ - 1987: istore 17 │ │ │ │ - 1989: iload 17 │ │ │ │ - 1991: iload 9 │ │ │ │ - 1993: if_icmplt 2090 │ │ │ │ - 1996: dconst_0 │ │ │ │ - 1997: dstore 33 │ │ │ │ - 1999: dload 26 │ │ │ │ - 2001: dload 33 │ │ │ │ - 2003: dcmpl │ │ │ │ - 2004: istore 5 │ │ │ │ - 2006: iload 5 │ │ │ │ - 2008: ifeq 2337 │ │ │ │ - 2011: ldc2_w #70 // double 1.0d │ │ │ │ - 2014: dstore 33 │ │ │ │ - 2016: dload 33 │ │ │ │ - 2018: dload 26 │ │ │ │ - 2020: ddiv │ │ │ │ - 2021: dstore 26 │ │ │ │ - 2023: iload 13 │ │ │ │ - 2025: istore 17 │ │ │ │ - 2027: iload 17 │ │ │ │ - 2029: iload 9 │ │ │ │ - 2031: if_icmplt 2119 │ │ │ │ - 2034: iload 16 │ │ │ │ - 2036: istore 17 │ │ │ │ - 2038: iload 17 │ │ │ │ - 2040: iload 8 │ │ │ │ - 2042: if_icmplt 2301 │ │ │ │ - 2045: iload 16 │ │ │ │ - 2047: iload 8 │ │ │ │ - 2049: imul │ │ │ │ - 2050: iload 16 │ │ │ │ - 2052: iadd │ │ │ │ - 2053: istore 5 │ │ │ │ - 2055: aload 11 │ │ │ │ - 2057: iload 5 │ │ │ │ - 2059: daload │ │ │ │ - 2060: dstore 31 │ │ │ │ - 2062: ldc2_w #70 // double 1.0d │ │ │ │ - 2065: dstore 49 │ │ │ │ - 2067: dload 31 │ │ │ │ - 2069: dload 49 │ │ │ │ - 2071: dadd │ │ │ │ + 1817: iadd │ │ │ │ + 1818: istore 5 │ │ │ │ + 1820: aload 11 │ │ │ │ + 1822: iload 5 │ │ │ │ + 1824: daload │ │ │ │ + 1825: dstore 33 │ │ │ │ + 1827: iload 29 │ │ │ │ + 1829: iload 9 │ │ │ │ + 1831: imul │ │ │ │ + 1832: iload 17 │ │ │ │ + 1834: iadd │ │ │ │ + 1835: istore 45 │ │ │ │ + 1837: aload 12 │ │ │ │ + 1839: iload 45 │ │ │ │ + 1841: daload │ │ │ │ + 1842: dstore 31 │ │ │ │ + 1844: dload 33 │ │ │ │ + 1846: dload 31 │ │ │ │ + 1848: dmul │ │ │ │ + 1849: dstore 33 │ │ │ │ + 1851: dload 35 │ │ │ │ + 1853: dload 33 │ │ │ │ + 1855: dadd │ │ │ │ + 1856: dstore 35 │ │ │ │ + 1858: iload 29 │ │ │ │ + 1860: iconst_1 │ │ │ │ + 1861: iadd │ │ │ │ + 1862: istore 29 │ │ │ │ + 1864: goto 1783 │ │ │ │ + 1867: iload 29 │ │ │ │ + 1869: iload 9 │ │ │ │ + 1871: imul │ │ │ │ + 1872: iload 17 │ │ │ │ + 1874: iadd │ │ │ │ + 1875: istore 5 │ │ │ │ + 1877: aload 12 │ │ │ │ + 1879: iload 5 │ │ │ │ + 1881: daload │ │ │ │ + 1882: dstore 31 │ │ │ │ + 1884: iload 29 │ │ │ │ + 1886: iload 9 │ │ │ │ + 1888: imul │ │ │ │ + 1889: iload 16 │ │ │ │ + 1891: iadd │ │ │ │ + 1892: istore 6 │ │ │ │ + 1894: aload 12 │ │ │ │ + 1896: iload 6 │ │ │ │ + 1898: daload │ │ │ │ + 1899: dload 35 │ │ │ │ + 1901: dmul │ │ │ │ + 1902: dstore 48 │ │ │ │ + 1904: dload 31 │ │ │ │ + 1906: dload 48 │ │ │ │ + 1908: dadd │ │ │ │ + 1909: dstore 31 │ │ │ │ + 1911: aload 12 │ │ │ │ + 1913: iload 5 │ │ │ │ + 1915: dload 31 │ │ │ │ + 1917: dastore │ │ │ │ + 1918: iload 29 │ │ │ │ + 1920: iconst_1 │ │ │ │ + 1921: iadd │ │ │ │ + 1922: istore 29 │ │ │ │ + 1924: goto 1794 │ │ │ │ + 1927: iload 16 │ │ │ │ + 1929: iload 9 │ │ │ │ + 1931: imul │ │ │ │ + 1932: iload 17 │ │ │ │ + 1934: iadd │ │ │ │ + 1935: istore 5 │ │ │ │ + 1937: iload 17 │ │ │ │ + 1939: iload 9 │ │ │ │ + 1941: imul │ │ │ │ + 1942: iload 16 │ │ │ │ + 1944: iadd │ │ │ │ + 1945: istore 6 │ │ │ │ + 1947: dconst_0 │ │ │ │ + 1948: dstore 31 │ │ │ │ + 1950: aload 12 │ │ │ │ + 1952: iload 6 │ │ │ │ + 1954: dload 31 │ │ │ │ + 1956: dastore │ │ │ │ + 1957: aload 12 │ │ │ │ + 1959: iload 5 │ │ │ │ + 1961: dload 31 │ │ │ │ + 1963: dastore │ │ │ │ + 1964: iload 17 │ │ │ │ + 1966: iconst_1 │ │ │ │ + 1967: iadd │ │ │ │ + 1968: istore 17 │ │ │ │ + 1970: goto 1657 │ │ │ │ + 1973: iload 9 │ │ │ │ + 1975: istore 28 │ │ │ │ + 1977: goto 333 │ │ │ │ + 1980: iload 16 │ │ │ │ + 1982: iconst_1 │ │ │ │ + 1983: iadd │ │ │ │ + 1984: istore 13 │ │ │ │ + 1986: aload_2 │ │ │ │ + 1987: astore 4 │ │ │ │ + 1989: aload_2 │ │ │ │ + 1990: iload 16 │ │ │ │ + 1992: invokespecial #131 // Method getDiag:(I)D │ │ │ │ + 1995: dstore 26 │ │ │ │ + 1997: iload 13 │ │ │ │ + 1999: istore 17 │ │ │ │ + 2001: iload 17 │ │ │ │ + 2003: iload 9 │ │ │ │ + 2005: if_icmplt 2102 │ │ │ │ + 2008: dconst_0 │ │ │ │ + 2009: dstore 33 │ │ │ │ + 2011: dload 26 │ │ │ │ + 2013: dload 33 │ │ │ │ + 2015: dcmpl │ │ │ │ + 2016: istore 5 │ │ │ │ + 2018: iload 5 │ │ │ │ + 2020: ifeq 2349 │ │ │ │ + 2023: ldc2_w #70 // double 1.0d │ │ │ │ + 2026: dstore 33 │ │ │ │ + 2028: dload 33 │ │ │ │ + 2030: dload 26 │ │ │ │ + 2032: ddiv │ │ │ │ + 2033: dstore 26 │ │ │ │ + 2035: iload 13 │ │ │ │ + 2037: istore 17 │ │ │ │ + 2039: iload 17 │ │ │ │ + 2041: iload 9 │ │ │ │ + 2043: if_icmplt 2131 │ │ │ │ + 2046: iload 16 │ │ │ │ + 2048: istore 17 │ │ │ │ + 2050: iload 17 │ │ │ │ + 2052: iload 8 │ │ │ │ + 2054: if_icmplt 2313 │ │ │ │ + 2057: iload 16 │ │ │ │ + 2059: iload 8 │ │ │ │ + 2061: imul │ │ │ │ + 2062: iload 16 │ │ │ │ + 2064: iadd │ │ │ │ + 2065: istore 5 │ │ │ │ + 2067: aload 11 │ │ │ │ + 2069: iload 5 │ │ │ │ + 2071: daload │ │ │ │ 2072: dstore 31 │ │ │ │ - 2074: aload 11 │ │ │ │ - 2076: iload 5 │ │ │ │ - 2078: dload 31 │ │ │ │ - 2080: dastore │ │ │ │ - 2081: iload 16 │ │ │ │ - 2083: iconst_m1 │ │ │ │ - 2084: iadd │ │ │ │ - 2085: istore 16 │ │ │ │ - 2087: goto 339 │ │ │ │ - 2090: iload 16 │ │ │ │ - 2092: iload 8 │ │ │ │ - 2094: imul │ │ │ │ - 2095: iload 17 │ │ │ │ - 2097: iadd │ │ │ │ - 2098: istore 5 │ │ │ │ - 2100: dconst_0 │ │ │ │ - 2101: dstore 31 │ │ │ │ - 2103: aload 11 │ │ │ │ - 2105: iload 5 │ │ │ │ - 2107: dload 31 │ │ │ │ - 2109: dastore │ │ │ │ - 2110: iload 17 │ │ │ │ - 2112: iconst_1 │ │ │ │ - 2113: iadd │ │ │ │ - 2114: istore 17 │ │ │ │ - 2116: goto 1989 │ │ │ │ - 2119: dconst_0 │ │ │ │ - 2120: dstore 35 │ │ │ │ - 2122: iload 13 │ │ │ │ - 2124: istore 29 │ │ │ │ - 2126: iload 29 │ │ │ │ - 2128: iload 8 │ │ │ │ - 2130: if_icmplt 2184 │ │ │ │ - 2133: iload 16 │ │ │ │ - 2135: iload 8 │ │ │ │ - 2137: imul │ │ │ │ - 2138: iload 16 │ │ │ │ - 2140: iadd │ │ │ │ - 2141: istore 5 │ │ │ │ - 2143: aload 11 │ │ │ │ - 2145: iload 5 │ │ │ │ - 2147: daload │ │ │ │ - 2148: dstore 33 │ │ │ │ - 2150: dload 35 │ │ │ │ - 2152: dload 33 │ │ │ │ - 2154: ddiv │ │ │ │ - 2155: dstore 33 │ │ │ │ - 2157: dload 33 │ │ │ │ - 2159: dload 26 │ │ │ │ - 2161: dmul │ │ │ │ - 2162: dstore 37 │ │ │ │ - 2164: iload 16 │ │ │ │ - 2166: istore 29 │ │ │ │ - 2168: iload 29 │ │ │ │ - 2170: iload 8 │ │ │ │ - 2172: if_icmplt 2241 │ │ │ │ - 2175: iload 17 │ │ │ │ - 2177: iconst_1 │ │ │ │ - 2178: iadd │ │ │ │ - 2179: istore 17 │ │ │ │ - 2181: goto 2027 │ │ │ │ - 2184: iload 29 │ │ │ │ - 2186: iload 8 │ │ │ │ - 2188: imul │ │ │ │ - 2189: iload 16 │ │ │ │ - 2191: iadd │ │ │ │ - 2192: istore 5 │ │ │ │ - 2194: aload 11 │ │ │ │ - 2196: iload 5 │ │ │ │ - 2198: daload │ │ │ │ - 2199: dstore 33 │ │ │ │ - 2201: iload 29 │ │ │ │ - 2203: iload 8 │ │ │ │ - 2205: imul │ │ │ │ - 2206: iload 17 │ │ │ │ - 2208: iadd │ │ │ │ - 2209: istore 45 │ │ │ │ - 2211: aload 11 │ │ │ │ - 2213: iload 45 │ │ │ │ - 2215: daload │ │ │ │ - 2216: dstore 41 │ │ │ │ - 2218: dload 33 │ │ │ │ - 2220: dload 41 │ │ │ │ - 2222: dmul │ │ │ │ - 2223: dstore 33 │ │ │ │ - 2225: dload 35 │ │ │ │ - 2227: dload 33 │ │ │ │ - 2229: dadd │ │ │ │ - 2230: dstore 35 │ │ │ │ - 2232: iload 29 │ │ │ │ - 2234: iconst_1 │ │ │ │ - 2235: iadd │ │ │ │ - 2236: istore 29 │ │ │ │ - 2238: goto 2126 │ │ │ │ - 2241: iload 29 │ │ │ │ - 2243: iload 8 │ │ │ │ - 2245: imul │ │ │ │ - 2246: iload 17 │ │ │ │ - 2248: iadd │ │ │ │ - 2249: istore 5 │ │ │ │ - 2251: aload 11 │ │ │ │ - 2253: iload 5 │ │ │ │ - 2255: daload │ │ │ │ - 2256: dstore 31 │ │ │ │ - 2258: iload 29 │ │ │ │ - 2260: iload 8 │ │ │ │ - 2262: imul │ │ │ │ - 2263: iload 16 │ │ │ │ - 2265: iadd │ │ │ │ - 2266: istore 48 │ │ │ │ - 2268: aload 11 │ │ │ │ - 2270: iload 48 │ │ │ │ - 2272: daload │ │ │ │ - 2273: dload 37 │ │ │ │ - 2275: dmul │ │ │ │ - 2276: dstore 49 │ │ │ │ - 2278: dload 31 │ │ │ │ - 2280: dload 49 │ │ │ │ - 2282: dadd │ │ │ │ - 2283: dstore 31 │ │ │ │ - 2285: aload 11 │ │ │ │ - 2287: iload 5 │ │ │ │ - 2289: dload 31 │ │ │ │ - 2291: dastore │ │ │ │ - 2292: iload 29 │ │ │ │ - 2294: iconst_1 │ │ │ │ - 2295: iadd │ │ │ │ - 2296: istore 29 │ │ │ │ - 2298: goto 2168 │ │ │ │ - 2301: iload 17 │ │ │ │ - 2303: iload 8 │ │ │ │ - 2305: imul │ │ │ │ - 2306: iload 16 │ │ │ │ - 2308: iadd │ │ │ │ - 2309: istore 5 │ │ │ │ - 2311: aload 11 │ │ │ │ - 2313: iload 5 │ │ │ │ - 2315: daload │ │ │ │ - 2316: dload 26 │ │ │ │ - 2318: dmul │ │ │ │ - 2319: dstore 31 │ │ │ │ - 2321: aload 11 │ │ │ │ - 2323: iload 5 │ │ │ │ - 2325: dload 31 │ │ │ │ - 2327: dastore │ │ │ │ - 2328: iload 17 │ │ │ │ - 2330: iconst_1 │ │ │ │ - 2331: iadd │ │ │ │ - 2332: istore 17 │ │ │ │ - 2334: goto 2038 │ │ │ │ - 2337: iload 16 │ │ │ │ - 2339: istore 17 │ │ │ │ - 2341: iload 17 │ │ │ │ - 2343: iload 8 │ │ │ │ - 2345: if_icmpge 2045 │ │ │ │ - 2348: iload 17 │ │ │ │ - 2350: iload 8 │ │ │ │ - 2352: imul │ │ │ │ - 2353: iload 16 │ │ │ │ - 2355: iadd │ │ │ │ - 2356: istore 5 │ │ │ │ - 2358: dconst_0 │ │ │ │ - 2359: dstore 31 │ │ │ │ - 2361: aload 11 │ │ │ │ - 2363: iload 5 │ │ │ │ - 2365: dload 31 │ │ │ │ - 2367: dastore │ │ │ │ - 2368: iload 17 │ │ │ │ - 2370: iconst_1 │ │ │ │ - 2371: iadd │ │ │ │ - 2372: istore 17 │ │ │ │ - 2374: goto 2341 │ │ │ │ - 2377: iconst_1 │ │ │ │ - 2378: istore 51 │ │ │ │ - 2380: bipush 30 │ │ │ │ - 2382: istore 5 │ │ │ │ - 2384: iload 51 │ │ │ │ - 2386: iload 5 │ │ │ │ - 2388: if_icmple 2400 │ │ │ │ - 2391: iload 29 │ │ │ │ - 2393: iconst_m1 │ │ │ │ - 2394: iadd │ │ │ │ - 2395: istore 29 │ │ │ │ - 2397: goto 350 │ │ │ │ - 2400: iconst_1 │ │ │ │ - 2401: istore 52 │ │ │ │ + 2074: ldc2_w #70 // double 1.0d │ │ │ │ + 2077: dstore 48 │ │ │ │ + 2079: dload 31 │ │ │ │ + 2081: dload 48 │ │ │ │ + 2083: dadd │ │ │ │ + 2084: dstore 31 │ │ │ │ + 2086: aload 11 │ │ │ │ + 2088: iload 5 │ │ │ │ + 2090: dload 31 │ │ │ │ + 2092: dastore │ │ │ │ + 2093: iload 16 │ │ │ │ + 2095: iconst_m1 │ │ │ │ + 2096: iadd │ │ │ │ + 2097: istore 16 │ │ │ │ + 2099: goto 339 │ │ │ │ + 2102: iload 16 │ │ │ │ + 2104: iload 8 │ │ │ │ + 2106: imul │ │ │ │ + 2107: iload 17 │ │ │ │ + 2109: iadd │ │ │ │ + 2110: istore 5 │ │ │ │ + 2112: dconst_0 │ │ │ │ + 2113: dstore 31 │ │ │ │ + 2115: aload 11 │ │ │ │ + 2117: iload 5 │ │ │ │ + 2119: dload 31 │ │ │ │ + 2121: dastore │ │ │ │ + 2122: iload 17 │ │ │ │ + 2124: iconst_1 │ │ │ │ + 2125: iadd │ │ │ │ + 2126: istore 17 │ │ │ │ + 2128: goto 2001 │ │ │ │ + 2131: dconst_0 │ │ │ │ + 2132: dstore 35 │ │ │ │ + 2134: iload 13 │ │ │ │ + 2136: istore 29 │ │ │ │ + 2138: iload 29 │ │ │ │ + 2140: iload 8 │ │ │ │ + 2142: if_icmplt 2196 │ │ │ │ + 2145: iload 16 │ │ │ │ + 2147: iload 8 │ │ │ │ + 2149: imul │ │ │ │ + 2150: iload 16 │ │ │ │ + 2152: iadd │ │ │ │ + 2153: istore 5 │ │ │ │ + 2155: aload 11 │ │ │ │ + 2157: iload 5 │ │ │ │ + 2159: daload │ │ │ │ + 2160: dstore 33 │ │ │ │ + 2162: dload 35 │ │ │ │ + 2164: dload 33 │ │ │ │ + 2166: ddiv │ │ │ │ + 2167: dstore 33 │ │ │ │ + 2169: dload 33 │ │ │ │ + 2171: dload 26 │ │ │ │ + 2173: dmul │ │ │ │ + 2174: dstore 37 │ │ │ │ + 2176: iload 16 │ │ │ │ + 2178: istore 29 │ │ │ │ + 2180: iload 29 │ │ │ │ + 2182: iload 8 │ │ │ │ + 2184: if_icmplt 2253 │ │ │ │ + 2187: iload 17 │ │ │ │ + 2189: iconst_1 │ │ │ │ + 2190: iadd │ │ │ │ + 2191: istore 17 │ │ │ │ + 2193: goto 2039 │ │ │ │ + 2196: iload 29 │ │ │ │ + 2198: iload 8 │ │ │ │ + 2200: imul │ │ │ │ + 2201: iload 16 │ │ │ │ + 2203: iadd │ │ │ │ + 2204: istore 5 │ │ │ │ + 2206: aload 11 │ │ │ │ + 2208: iload 5 │ │ │ │ + 2210: daload │ │ │ │ + 2211: dstore 33 │ │ │ │ + 2213: iload 29 │ │ │ │ + 2215: iload 8 │ │ │ │ + 2217: imul │ │ │ │ + 2218: iload 17 │ │ │ │ + 2220: iadd │ │ │ │ + 2221: istore 45 │ │ │ │ + 2223: aload 11 │ │ │ │ + 2225: iload 45 │ │ │ │ + 2227: daload │ │ │ │ + 2228: dstore 31 │ │ │ │ + 2230: dload 33 │ │ │ │ + 2232: dload 31 │ │ │ │ + 2234: dmul │ │ │ │ + 2235: dstore 33 │ │ │ │ + 2237: dload 35 │ │ │ │ + 2239: dload 33 │ │ │ │ + 2241: dadd │ │ │ │ + 2242: dstore 35 │ │ │ │ + 2244: iload 29 │ │ │ │ + 2246: iconst_1 │ │ │ │ + 2247: iadd │ │ │ │ + 2248: istore 29 │ │ │ │ + 2250: goto 2138 │ │ │ │ + 2253: iload 29 │ │ │ │ + 2255: iload 8 │ │ │ │ + 2257: imul │ │ │ │ + 2258: iload 17 │ │ │ │ + 2260: iadd │ │ │ │ + 2261: istore 5 │ │ │ │ + 2263: aload 11 │ │ │ │ + 2265: iload 5 │ │ │ │ + 2267: daload │ │ │ │ + 2268: dstore 31 │ │ │ │ + 2270: iload 29 │ │ │ │ + 2272: iload 8 │ │ │ │ + 2274: imul │ │ │ │ + 2275: iload 16 │ │ │ │ + 2277: iadd │ │ │ │ + 2278: istore 6 │ │ │ │ + 2280: aload 11 │ │ │ │ + 2282: iload 6 │ │ │ │ + 2284: daload │ │ │ │ + 2285: dload 37 │ │ │ │ + 2287: dmul │ │ │ │ + 2288: dstore 48 │ │ │ │ + 2290: dload 31 │ │ │ │ + 2292: dload 48 │ │ │ │ + 2294: dadd │ │ │ │ + 2295: dstore 31 │ │ │ │ + 2297: aload 11 │ │ │ │ + 2299: iload 5 │ │ │ │ + 2301: dload 31 │ │ │ │ + 2303: dastore │ │ │ │ + 2304: iload 29 │ │ │ │ + 2306: iconst_1 │ │ │ │ + 2307: iadd │ │ │ │ + 2308: istore 29 │ │ │ │ + 2310: goto 2180 │ │ │ │ + 2313: iload 17 │ │ │ │ + 2315: iload 8 │ │ │ │ + 2317: imul │ │ │ │ + 2318: iload 16 │ │ │ │ + 2320: iadd │ │ │ │ + 2321: istore 5 │ │ │ │ + 2323: aload 11 │ │ │ │ + 2325: iload 5 │ │ │ │ + 2327: daload │ │ │ │ + 2328: dload 26 │ │ │ │ + 2330: dmul │ │ │ │ + 2331: dstore 31 │ │ │ │ + 2333: aload 11 │ │ │ │ + 2335: iload 5 │ │ │ │ + 2337: dload 31 │ │ │ │ + 2339: dastore │ │ │ │ + 2340: iload 17 │ │ │ │ + 2342: iconst_1 │ │ │ │ + 2343: iadd │ │ │ │ + 2344: istore 17 │ │ │ │ + 2346: goto 2050 │ │ │ │ + 2349: iload 16 │ │ │ │ + 2351: istore 17 │ │ │ │ + 2353: iload 17 │ │ │ │ + 2355: iload 8 │ │ │ │ + 2357: if_icmpge 2057 │ │ │ │ + 2360: iload 17 │ │ │ │ + 2362: iload 8 │ │ │ │ + 2364: imul │ │ │ │ + 2365: iload 16 │ │ │ │ + 2367: iadd │ │ │ │ + 2368: istore 5 │ │ │ │ + 2370: dconst_0 │ │ │ │ + 2371: dstore 31 │ │ │ │ + 2373: aload 11 │ │ │ │ + 2375: iload 5 │ │ │ │ + 2377: dload 31 │ │ │ │ + 2379: dastore │ │ │ │ + 2380: iload 17 │ │ │ │ + 2382: iconst_1 │ │ │ │ + 2383: iadd │ │ │ │ + 2384: istore 17 │ │ │ │ + 2386: goto 2353 │ │ │ │ + 2389: iconst_1 │ │ │ │ + 2390: istore 50 │ │ │ │ + 2392: bipush 30 │ │ │ │ + 2394: istore 5 │ │ │ │ + 2396: iload 50 │ │ │ │ + 2398: iload 5 │ │ │ │ + 2400: if_icmple 2412 │ │ │ │ 2403: iload 29 │ │ │ │ - 2405: istore 13 │ │ │ │ - 2407: iload 13 │ │ │ │ - 2409: ifge 2556 │ │ │ │ - 2412: iload 52 │ │ │ │ - 2414: ifeq 2436 │ │ │ │ - 2417: dconst_0 │ │ │ │ - 2418: dstore 53 │ │ │ │ - 2420: ldc2_w #70 // double 1.0d │ │ │ │ - 2423: dstore 35 │ │ │ │ - 2425: iload 13 │ │ │ │ - 2427: istore 16 │ │ │ │ - 2429: iload 16 │ │ │ │ - 2431: iload 29 │ │ │ │ - 2433: if_icmple 2631 │ │ │ │ - 2436: aload_2 │ │ │ │ - 2437: astore 4 │ │ │ │ - 2439: aload_2 │ │ │ │ - 2440: iload 29 │ │ │ │ - 2442: invokespecial #131 // Method getDiag:(I)D │ │ │ │ - 2445: dstore 55 │ │ │ │ - 2447: iload 13 │ │ │ │ - 2449: iload 29 │ │ │ │ - 2451: if_icmpne 2892 │ │ │ │ - 2454: dconst_0 │ │ │ │ - 2455: dstore 33 │ │ │ │ - 2457: dload 55 │ │ │ │ - 2459: dload 33 │ │ │ │ - 2461: dcmpg │ │ │ │ - 2462: istore 5 │ │ │ │ - 2464: iload 5 │ │ │ │ - 2466: ifge 2391 │ │ │ │ - 2469: dload 55 │ │ │ │ - 2471: dstore 46 │ │ │ │ - 2473: dload 55 │ │ │ │ - 2475: dneg │ │ │ │ - 2476: dstore 46 │ │ │ │ - 2478: dload 46 │ │ │ │ - 2480: dstore 33 │ │ │ │ - 2482: aload_2 │ │ │ │ - 2483: iload 29 │ │ │ │ - 2485: dload 46 │ │ │ │ - 2487: invokespecial #128 // Method setDiag:(ID)V │ │ │ │ - 2490: iconst_0 │ │ │ │ - 2491: istore 17 │ │ │ │ - 2493: iload 17 │ │ │ │ - 2495: iload 9 │ │ │ │ - 2497: if_icmpge 2391 │ │ │ │ - 2500: iload 17 │ │ │ │ - 2502: iload 9 │ │ │ │ - 2504: imul │ │ │ │ - 2505: iload 29 │ │ │ │ - 2507: iadd │ │ │ │ - 2508: istore 5 │ │ │ │ - 2510: iload 17 │ │ │ │ - 2512: iload 9 │ │ │ │ - 2514: imul │ │ │ │ - 2515: iload 29 │ │ │ │ - 2517: iadd │ │ │ │ - 2518: istore 6 │ │ │ │ - 2520: aload 12 │ │ │ │ - 2522: iload 6 │ │ │ │ - 2524: daload │ │ │ │ - 2525: dstore 31 │ │ │ │ - 2527: dload 31 │ │ │ │ - 2529: dstore 46 │ │ │ │ - 2531: dload 31 │ │ │ │ - 2533: dneg │ │ │ │ - 2534: dstore 46 │ │ │ │ - 2536: dload 46 │ │ │ │ - 2538: dstore 31 │ │ │ │ - 2540: aload 12 │ │ │ │ - 2542: iload 5 │ │ │ │ - 2544: dload 46 │ │ │ │ - 2546: dastore │ │ │ │ - 2547: iload 17 │ │ │ │ - 2549: iconst_1 │ │ │ │ - 2550: iadd │ │ │ │ - 2551: istore 17 │ │ │ │ - 2553: goto 2493 │ │ │ │ - 2556: iload 13 │ │ │ │ - 2558: iconst_m1 │ │ │ │ - 2559: iadd │ │ │ │ - 2560: istore 14 │ │ │ │ - 2562: aload 15 │ │ │ │ - 2564: iload 13 │ │ │ │ - 2566: daload │ │ │ │ - 2567: invokestatic #61 // Method java/lang/Math.abs:(D)D │ │ │ │ - 2570: dload 20 │ │ │ │ - 2572: dadd │ │ │ │ - 2573: dstore 33 │ │ │ │ - 2575: dload 33 │ │ │ │ - 2577: dload 20 │ │ │ │ - 2579: dcmpl │ │ │ │ - 2580: istore 5 │ │ │ │ - 2582: iload 5 │ │ │ │ - 2584: ifne 2593 │ │ │ │ - 2587: iconst_0 │ │ │ │ - 2588: istore 52 │ │ │ │ - 2590: goto 2412 │ │ │ │ - 2593: aload_2 │ │ │ │ - 2594: astore 4 │ │ │ │ - 2596: aload_2 │ │ │ │ - 2597: iload 14 │ │ │ │ - 2599: invokespecial #131 // Method getDiag:(I)D │ │ │ │ - 2602: invokestatic #61 // Method java/lang/Math.abs:(D)D │ │ │ │ - 2605: dload 20 │ │ │ │ - 2607: dadd │ │ │ │ - 2608: dstore 33 │ │ │ │ - 2610: dload 33 │ │ │ │ - 2612: dload 20 │ │ │ │ - 2614: dcmpl │ │ │ │ - 2615: istore 5 │ │ │ │ - 2617: iload 5 │ │ │ │ - 2619: ifeq 2412 │ │ │ │ - 2622: iload 13 │ │ │ │ - 2624: iconst_m1 │ │ │ │ - 2625: iadd │ │ │ │ - 2626: istore 13 │ │ │ │ - 2628: goto 2407 │ │ │ │ - 2631: aload 15 │ │ │ │ - 2633: iload 16 │ │ │ │ - 2635: daload │ │ │ │ - 2636: dstore 33 │ │ │ │ - 2638: dload 35 │ │ │ │ - 2640: dload 33 │ │ │ │ - 2642: dmul │ │ │ │ - 2643: dstore 37 │ │ │ │ - 2645: aload 15 │ │ │ │ - 2647: iload 16 │ │ │ │ - 2649: daload │ │ │ │ - 2650: dload 53 │ │ │ │ - 2652: dmul │ │ │ │ - 2653: dstore 33 │ │ │ │ - 2655: aload 15 │ │ │ │ - 2657: iload 16 │ │ │ │ - 2659: dload 33 │ │ │ │ - 2661: dastore │ │ │ │ - 2662: dload 37 │ │ │ │ - 2664: invokestatic #61 // Method java/lang/Math.abs:(D)D │ │ │ │ - 2667: dload 20 │ │ │ │ - 2669: dadd │ │ │ │ - 2670: dstore 33 │ │ │ │ - 2672: dload 33 │ │ │ │ - 2674: dload 20 │ │ │ │ - 2676: dcmpl │ │ │ │ - 2677: istore 5 │ │ │ │ - 2679: iload 5 │ │ │ │ - 2681: ifeq 2436 │ │ │ │ - 2684: aload_2 │ │ │ │ - 2685: astore 4 │ │ │ │ - 2687: aload_2 │ │ │ │ - 2688: iload 16 │ │ │ │ - 2690: invokespecial #131 // Method getDiag:(I)D │ │ │ │ - 2693: dstore 26 │ │ │ │ - 2695: aload_0 │ │ │ │ - 2696: astore 4 │ │ │ │ - 2698: dload 26 │ │ │ │ - 2700: dstore 57 │ │ │ │ - 2702: aload_0 │ │ │ │ - 2703: dload 37 │ │ │ │ - 2705: dload 26 │ │ │ │ - 2707: invokespecial #136 // Method dpythag:(DD)D │ │ │ │ - 2710: dstore 39 │ │ │ │ - 2712: aload_2 │ │ │ │ - 2713: astore 4 │ │ │ │ - 2715: aload_2 │ │ │ │ - 2716: iload 16 │ │ │ │ - 2718: dload 39 │ │ │ │ - 2720: invokespecial #128 // Method setDiag:(ID)V │ │ │ │ - 2723: ldc2_w #70 // double 1.0d │ │ │ │ - 2726: dload 39 │ │ │ │ - 2728: ddiv │ │ │ │ - 2729: dstore 39 │ │ │ │ - 2731: dload 26 │ │ │ │ - 2733: dload 39 │ │ │ │ - 2735: dmul │ │ │ │ - 2736: dstore 53 │ │ │ │ - 2738: dload 37 │ │ │ │ - 2740: dneg │ │ │ │ - 2741: dstore 46 │ │ │ │ - 2743: dload 46 │ │ │ │ - 2745: dstore 33 │ │ │ │ - 2747: dload 46 │ │ │ │ + 2405: iconst_m1 │ │ │ │ + 2406: iadd │ │ │ │ + 2407: istore 29 │ │ │ │ + 2409: goto 350 │ │ │ │ + 2412: iconst_1 │ │ │ │ + 2413: istore 51 │ │ │ │ + 2415: iload 29 │ │ │ │ + 2417: istore 13 │ │ │ │ + 2419: iload 13 │ │ │ │ + 2421: ifge 2568 │ │ │ │ + 2424: iload 51 │ │ │ │ + 2426: ifeq 2448 │ │ │ │ + 2429: dconst_0 │ │ │ │ + 2430: dstore 52 │ │ │ │ + 2432: ldc2_w #70 // double 1.0d │ │ │ │ + 2435: dstore 35 │ │ │ │ + 2437: iload 13 │ │ │ │ + 2439: istore 16 │ │ │ │ + 2441: iload 16 │ │ │ │ + 2443: iload 29 │ │ │ │ + 2445: if_icmple 2643 │ │ │ │ + 2448: aload_2 │ │ │ │ + 2449: astore 4 │ │ │ │ + 2451: aload_2 │ │ │ │ + 2452: iload 29 │ │ │ │ + 2454: invokespecial #131 // Method getDiag:(I)D │ │ │ │ + 2457: dstore 54 │ │ │ │ + 2459: iload 13 │ │ │ │ + 2461: iload 29 │ │ │ │ + 2463: if_icmpne 2908 │ │ │ │ + 2466: dconst_0 │ │ │ │ + 2467: dstore 33 │ │ │ │ + 2469: dload 54 │ │ │ │ + 2471: dload 33 │ │ │ │ + 2473: dcmpg │ │ │ │ + 2474: istore 5 │ │ │ │ + 2476: iload 5 │ │ │ │ + 2478: ifge 2403 │ │ │ │ + 2481: dload 54 │ │ │ │ + 2483: dstore 46 │ │ │ │ + 2485: dload 54 │ │ │ │ + 2487: dneg │ │ │ │ + 2488: dstore 46 │ │ │ │ + 2490: dload 46 │ │ │ │ + 2492: dstore 33 │ │ │ │ + 2494: aload_2 │ │ │ │ + 2495: iload 29 │ │ │ │ + 2497: dload 46 │ │ │ │ + 2499: invokespecial #128 // Method setDiag:(ID)V │ │ │ │ + 2502: iconst_0 │ │ │ │ + 2503: istore 17 │ │ │ │ + 2505: iload 17 │ │ │ │ + 2507: iload 9 │ │ │ │ + 2509: if_icmpge 2403 │ │ │ │ + 2512: iload 17 │ │ │ │ + 2514: iload 9 │ │ │ │ + 2516: imul │ │ │ │ + 2517: iload 29 │ │ │ │ + 2519: iadd │ │ │ │ + 2520: istore 5 │ │ │ │ + 2522: iload 17 │ │ │ │ + 2524: iload 9 │ │ │ │ + 2526: imul │ │ │ │ + 2527: iload 29 │ │ │ │ + 2529: iadd │ │ │ │ + 2530: istore 6 │ │ │ │ + 2532: aload 12 │ │ │ │ + 2534: iload 6 │ │ │ │ + 2536: daload │ │ │ │ + 2537: dstore 31 │ │ │ │ + 2539: dload 31 │ │ │ │ + 2541: dstore 46 │ │ │ │ + 2543: dload 31 │ │ │ │ + 2545: dneg │ │ │ │ + 2546: dstore 46 │ │ │ │ + 2548: dload 46 │ │ │ │ + 2550: dstore 31 │ │ │ │ + 2552: aload 12 │ │ │ │ + 2554: iload 5 │ │ │ │ + 2556: dload 46 │ │ │ │ + 2558: dastore │ │ │ │ + 2559: iload 17 │ │ │ │ + 2561: iconst_1 │ │ │ │ + 2562: iadd │ │ │ │ + 2563: istore 17 │ │ │ │ + 2565: goto 2505 │ │ │ │ + 2568: iload 13 │ │ │ │ + 2570: iconst_m1 │ │ │ │ + 2571: iadd │ │ │ │ + 2572: istore 14 │ │ │ │ + 2574: aload 15 │ │ │ │ + 2576: iload 13 │ │ │ │ + 2578: daload │ │ │ │ + 2579: invokestatic #61 // Method java/lang/Math.abs:(D)D │ │ │ │ + 2582: dload 20 │ │ │ │ + 2584: dadd │ │ │ │ + 2585: dstore 33 │ │ │ │ + 2587: dload 33 │ │ │ │ + 2589: dload 20 │ │ │ │ + 2591: dcmpl │ │ │ │ + 2592: istore 5 │ │ │ │ + 2594: iload 5 │ │ │ │ + 2596: ifne 2605 │ │ │ │ + 2599: iconst_0 │ │ │ │ + 2600: istore 51 │ │ │ │ + 2602: goto 2424 │ │ │ │ + 2605: aload_2 │ │ │ │ + 2606: astore 4 │ │ │ │ + 2608: aload_2 │ │ │ │ + 2609: iload 14 │ │ │ │ + 2611: invokespecial #131 // Method getDiag:(I)D │ │ │ │ + 2614: invokestatic #61 // Method java/lang/Math.abs:(D)D │ │ │ │ + 2617: dload 20 │ │ │ │ + 2619: dadd │ │ │ │ + 2620: dstore 33 │ │ │ │ + 2622: dload 33 │ │ │ │ + 2624: dload 20 │ │ │ │ + 2626: dcmpl │ │ │ │ + 2627: istore 5 │ │ │ │ + 2629: iload 5 │ │ │ │ + 2631: ifeq 2424 │ │ │ │ + 2634: iload 13 │ │ │ │ + 2636: iconst_m1 │ │ │ │ + 2637: iadd │ │ │ │ + 2638: istore 13 │ │ │ │ + 2640: goto 2419 │ │ │ │ + 2643: aload 15 │ │ │ │ + 2645: iload 16 │ │ │ │ + 2647: daload │ │ │ │ + 2648: dstore 33 │ │ │ │ + 2650: dload 35 │ │ │ │ + 2652: dload 33 │ │ │ │ + 2654: dmul │ │ │ │ + 2655: dstore 37 │ │ │ │ + 2657: aload 15 │ │ │ │ + 2659: iload 16 │ │ │ │ + 2661: daload │ │ │ │ + 2662: dload 52 │ │ │ │ + 2664: dmul │ │ │ │ + 2665: dstore 33 │ │ │ │ + 2667: aload 15 │ │ │ │ + 2669: iload 16 │ │ │ │ + 2671: dload 33 │ │ │ │ + 2673: dastore │ │ │ │ + 2674: dload 37 │ │ │ │ + 2676: invokestatic #61 // Method java/lang/Math.abs:(D)D │ │ │ │ + 2679: dload 20 │ │ │ │ + 2681: dadd │ │ │ │ + 2682: dstore 33 │ │ │ │ + 2684: dload 33 │ │ │ │ + 2686: dload 20 │ │ │ │ + 2688: dcmpl │ │ │ │ + 2689: istore 5 │ │ │ │ + 2691: iload 5 │ │ │ │ + 2693: ifeq 2448 │ │ │ │ + 2696: aload_2 │ │ │ │ + 2697: astore 4 │ │ │ │ + 2699: aload_2 │ │ │ │ + 2700: iload 16 │ │ │ │ + 2702: invokespecial #131 // Method getDiag:(I)D │ │ │ │ + 2705: dstore 26 │ │ │ │ + 2707: aload_0 │ │ │ │ + 2708: astore 4 │ │ │ │ + 2710: dload 26 │ │ │ │ + 2712: dstore 41 │ │ │ │ + 2714: aload_0 │ │ │ │ + 2715: dload 37 │ │ │ │ + 2717: dload 26 │ │ │ │ + 2719: invokespecial #136 // Method dpythag:(DD)D │ │ │ │ + 2722: dstore 39 │ │ │ │ + 2724: aload_2 │ │ │ │ + 2725: astore 4 │ │ │ │ + 2727: dload 39 │ │ │ │ + 2729: dstore 41 │ │ │ │ + 2731: aload_2 │ │ │ │ + 2732: iload 16 │ │ │ │ + 2734: dload 39 │ │ │ │ + 2736: invokespecial #128 // Method setDiag:(ID)V │ │ │ │ + 2739: ldc2_w #70 // double 1.0d │ │ │ │ + 2742: dload 39 │ │ │ │ + 2744: ddiv │ │ │ │ + 2745: dstore 39 │ │ │ │ + 2747: dload 26 │ │ │ │ 2749: dload 39 │ │ │ │ 2751: dmul │ │ │ │ - 2752: dstore 35 │ │ │ │ - 2754: iconst_0 │ │ │ │ - 2755: istore 17 │ │ │ │ - 2757: iload 17 │ │ │ │ - 2759: iload 8 │ │ │ │ - 2761: if_icmplt 2773 │ │ │ │ - 2764: iload 16 │ │ │ │ - 2766: iconst_1 │ │ │ │ - 2767: iadd │ │ │ │ - 2768: istore 16 │ │ │ │ - 2770: goto 2429 │ │ │ │ + 2752: dstore 52 │ │ │ │ + 2754: dload 37 │ │ │ │ + 2756: dneg │ │ │ │ + 2757: dstore 46 │ │ │ │ + 2759: dload 46 │ │ │ │ + 2761: dstore 33 │ │ │ │ + 2763: dload 46 │ │ │ │ + 2765: dload 39 │ │ │ │ + 2767: dmul │ │ │ │ + 2768: dstore 35 │ │ │ │ + 2770: iconst_0 │ │ │ │ + 2771: istore 17 │ │ │ │ 2773: iload 17 │ │ │ │ 2775: iload 8 │ │ │ │ - 2777: imul │ │ │ │ - 2778: iload 14 │ │ │ │ - 2780: iadd │ │ │ │ - 2781: istore 5 │ │ │ │ - 2783: aload 11 │ │ │ │ - 2785: iload 5 │ │ │ │ - 2787: daload │ │ │ │ - 2788: dstore 59 │ │ │ │ - 2790: iload 17 │ │ │ │ - 2792: iload 8 │ │ │ │ - 2794: imul │ │ │ │ - 2795: iload 16 │ │ │ │ - 2797: iadd │ │ │ │ - 2798: istore 5 │ │ │ │ - 2800: aload 11 │ │ │ │ - 2802: iload 5 │ │ │ │ - 2804: daload │ │ │ │ - 2805: dstore 55 │ │ │ │ - 2807: iload 17 │ │ │ │ - 2809: iload 8 │ │ │ │ - 2811: imul │ │ │ │ - 2812: iload 14 │ │ │ │ - 2814: iadd │ │ │ │ - 2815: istore 5 │ │ │ │ - 2817: dload 59 │ │ │ │ - 2819: dload 53 │ │ │ │ - 2821: dmul │ │ │ │ - 2822: dstore 31 │ │ │ │ - 2824: dload 55 │ │ │ │ - 2826: dload 35 │ │ │ │ - 2828: dmul │ │ │ │ - 2829: dstore 49 │ │ │ │ - 2831: dload 31 │ │ │ │ - 2833: dload 49 │ │ │ │ - 2835: dadd │ │ │ │ - 2836: dstore 31 │ │ │ │ - 2838: aload 11 │ │ │ │ - 2840: iload 5 │ │ │ │ - 2842: dload 31 │ │ │ │ - 2844: dastore │ │ │ │ - 2845: iload 17 │ │ │ │ - 2847: iload 8 │ │ │ │ - 2849: imul │ │ │ │ - 2850: iload 16 │ │ │ │ - 2852: iadd │ │ │ │ - 2853: istore 5 │ │ │ │ - 2855: dload 55 │ │ │ │ - 2857: dload 53 │ │ │ │ - 2859: dmul │ │ │ │ - 2860: dstore 31 │ │ │ │ - 2862: dload 59 │ │ │ │ - 2864: dload 35 │ │ │ │ - 2866: dmul │ │ │ │ - 2867: dstore 49 │ │ │ │ - 2869: dload 31 │ │ │ │ - 2871: dload 49 │ │ │ │ - 2873: dsub │ │ │ │ - 2874: dstore 31 │ │ │ │ - 2876: aload 11 │ │ │ │ - 2878: iload 5 │ │ │ │ - 2880: dload 31 │ │ │ │ - 2882: dastore │ │ │ │ - 2883: iload 17 │ │ │ │ - 2885: iconst_1 │ │ │ │ - 2886: iadd │ │ │ │ - 2887: istore 17 │ │ │ │ - 2889: goto 2757 │ │ │ │ - 2892: bipush 30 │ │ │ │ - 2894: istore 5 │ │ │ │ - 2896: iload 51 │ │ │ │ - 2898: iload 5 │ │ │ │ - 2900: if_icmpne 2909 │ │ │ │ - 2903: iconst_0 │ │ │ │ - 2904: istore 30 │ │ │ │ - 2906: goto 368 │ │ │ │ - 2909: aload_2 │ │ │ │ - 2910: iload 13 │ │ │ │ - 2912: invokespecial #131 // Method getDiag:(I)D │ │ │ │ - 2915: dstore 61 │ │ │ │ - 2917: iload 29 │ │ │ │ - 2919: iconst_m1 │ │ │ │ - 2920: iadd │ │ │ │ - 2921: istore 14 │ │ │ │ - 2923: aload_2 │ │ │ │ - 2924: iload 14 │ │ │ │ - 2926: invokespecial #131 // Method getDiag:(I)D │ │ │ │ - 2929: dstore 59 │ │ │ │ - 2931: aload 15 │ │ │ │ - 2933: iload 14 │ │ │ │ - 2935: daload │ │ │ │ - 2936: dstore 26 │ │ │ │ - 2938: aload 15 │ │ │ │ - 2940: iload 29 │ │ │ │ - 2942: daload │ │ │ │ - 2943: dstore 39 │ │ │ │ - 2945: dload 59 │ │ │ │ - 2947: dload 55 │ │ │ │ - 2949: dsub │ │ │ │ - 2950: dstore 33 │ │ │ │ - 2952: dload 59 │ │ │ │ - 2954: dload 55 │ │ │ │ - 2956: dadd │ │ │ │ - 2957: dstore 41 │ │ │ │ - 2959: dload 33 │ │ │ │ - 2961: dload 41 │ │ │ │ - 2963: dmul │ │ │ │ - 2964: dstore 33 │ │ │ │ - 2966: dload 26 │ │ │ │ - 2968: dload 39 │ │ │ │ - 2970: dsub │ │ │ │ - 2971: dstore 41 │ │ │ │ - 2973: dload 26 │ │ │ │ - 2975: dload 39 │ │ │ │ - 2977: dadd │ │ │ │ - 2978: dstore 63 │ │ │ │ - 2980: dload 41 │ │ │ │ - 2982: dload 63 │ │ │ │ - 2984: dmul │ │ │ │ - 2985: dstore 41 │ │ │ │ - 2987: dload 33 │ │ │ │ - 2989: dload 41 │ │ │ │ - 2991: dadd │ │ │ │ - 2992: dstore 33 │ │ │ │ - 2994: ldc2_w #139 // double 2.0d │ │ │ │ - 2997: dload 39 │ │ │ │ - 2999: dmul │ │ │ │ - 3000: dload 59 │ │ │ │ - 3002: dmul │ │ │ │ - 3003: dstore 41 │ │ │ │ - 3005: dload 33 │ │ │ │ - 3007: dload 41 │ │ │ │ - 3009: ddiv │ │ │ │ - 3010: dstore 37 │ │ │ │ - 3012: aload_0 │ │ │ │ - 3013: astore 4 │ │ │ │ - 3015: ldc2_w #70 // double 1.0d │ │ │ │ - 3018: dstore 57 │ │ │ │ - 3020: aload_0 │ │ │ │ - 3021: dload 37 │ │ │ │ - 3023: dload 57 │ │ │ │ - 3025: invokespecial #136 // Method dpythag:(DD)D │ │ │ │ - 3028: dstore 26 │ │ │ │ - 3030: dload 61 │ │ │ │ - 3032: dload 55 │ │ │ │ - 3034: dsub │ │ │ │ - 3035: dstore 33 │ │ │ │ - 3037: dload 61 │ │ │ │ - 3039: dload 55 │ │ │ │ - 3041: dadd │ │ │ │ - 3042: dload 33 │ │ │ │ - 3044: dmul │ │ │ │ - 3045: dstore 41 │ │ │ │ - 3047: dconst_0 │ │ │ │ - 3048: dstore 33 │ │ │ │ - 3050: dload 37 │ │ │ │ - 3052: dload 33 │ │ │ │ - 3054: dcmpl │ │ │ │ - 3055: istore 5 │ │ │ │ - 3057: iload 5 │ │ │ │ - 3059: iflt 3156 │ │ │ │ - 3062: dload 26 │ │ │ │ - 3064: invokestatic #61 // Method java/lang/Math.abs:(D)D │ │ │ │ - 3067: dstore 33 │ │ │ │ - 3069: dload 33 │ │ │ │ - 3071: dload 37 │ │ │ │ - 3073: dadd │ │ │ │ - 3074: dstore 33 │ │ │ │ - 3076: dload 59 │ │ │ │ - 3078: dload 33 │ │ │ │ - 3080: ddiv │ │ │ │ - 3081: dload 39 │ │ │ │ - 3083: dsub │ │ │ │ - 3084: dload 39 │ │ │ │ - 3086: dmul │ │ │ │ - 3087: dload 41 │ │ │ │ + 2777: if_icmplt 2789 │ │ │ │ + 2780: iload 16 │ │ │ │ + 2782: iconst_1 │ │ │ │ + 2783: iadd │ │ │ │ + 2784: istore 16 │ │ │ │ + 2786: goto 2441 │ │ │ │ + 2789: iload 17 │ │ │ │ + 2791: iload 8 │ │ │ │ + 2793: imul │ │ │ │ + 2794: iload 14 │ │ │ │ + 2796: iadd │ │ │ │ + 2797: istore 5 │ │ │ │ + 2799: aload 11 │ │ │ │ + 2801: iload 5 │ │ │ │ + 2803: daload │ │ │ │ + 2804: dstore 56 │ │ │ │ + 2806: iload 17 │ │ │ │ + 2808: iload 8 │ │ │ │ + 2810: imul │ │ │ │ + 2811: iload 16 │ │ │ │ + 2813: iadd │ │ │ │ + 2814: istore 5 │ │ │ │ + 2816: aload 11 │ │ │ │ + 2818: iload 5 │ │ │ │ + 2820: daload │ │ │ │ + 2821: dstore 54 │ │ │ │ + 2823: iload 17 │ │ │ │ + 2825: iload 8 │ │ │ │ + 2827: imul │ │ │ │ + 2828: iload 14 │ │ │ │ + 2830: iadd │ │ │ │ + 2831: istore 5 │ │ │ │ + 2833: dload 56 │ │ │ │ + 2835: dload 52 │ │ │ │ + 2837: dmul │ │ │ │ + 2838: dstore 31 │ │ │ │ + 2840: dload 54 │ │ │ │ + 2842: dload 35 │ │ │ │ + 2844: dmul │ │ │ │ + 2845: dstore 48 │ │ │ │ + 2847: dload 31 │ │ │ │ + 2849: dload 48 │ │ │ │ + 2851: dadd │ │ │ │ + 2852: dstore 31 │ │ │ │ + 2854: aload 11 │ │ │ │ + 2856: iload 5 │ │ │ │ + 2858: dload 31 │ │ │ │ + 2860: dastore │ │ │ │ + 2861: iload 17 │ │ │ │ + 2863: iload 8 │ │ │ │ + 2865: imul │ │ │ │ + 2866: iload 16 │ │ │ │ + 2868: iadd │ │ │ │ + 2869: istore 5 │ │ │ │ + 2871: dload 54 │ │ │ │ + 2873: dload 52 │ │ │ │ + 2875: dmul │ │ │ │ + 2876: dstore 31 │ │ │ │ + 2878: dload 56 │ │ │ │ + 2880: dload 35 │ │ │ │ + 2882: dmul │ │ │ │ + 2883: dstore 48 │ │ │ │ + 2885: dload 31 │ │ │ │ + 2887: dload 48 │ │ │ │ + 2889: dsub │ │ │ │ + 2890: dstore 31 │ │ │ │ + 2892: aload 11 │ │ │ │ + 2894: iload 5 │ │ │ │ + 2896: dload 31 │ │ │ │ + 2898: dastore │ │ │ │ + 2899: iload 17 │ │ │ │ + 2901: iconst_1 │ │ │ │ + 2902: iadd │ │ │ │ + 2903: istore 17 │ │ │ │ + 2905: goto 2773 │ │ │ │ + 2908: bipush 30 │ │ │ │ + 2910: istore 5 │ │ │ │ + 2912: iload 50 │ │ │ │ + 2914: iload 5 │ │ │ │ + 2916: if_icmpne 2925 │ │ │ │ + 2919: iconst_0 │ │ │ │ + 2920: istore 30 │ │ │ │ + 2922: goto 368 │ │ │ │ + 2925: aload_2 │ │ │ │ + 2926: iload 13 │ │ │ │ + 2928: invokespecial #131 // Method getDiag:(I)D │ │ │ │ + 2931: dstore 58 │ │ │ │ + 2933: iload 29 │ │ │ │ + 2935: iconst_m1 │ │ │ │ + 2936: iadd │ │ │ │ + 2937: istore 14 │ │ │ │ + 2939: aload_2 │ │ │ │ + 2940: iload 14 │ │ │ │ + 2942: invokespecial #131 // Method getDiag:(I)D │ │ │ │ + 2945: dstore 56 │ │ │ │ + 2947: aload 15 │ │ │ │ + 2949: iload 14 │ │ │ │ + 2951: daload │ │ │ │ + 2952: dstore 26 │ │ │ │ + 2954: aload 15 │ │ │ │ + 2956: iload 29 │ │ │ │ + 2958: daload │ │ │ │ + 2959: dstore 39 │ │ │ │ + 2961: dload 56 │ │ │ │ + 2963: dload 54 │ │ │ │ + 2965: dsub │ │ │ │ + 2966: dstore 33 │ │ │ │ + 2968: dload 56 │ │ │ │ + 2970: dload 54 │ │ │ │ + 2972: dadd │ │ │ │ + 2973: dstore 31 │ │ │ │ + 2975: dload 33 │ │ │ │ + 2977: dload 31 │ │ │ │ + 2979: dmul │ │ │ │ + 2980: dstore 33 │ │ │ │ + 2982: dload 26 │ │ │ │ + 2984: dload 39 │ │ │ │ + 2986: dsub │ │ │ │ + 2987: dstore 31 │ │ │ │ + 2989: dload 26 │ │ │ │ + 2991: dload 39 │ │ │ │ + 2993: dadd │ │ │ │ + 2994: dstore 48 │ │ │ │ + 2996: dload 31 │ │ │ │ + 2998: dload 48 │ │ │ │ + 3000: dmul │ │ │ │ + 3001: dstore 31 │ │ │ │ + 3003: dload 33 │ │ │ │ + 3005: dload 31 │ │ │ │ + 3007: dadd │ │ │ │ + 3008: dstore 33 │ │ │ │ + 3010: ldc2_w #139 // double 2.0d │ │ │ │ + 3013: dload 39 │ │ │ │ + 3015: dmul │ │ │ │ + 3016: dload 56 │ │ │ │ + 3018: dmul │ │ │ │ + 3019: dstore 31 │ │ │ │ + 3021: dload 33 │ │ │ │ + 3023: dload 31 │ │ │ │ + 3025: ddiv │ │ │ │ + 3026: dstore 37 │ │ │ │ + 3028: aload_0 │ │ │ │ + 3029: astore 4 │ │ │ │ + 3031: ldc2_w #70 // double 1.0d │ │ │ │ + 3034: dstore 41 │ │ │ │ + 3036: aload_0 │ │ │ │ + 3037: dload 37 │ │ │ │ + 3039: dload 41 │ │ │ │ + 3041: invokespecial #136 // Method dpythag:(DD)D │ │ │ │ + 3044: dstore 26 │ │ │ │ + 3046: dload 58 │ │ │ │ + 3048: dload 54 │ │ │ │ + 3050: dsub │ │ │ │ + 3051: dstore 33 │ │ │ │ + 3053: dload 58 │ │ │ │ + 3055: dload 54 │ │ │ │ + 3057: dadd │ │ │ │ + 3058: dload 33 │ │ │ │ + 3060: dmul │ │ │ │ + 3061: dstore 31 │ │ │ │ + 3063: dconst_0 │ │ │ │ + 3064: dstore 33 │ │ │ │ + 3066: dload 37 │ │ │ │ + 3068: dload 33 │ │ │ │ + 3070: dcmpl │ │ │ │ + 3071: istore 5 │ │ │ │ + 3073: iload 5 │ │ │ │ + 3075: iflt 3172 │ │ │ │ + 3078: dload 26 │ │ │ │ + 3080: invokestatic #61 // Method java/lang/Math.abs:(D)D │ │ │ │ + 3083: dstore 33 │ │ │ │ + 3085: dload 33 │ │ │ │ + 3087: dload 37 │ │ │ │ 3089: dadd │ │ │ │ 3090: dstore 33 │ │ │ │ - 3092: dload 33 │ │ │ │ - 3094: dload 61 │ │ │ │ + 3092: dload 56 │ │ │ │ + 3094: dload 33 │ │ │ │ 3096: ddiv │ │ │ │ - 3097: dstore 37 │ │ │ │ - 3099: ldc2_w #70 // double 1.0d │ │ │ │ - 3102: dstore 35 │ │ │ │ - 3104: dload 35 │ │ │ │ - 3106: dstore 53 │ │ │ │ - 3108: iload 13 │ │ │ │ - 3110: istore 17 │ │ │ │ - 3112: iload 17 │ │ │ │ - 3114: iload 14 │ │ │ │ - 3116: if_icmple 3179 │ │ │ │ - 3119: dconst_0 │ │ │ │ - 3120: dstore 33 │ │ │ │ - 3122: aload 15 │ │ │ │ + 3097: dload 39 │ │ │ │ + 3099: dsub │ │ │ │ + 3100: dload 39 │ │ │ │ + 3102: dmul │ │ │ │ + 3103: dload 31 │ │ │ │ + 3105: dadd │ │ │ │ + 3106: dstore 33 │ │ │ │ + 3108: dload 33 │ │ │ │ + 3110: dload 58 │ │ │ │ + 3112: ddiv │ │ │ │ + 3113: dstore 37 │ │ │ │ + 3115: ldc2_w #70 // double 1.0d │ │ │ │ + 3118: dstore 35 │ │ │ │ + 3120: dload 35 │ │ │ │ + 3122: dstore 52 │ │ │ │ 3124: iload 13 │ │ │ │ - 3126: dload 33 │ │ │ │ - 3128: dastore │ │ │ │ - 3129: aload 15 │ │ │ │ - 3131: iload 29 │ │ │ │ - 3133: dload 37 │ │ │ │ - 3135: dastore │ │ │ │ - 3136: aload_2 │ │ │ │ - 3137: astore 4 │ │ │ │ - 3139: aload_2 │ │ │ │ - 3140: iload 29 │ │ │ │ - 3142: dload 61 │ │ │ │ - 3144: invokespecial #128 // Method setDiag:(ID)V │ │ │ │ - 3147: iload 51 │ │ │ │ - 3149: iconst_1 │ │ │ │ - 3150: iadd │ │ │ │ - 3151: istore 51 │ │ │ │ - 3153: goto 2380 │ │ │ │ - 3156: dload 26 │ │ │ │ - 3158: invokestatic #61 // Method java/lang/Math.abs:(D)D │ │ │ │ - 3161: dstore 33 │ │ │ │ - 3163: dload 33 │ │ │ │ - 3165: dstore 46 │ │ │ │ - 3167: dload 33 │ │ │ │ - 3169: dneg │ │ │ │ - 3170: dstore 46 │ │ │ │ - 3172: dload 46 │ │ │ │ - 3174: dstore 33 │ │ │ │ - 3176: goto 3069 │ │ │ │ - 3179: iload 17 │ │ │ │ - 3181: iconst_1 │ │ │ │ - 3182: iadd │ │ │ │ - 3183: istore 16 │ │ │ │ - 3185: aload 15 │ │ │ │ - 3187: iload 16 │ │ │ │ - 3189: daload │ │ │ │ - 3190: dstore 26 │ │ │ │ - 3192: aload_2 │ │ │ │ - 3193: astore 4 │ │ │ │ - 3195: aload_2 │ │ │ │ - 3196: iload 16 │ │ │ │ - 3198: invokespecial #131 // Method getDiag:(I)D │ │ │ │ - 3201: dstore 59 │ │ │ │ - 3203: dload 35 │ │ │ │ - 3205: dload 26 │ │ │ │ - 3207: dmul │ │ │ │ - 3208: dstore 39 │ │ │ │ - 3210: dload 26 │ │ │ │ - 3212: dload 53 │ │ │ │ - 3214: dmul │ │ │ │ - 3215: dstore 26 │ │ │ │ - 3217: aload_0 │ │ │ │ - 3218: astore 4 │ │ │ │ - 3220: dload 39 │ │ │ │ - 3222: dstore 57 │ │ │ │ - 3224: aload_0 │ │ │ │ - 3225: dload 37 │ │ │ │ - 3227: dload 39 │ │ │ │ - 3229: invokespecial #136 // Method dpythag:(DD)D │ │ │ │ - 3232: dstore 55 │ │ │ │ - 3234: aload 15 │ │ │ │ - 3236: iload 17 │ │ │ │ - 3238: dload 55 │ │ │ │ - 3240: dastore │ │ │ │ + 3126: istore 17 │ │ │ │ + 3128: iload 17 │ │ │ │ + 3130: iload 14 │ │ │ │ + 3132: if_icmple 3195 │ │ │ │ + 3135: dconst_0 │ │ │ │ + 3136: dstore 33 │ │ │ │ + 3138: aload 15 │ │ │ │ + 3140: iload 13 │ │ │ │ + 3142: dload 33 │ │ │ │ + 3144: dastore │ │ │ │ + 3145: aload 15 │ │ │ │ + 3147: iload 29 │ │ │ │ + 3149: dload 37 │ │ │ │ + 3151: dastore │ │ │ │ + 3152: aload_2 │ │ │ │ + 3153: astore 4 │ │ │ │ + 3155: aload_2 │ │ │ │ + 3156: iload 29 │ │ │ │ + 3158: dload 58 │ │ │ │ + 3160: invokespecial #128 // Method setDiag:(ID)V │ │ │ │ + 3163: iload 50 │ │ │ │ + 3165: iconst_1 │ │ │ │ + 3166: iadd │ │ │ │ + 3167: istore 50 │ │ │ │ + 3169: goto 2392 │ │ │ │ + 3172: dload 26 │ │ │ │ + 3174: invokestatic #61 // Method java/lang/Math.abs:(D)D │ │ │ │ + 3177: dstore 33 │ │ │ │ + 3179: dload 33 │ │ │ │ + 3181: dstore 46 │ │ │ │ + 3183: dload 33 │ │ │ │ + 3185: dneg │ │ │ │ + 3186: dstore 46 │ │ │ │ + 3188: dload 46 │ │ │ │ + 3190: dstore 33 │ │ │ │ + 3192: goto 3085 │ │ │ │ + 3195: iload 17 │ │ │ │ + 3197: iconst_1 │ │ │ │ + 3198: iadd │ │ │ │ + 3199: istore 16 │ │ │ │ + 3201: aload 15 │ │ │ │ + 3203: iload 16 │ │ │ │ + 3205: daload │ │ │ │ + 3206: dstore 26 │ │ │ │ + 3208: aload_2 │ │ │ │ + 3209: astore 4 │ │ │ │ + 3211: aload_2 │ │ │ │ + 3212: iload 16 │ │ │ │ + 3214: invokespecial #131 // Method getDiag:(I)D │ │ │ │ + 3217: dstore 56 │ │ │ │ + 3219: dload 35 │ │ │ │ + 3221: dload 26 │ │ │ │ + 3223: dmul │ │ │ │ + 3224: dstore 39 │ │ │ │ + 3226: dload 26 │ │ │ │ + 3228: dload 52 │ │ │ │ + 3230: dmul │ │ │ │ + 3231: dstore 26 │ │ │ │ + 3233: aload_0 │ │ │ │ + 3234: astore 4 │ │ │ │ + 3236: dload 39 │ │ │ │ + 3238: dstore 41 │ │ │ │ + 3240: aload_0 │ │ │ │ 3241: dload 37 │ │ │ │ - 3243: dload 55 │ │ │ │ - 3245: ddiv │ │ │ │ - 3246: dstore 53 │ │ │ │ - 3248: dload 39 │ │ │ │ - 3250: dload 55 │ │ │ │ - 3252: ddiv │ │ │ │ - 3253: dstore 35 │ │ │ │ - 3255: dload 61 │ │ │ │ - 3257: dload 53 │ │ │ │ - 3259: dmul │ │ │ │ - 3260: dstore 33 │ │ │ │ - 3262: dload 26 │ │ │ │ - 3264: dload 35 │ │ │ │ - 3266: dmul │ │ │ │ - 3267: dstore 41 │ │ │ │ - 3269: dload 33 │ │ │ │ - 3271: dload 41 │ │ │ │ - 3273: dadd │ │ │ │ - 3274: dstore 37 │ │ │ │ - 3276: dload 26 │ │ │ │ - 3278: dload 53 │ │ │ │ - 3280: dmul │ │ │ │ - 3281: dstore 33 │ │ │ │ - 3283: dload 61 │ │ │ │ - 3285: dload 35 │ │ │ │ - 3287: dmul │ │ │ │ - 3288: dstore 41 │ │ │ │ - 3290: dload 33 │ │ │ │ - 3292: dload 41 │ │ │ │ - 3294: dsub │ │ │ │ - 3295: dstore 26 │ │ │ │ - 3297: dload 59 │ │ │ │ - 3299: dload 35 │ │ │ │ - 3301: dmul │ │ │ │ - 3302: dstore 39 │ │ │ │ - 3304: dload 59 │ │ │ │ - 3306: dload 53 │ │ │ │ - 3308: dmul │ │ │ │ - 3309: dstore 59 │ │ │ │ - 3311: iconst_0 │ │ │ │ - 3312: istore 65 │ │ │ │ - 3314: iload 65 │ │ │ │ - 3316: iload 9 │ │ │ │ - 3318: if_icmplt 3451 │ │ │ │ - 3321: aload_0 │ │ │ │ - 3322: astore 4 │ │ │ │ - 3324: dload 39 │ │ │ │ - 3326: dstore 57 │ │ │ │ - 3328: aload_0 │ │ │ │ - 3329: dload 37 │ │ │ │ - 3331: dload 39 │ │ │ │ - 3333: invokespecial #136 // Method dpythag:(DD)D │ │ │ │ - 3336: dstore 55 │ │ │ │ - 3338: aload_2 │ │ │ │ - 3339: astore 4 │ │ │ │ - 3341: aload_2 │ │ │ │ - 3342: iload 17 │ │ │ │ - 3344: dload 55 │ │ │ │ - 3346: invokespecial #128 // Method setDiag:(ID)V │ │ │ │ - 3349: dconst_0 │ │ │ │ - 3350: dstore 33 │ │ │ │ - 3352: dload 55 │ │ │ │ - 3354: dload 33 │ │ │ │ - 3356: dcmpl │ │ │ │ - 3357: istore 5 │ │ │ │ - 3359: iload 5 │ │ │ │ - 3361: ifeq 3390 │ │ │ │ - 3364: ldc2_w #70 // double 1.0d │ │ │ │ - 3367: dstore 33 │ │ │ │ - 3369: dload 33 │ │ │ │ - 3371: dload 55 │ │ │ │ - 3373: ddiv │ │ │ │ - 3374: dstore 55 │ │ │ │ - 3376: dload 37 │ │ │ │ - 3378: dload 55 │ │ │ │ - 3380: dmul │ │ │ │ - 3381: dstore 53 │ │ │ │ - 3383: dload 39 │ │ │ │ - 3385: dload 55 │ │ │ │ - 3387: dmul │ │ │ │ - 3388: dstore 35 │ │ │ │ - 3390: dload 53 │ │ │ │ - 3392: dload 26 │ │ │ │ - 3394: dmul │ │ │ │ - 3395: dstore 33 │ │ │ │ - 3397: dload 35 │ │ │ │ - 3399: dload 59 │ │ │ │ - 3401: dmul │ │ │ │ - 3402: dstore 41 │ │ │ │ - 3404: dload 33 │ │ │ │ - 3406: dload 41 │ │ │ │ - 3408: dadd │ │ │ │ - 3409: dstore 37 │ │ │ │ - 3411: dload 53 │ │ │ │ - 3413: dload 59 │ │ │ │ - 3415: dmul │ │ │ │ - 3416: dstore 33 │ │ │ │ - 3418: dload 35 │ │ │ │ - 3420: dload 26 │ │ │ │ - 3422: dmul │ │ │ │ - 3423: dstore 41 │ │ │ │ - 3425: dload 33 │ │ │ │ - 3427: dload 41 │ │ │ │ - 3429: dsub │ │ │ │ - 3430: dstore 61 │ │ │ │ - 3432: iconst_0 │ │ │ │ - 3433: istore 65 │ │ │ │ - 3435: iload 65 │ │ │ │ - 3437: iload 8 │ │ │ │ - 3439: if_icmplt 3570 │ │ │ │ - 3442: iload 17 │ │ │ │ - 3444: iconst_1 │ │ │ │ - 3445: iadd │ │ │ │ - 3446: istore 17 │ │ │ │ - 3448: goto 3112 │ │ │ │ - 3451: iload 65 │ │ │ │ - 3453: iload 9 │ │ │ │ - 3455: imul │ │ │ │ - 3456: iload 17 │ │ │ │ - 3458: iadd │ │ │ │ - 3459: istore 5 │ │ │ │ - 3461: aload 12 │ │ │ │ - 3463: iload 5 │ │ │ │ - 3465: daload │ │ │ │ - 3466: dstore 61 │ │ │ │ - 3468: iload 65 │ │ │ │ - 3470: iload 9 │ │ │ │ - 3472: imul │ │ │ │ - 3473: iload 16 │ │ │ │ - 3475: iadd │ │ │ │ - 3476: istore 5 │ │ │ │ - 3478: aload 12 │ │ │ │ - 3480: iload 5 │ │ │ │ - 3482: daload │ │ │ │ - 3483: dstore 55 │ │ │ │ - 3485: iload 65 │ │ │ │ - 3487: iload 9 │ │ │ │ - 3489: imul │ │ │ │ - 3490: iload 17 │ │ │ │ - 3492: iadd │ │ │ │ - 3493: istore 5 │ │ │ │ - 3495: dload 61 │ │ │ │ - 3497: dload 53 │ │ │ │ - 3499: dmul │ │ │ │ - 3500: dstore 31 │ │ │ │ - 3502: dload 55 │ │ │ │ - 3504: dload 35 │ │ │ │ - 3506: dmul │ │ │ │ - 3507: dstore 49 │ │ │ │ - 3509: dload 31 │ │ │ │ - 3511: dload 49 │ │ │ │ - 3513: dadd │ │ │ │ - 3514: dstore 31 │ │ │ │ - 3516: aload 12 │ │ │ │ - 3518: iload 5 │ │ │ │ - 3520: dload 31 │ │ │ │ - 3522: dastore │ │ │ │ - 3523: iload 65 │ │ │ │ - 3525: iload 9 │ │ │ │ - 3527: imul │ │ │ │ - 3528: iload 16 │ │ │ │ - 3530: iadd │ │ │ │ - 3531: istore 5 │ │ │ │ - 3533: dload 55 │ │ │ │ - 3535: dload 53 │ │ │ │ - 3537: dmul │ │ │ │ - 3538: dstore 31 │ │ │ │ - 3540: dload 61 │ │ │ │ - 3542: dload 35 │ │ │ │ - 3544: dmul │ │ │ │ - 3545: dstore 49 │ │ │ │ - 3547: dload 31 │ │ │ │ - 3549: dload 49 │ │ │ │ - 3551: dsub │ │ │ │ - 3552: dstore 31 │ │ │ │ - 3554: aload 12 │ │ │ │ - 3556: iload 5 │ │ │ │ - 3558: dload 31 │ │ │ │ - 3560: dastore │ │ │ │ - 3561: iload 65 │ │ │ │ - 3563: iconst_1 │ │ │ │ - 3564: iadd │ │ │ │ - 3565: istore 65 │ │ │ │ - 3567: goto 3314 │ │ │ │ - 3570: iload 65 │ │ │ │ - 3572: iload 8 │ │ │ │ - 3574: imul │ │ │ │ - 3575: iload 17 │ │ │ │ - 3577: iadd │ │ │ │ - 3578: istore 5 │ │ │ │ - 3580: aload 11 │ │ │ │ - 3582: iload 5 │ │ │ │ - 3584: daload │ │ │ │ - 3585: dstore 59 │ │ │ │ - 3587: iload 65 │ │ │ │ - 3589: iload 8 │ │ │ │ - 3591: imul │ │ │ │ - 3592: iload 16 │ │ │ │ - 3594: iadd │ │ │ │ - 3595: istore 5 │ │ │ │ - 3597: aload 11 │ │ │ │ - 3599: iload 5 │ │ │ │ - 3601: daload │ │ │ │ - 3602: dstore 55 │ │ │ │ - 3604: iload 65 │ │ │ │ - 3606: iload 8 │ │ │ │ - 3608: imul │ │ │ │ - 3609: iload 17 │ │ │ │ - 3611: iadd │ │ │ │ - 3612: istore 5 │ │ │ │ - 3614: dload 59 │ │ │ │ - 3616: dload 53 │ │ │ │ - 3618: dmul │ │ │ │ - 3619: dstore 31 │ │ │ │ - 3621: dload 55 │ │ │ │ - 3623: dload 35 │ │ │ │ - 3625: dmul │ │ │ │ - 3626: dstore 49 │ │ │ │ - 3628: dload 31 │ │ │ │ - 3630: dload 49 │ │ │ │ - 3632: dadd │ │ │ │ - 3633: dstore 31 │ │ │ │ - 3635: aload 11 │ │ │ │ - 3637: iload 5 │ │ │ │ - 3639: dload 31 │ │ │ │ - 3641: dastore │ │ │ │ - 3642: iload 65 │ │ │ │ - 3644: iload 8 │ │ │ │ - 3646: imul │ │ │ │ - 3647: iload 16 │ │ │ │ - 3649: iadd │ │ │ │ - 3650: istore 5 │ │ │ │ - 3652: dload 55 │ │ │ │ - 3654: dload 53 │ │ │ │ - 3656: dmul │ │ │ │ - 3657: dstore 31 │ │ │ │ - 3659: dload 59 │ │ │ │ - 3661: dload 35 │ │ │ │ - 3663: dmul │ │ │ │ - 3664: dstore 49 │ │ │ │ - 3666: dload 31 │ │ │ │ - 3668: dload 49 │ │ │ │ - 3670: dsub │ │ │ │ - 3671: dstore 31 │ │ │ │ - 3673: aload 11 │ │ │ │ - 3675: iload 5 │ │ │ │ - 3677: dload 31 │ │ │ │ - 3679: dastore │ │ │ │ - 3680: iload 65 │ │ │ │ - 3682: iconst_1 │ │ │ │ - 3683: iadd │ │ │ │ - 3684: istore 65 │ │ │ │ - 3686: goto 3435 │ │ │ │ - 3689: aload_2 │ │ │ │ - 3690: astore 4 │ │ │ │ - 3692: aload_2 │ │ │ │ - 3693: iload 16 │ │ │ │ - 3695: invokespecial #131 // Method getDiag:(I)D │ │ │ │ - 3698: dstore 33 │ │ │ │ - 3700: dconst_0 │ │ │ │ - 3701: dstore 41 │ │ │ │ - 3703: dload 33 │ │ │ │ - 3705: dload 41 │ │ │ │ - 3707: dcmpl │ │ │ │ - 3708: istore 5 │ │ │ │ - 3710: iload 5 │ │ │ │ - 3712: ifle 3721 │ │ │ │ - 3715: iload 30 │ │ │ │ - 3717: iconst_1 │ │ │ │ - 3718: iadd │ │ │ │ - 3719: istore 30 │ │ │ │ - 3721: iload 16 │ │ │ │ - 3723: iconst_1 │ │ │ │ - 3724: iadd │ │ │ │ - 3725: istore 16 │ │ │ │ - 3727: goto 361 │ │ │ │ + 3243: dload 39 │ │ │ │ + 3245: invokespecial #136 // Method dpythag:(DD)D │ │ │ │ + 3248: dstore 54 │ │ │ │ + 3250: aload 15 │ │ │ │ + 3252: iload 17 │ │ │ │ + 3254: dload 54 │ │ │ │ + 3256: dastore │ │ │ │ + 3257: dload 37 │ │ │ │ + 3259: dload 54 │ │ │ │ + 3261: ddiv │ │ │ │ + 3262: dstore 52 │ │ │ │ + 3264: dload 39 │ │ │ │ + 3266: dload 54 │ │ │ │ + 3268: ddiv │ │ │ │ + 3269: dstore 35 │ │ │ │ + 3271: dload 58 │ │ │ │ + 3273: dload 52 │ │ │ │ + 3275: dmul │ │ │ │ + 3276: dstore 33 │ │ │ │ + 3278: dload 26 │ │ │ │ + 3280: dload 35 │ │ │ │ + 3282: dmul │ │ │ │ + 3283: dstore 31 │ │ │ │ + 3285: dload 33 │ │ │ │ + 3287: dload 31 │ │ │ │ + 3289: dadd │ │ │ │ + 3290: dstore 37 │ │ │ │ + 3292: dload 26 │ │ │ │ + 3294: dload 52 │ │ │ │ + 3296: dmul │ │ │ │ + 3297: dstore 33 │ │ │ │ + 3299: dload 58 │ │ │ │ + 3301: dload 35 │ │ │ │ + 3303: dmul │ │ │ │ + 3304: dstore 31 │ │ │ │ + 3306: dload 33 │ │ │ │ + 3308: dload 31 │ │ │ │ + 3310: dsub │ │ │ │ + 3311: dstore 26 │ │ │ │ + 3313: dload 56 │ │ │ │ + 3315: dload 35 │ │ │ │ + 3317: dmul │ │ │ │ + 3318: dstore 39 │ │ │ │ + 3320: dload 56 │ │ │ │ + 3322: dload 52 │ │ │ │ + 3324: dmul │ │ │ │ + 3325: dstore 56 │ │ │ │ + 3327: iconst_0 │ │ │ │ + 3328: istore 60 │ │ │ │ + 3330: iload 60 │ │ │ │ + 3332: iload 9 │ │ │ │ + 3334: if_icmplt 3467 │ │ │ │ + 3337: aload_0 │ │ │ │ + 3338: astore 4 │ │ │ │ + 3340: dload 39 │ │ │ │ + 3342: dstore 41 │ │ │ │ + 3344: aload_0 │ │ │ │ + 3345: dload 37 │ │ │ │ + 3347: dload 39 │ │ │ │ + 3349: invokespecial #136 // Method dpythag:(DD)D │ │ │ │ + 3352: dstore 54 │ │ │ │ + 3354: aload_2 │ │ │ │ + 3355: astore 4 │ │ │ │ + 3357: aload_2 │ │ │ │ + 3358: iload 17 │ │ │ │ + 3360: dload 54 │ │ │ │ + 3362: invokespecial #128 // Method setDiag:(ID)V │ │ │ │ + 3365: dconst_0 │ │ │ │ + 3366: dstore 33 │ │ │ │ + 3368: dload 54 │ │ │ │ + 3370: dload 33 │ │ │ │ + 3372: dcmpl │ │ │ │ + 3373: istore 5 │ │ │ │ + 3375: iload 5 │ │ │ │ + 3377: ifeq 3406 │ │ │ │ + 3380: ldc2_w #70 // double 1.0d │ │ │ │ + 3383: dstore 33 │ │ │ │ + 3385: dload 33 │ │ │ │ + 3387: dload 54 │ │ │ │ + 3389: ddiv │ │ │ │ + 3390: dstore 54 │ │ │ │ + 3392: dload 37 │ │ │ │ + 3394: dload 54 │ │ │ │ + 3396: dmul │ │ │ │ + 3397: dstore 52 │ │ │ │ + 3399: dload 39 │ │ │ │ + 3401: dload 54 │ │ │ │ + 3403: dmul │ │ │ │ + 3404: dstore 35 │ │ │ │ + 3406: dload 52 │ │ │ │ + 3408: dload 26 │ │ │ │ + 3410: dmul │ │ │ │ + 3411: dstore 33 │ │ │ │ + 3413: dload 35 │ │ │ │ + 3415: dload 56 │ │ │ │ + 3417: dmul │ │ │ │ + 3418: dstore 31 │ │ │ │ + 3420: dload 33 │ │ │ │ + 3422: dload 31 │ │ │ │ + 3424: dadd │ │ │ │ + 3425: dstore 37 │ │ │ │ + 3427: dload 52 │ │ │ │ + 3429: dload 56 │ │ │ │ + 3431: dmul │ │ │ │ + 3432: dstore 33 │ │ │ │ + 3434: dload 35 │ │ │ │ + 3436: dload 26 │ │ │ │ + 3438: dmul │ │ │ │ + 3439: dstore 31 │ │ │ │ + 3441: dload 33 │ │ │ │ + 3443: dload 31 │ │ │ │ + 3445: dsub │ │ │ │ + 3446: dstore 58 │ │ │ │ + 3448: iconst_0 │ │ │ │ + 3449: istore 60 │ │ │ │ + 3451: iload 60 │ │ │ │ + 3453: iload 8 │ │ │ │ + 3455: if_icmplt 3586 │ │ │ │ + 3458: iload 17 │ │ │ │ + 3460: iconst_1 │ │ │ │ + 3461: iadd │ │ │ │ + 3462: istore 17 │ │ │ │ + 3464: goto 3128 │ │ │ │ + 3467: iload 60 │ │ │ │ + 3469: iload 9 │ │ │ │ + 3471: imul │ │ │ │ + 3472: iload 17 │ │ │ │ + 3474: iadd │ │ │ │ + 3475: istore 5 │ │ │ │ + 3477: aload 12 │ │ │ │ + 3479: iload 5 │ │ │ │ + 3481: daload │ │ │ │ + 3482: dstore 58 │ │ │ │ + 3484: iload 60 │ │ │ │ + 3486: iload 9 │ │ │ │ + 3488: imul │ │ │ │ + 3489: iload 16 │ │ │ │ + 3491: iadd │ │ │ │ + 3492: istore 5 │ │ │ │ + 3494: aload 12 │ │ │ │ + 3496: iload 5 │ │ │ │ + 3498: daload │ │ │ │ + 3499: dstore 54 │ │ │ │ + 3501: iload 60 │ │ │ │ + 3503: iload 9 │ │ │ │ + 3505: imul │ │ │ │ + 3506: iload 17 │ │ │ │ + 3508: iadd │ │ │ │ + 3509: istore 5 │ │ │ │ + 3511: dload 58 │ │ │ │ + 3513: dload 52 │ │ │ │ + 3515: dmul │ │ │ │ + 3516: dstore 31 │ │ │ │ + 3518: dload 54 │ │ │ │ + 3520: dload 35 │ │ │ │ + 3522: dmul │ │ │ │ + 3523: dstore 48 │ │ │ │ + 3525: dload 31 │ │ │ │ + 3527: dload 48 │ │ │ │ + 3529: dadd │ │ │ │ + 3530: dstore 31 │ │ │ │ + 3532: aload 12 │ │ │ │ + 3534: iload 5 │ │ │ │ + 3536: dload 31 │ │ │ │ + 3538: dastore │ │ │ │ + 3539: iload 60 │ │ │ │ + 3541: iload 9 │ │ │ │ + 3543: imul │ │ │ │ + 3544: iload 16 │ │ │ │ + 3546: iadd │ │ │ │ + 3547: istore 5 │ │ │ │ + 3549: dload 54 │ │ │ │ + 3551: dload 52 │ │ │ │ + 3553: dmul │ │ │ │ + 3554: dstore 31 │ │ │ │ + 3556: dload 58 │ │ │ │ + 3558: dload 35 │ │ │ │ + 3560: dmul │ │ │ │ + 3561: dstore 48 │ │ │ │ + 3563: dload 31 │ │ │ │ + 3565: dload 48 │ │ │ │ + 3567: dsub │ │ │ │ + 3568: dstore 31 │ │ │ │ + 3570: aload 12 │ │ │ │ + 3572: iload 5 │ │ │ │ + 3574: dload 31 │ │ │ │ + 3576: dastore │ │ │ │ + 3577: iload 60 │ │ │ │ + 3579: iconst_1 │ │ │ │ + 3580: iadd │ │ │ │ + 3581: istore 60 │ │ │ │ + 3583: goto 3330 │ │ │ │ + 3586: iload 60 │ │ │ │ + 3588: iload 8 │ │ │ │ + 3590: imul │ │ │ │ + 3591: iload 17 │ │ │ │ + 3593: iadd │ │ │ │ + 3594: istore 5 │ │ │ │ + 3596: aload 11 │ │ │ │ + 3598: iload 5 │ │ │ │ + 3600: daload │ │ │ │ + 3601: dstore 56 │ │ │ │ + 3603: iload 60 │ │ │ │ + 3605: iload 8 │ │ │ │ + 3607: imul │ │ │ │ + 3608: iload 16 │ │ │ │ + 3610: iadd │ │ │ │ + 3611: istore 5 │ │ │ │ + 3613: aload 11 │ │ │ │ + 3615: iload 5 │ │ │ │ + 3617: daload │ │ │ │ + 3618: dstore 54 │ │ │ │ + 3620: iload 60 │ │ │ │ + 3622: iload 8 │ │ │ │ + 3624: imul │ │ │ │ + 3625: iload 17 │ │ │ │ + 3627: iadd │ │ │ │ + 3628: istore 5 │ │ │ │ + 3630: dload 56 │ │ │ │ + 3632: dload 52 │ │ │ │ + 3634: dmul │ │ │ │ + 3635: dstore 31 │ │ │ │ + 3637: dload 54 │ │ │ │ + 3639: dload 35 │ │ │ │ + 3641: dmul │ │ │ │ + 3642: dstore 48 │ │ │ │ + 3644: dload 31 │ │ │ │ + 3646: dload 48 │ │ │ │ + 3648: dadd │ │ │ │ + 3649: dstore 31 │ │ │ │ + 3651: aload 11 │ │ │ │ + 3653: iload 5 │ │ │ │ + 3655: dload 31 │ │ │ │ + 3657: dastore │ │ │ │ + 3658: iload 60 │ │ │ │ + 3660: iload 8 │ │ │ │ + 3662: imul │ │ │ │ + 3663: iload 16 │ │ │ │ + 3665: iadd │ │ │ │ + 3666: istore 5 │ │ │ │ + 3668: dload 54 │ │ │ │ + 3670: dload 52 │ │ │ │ + 3672: dmul │ │ │ │ + 3673: dstore 31 │ │ │ │ + 3675: dload 56 │ │ │ │ + 3677: dload 35 │ │ │ │ + 3679: dmul │ │ │ │ + 3680: dstore 48 │ │ │ │ + 3682: dload 31 │ │ │ │ + 3684: dload 48 │ │ │ │ + 3686: dsub │ │ │ │ + 3687: dstore 31 │ │ │ │ + 3689: aload 11 │ │ │ │ + 3691: iload 5 │ │ │ │ + 3693: dload 31 │ │ │ │ + 3695: dastore │ │ │ │ + 3696: iload 60 │ │ │ │ + 3698: iconst_1 │ │ │ │ + 3699: iadd │ │ │ │ + 3700: istore 60 │ │ │ │ + 3702: goto 3451 │ │ │ │ + 3705: aload_2 │ │ │ │ + 3706: astore 4 │ │ │ │ + 3708: aload_2 │ │ │ │ + 3709: iload 16 │ │ │ │ + 3711: invokespecial #131 // Method getDiag:(I)D │ │ │ │ + 3714: dstore 33 │ │ │ │ + 3716: dconst_0 │ │ │ │ + 3717: dstore 31 │ │ │ │ + 3719: dload 33 │ │ │ │ + 3721: dload 31 │ │ │ │ + 3723: dcmpl │ │ │ │ + 3724: istore 5 │ │ │ │ + 3726: iload 5 │ │ │ │ + 3728: ifle 3737 │ │ │ │ + 3731: iload 30 │ │ │ │ + 3733: iconst_1 │ │ │ │ + 3734: iadd │ │ │ │ + 3735: istore 30 │ │ │ │ + 3737: iload 16 │ │ │ │ + 3739: iconst_1 │ │ │ │ + 3740: iadd │ │ │ │ + 3741: istore 16 │ │ │ │ + 3743: goto 361 │ │ │ │ │ │ │ │ public final void add(javax.vecmath.GMatrix); │ │ │ │ descriptor: (Ljavax/vecmath/GMatrix;)V │ │ │ │ flags: (0x0011) ACC_PUBLIC, ACC_FINAL │ │ │ │ Code: │ │ │ │ stack=300, locals=13, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ @@ -3827,15 +3865,15 @@ │ │ │ │ 267: istore 12 │ │ │ │ 269: goto 154 │ │ │ │ │ │ │ │ public boolean epsilonEquals(javax.vecmath.GMatrix, double); │ │ │ │ descriptor: (Ljavax/vecmath/GMatrix;D)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=16, args_size=3 │ │ │ │ + stack=300, locals=15, args_size=3 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore 4 │ │ │ │ 3: aload_1 │ │ │ │ 4: getfield #38 // Field nRow:I │ │ │ │ 7: istore 5 │ │ │ │ 9: aload_0 │ │ │ │ 10: getfield #38 // Field nRow:I │ │ │ │ @@ -3890,28 +3928,28 @@ │ │ │ │ 107: istore 6 │ │ │ │ 109: aload 9 │ │ │ │ 111: iload 6 │ │ │ │ 113: daload │ │ │ │ 114: dstore 10 │ │ │ │ 116: aload_1 │ │ │ │ 117: getfield #42 // Field elementData:[D │ │ │ │ - 120: astore 12 │ │ │ │ + 120: astore 9 │ │ │ │ 122: aload_0 │ │ │ │ 123: getfield #40 // Field nCol:I │ │ │ │ 126: iload 7 │ │ │ │ 128: imul │ │ │ │ 129: iload 8 │ │ │ │ 131: iadd │ │ │ │ - 132: istore 13 │ │ │ │ - 134: aload 12 │ │ │ │ - 136: iload 13 │ │ │ │ + 132: istore 12 │ │ │ │ + 134: aload 9 │ │ │ │ + 136: iload 12 │ │ │ │ 138: daload │ │ │ │ - 139: dstore 14 │ │ │ │ + 139: dstore 13 │ │ │ │ 141: dload 10 │ │ │ │ - 143: dload 14 │ │ │ │ + 143: dload 13 │ │ │ │ 145: dsub │ │ │ │ 146: invokestatic #61 // Method java/lang/Math.abs:(D)D │ │ │ │ 149: dstore 10 │ │ │ │ 151: dload_2 │ │ │ │ 152: dload 10 │ │ │ │ 154: dcmpg │ │ │ │ 155: istore 5 │ │ │ │ @@ -3923,15 +3961,15 @@ │ │ │ │ 166: istore 8 │ │ │ │ 168: goto 69 │ │ │ │ │ │ │ │ public boolean epsilonEquals(javax.vecmath.GMatrix, float); │ │ │ │ descriptor: (Ljavax/vecmath/GMatrix;F)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=18, args_size=3 │ │ │ │ + stack=300, locals=17, args_size=3 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore_3 │ │ │ │ 2: aload_1 │ │ │ │ 3: getfield #38 // Field nRow:I │ │ │ │ 6: istore 4 │ │ │ │ 8: aload_0 │ │ │ │ 9: getfield #38 // Field nRow:I │ │ │ │ @@ -3989,28 +4027,28 @@ │ │ │ │ 108: istore 11 │ │ │ │ 110: aload 10 │ │ │ │ 112: iload 11 │ │ │ │ 114: daload │ │ │ │ 115: dstore 12 │ │ │ │ 117: aload_1 │ │ │ │ 118: getfield #42 // Field elementData:[D │ │ │ │ - 121: astore 14 │ │ │ │ + 121: astore 10 │ │ │ │ 123: aload_0 │ │ │ │ 124: getfield #40 // Field nCol:I │ │ │ │ 127: iload 6 │ │ │ │ 129: imul │ │ │ │ 130: iload 7 │ │ │ │ 132: iadd │ │ │ │ - 133: istore 15 │ │ │ │ - 135: aload 14 │ │ │ │ - 137: iload 15 │ │ │ │ + 133: istore 14 │ │ │ │ + 135: aload 10 │ │ │ │ + 137: iload 14 │ │ │ │ 139: daload │ │ │ │ - 140: dstore 16 │ │ │ │ + 140: dstore 15 │ │ │ │ 142: dload 12 │ │ │ │ - 144: dload 16 │ │ │ │ + 144: dload 15 │ │ │ │ 146: dsub │ │ │ │ 147: invokestatic #61 // Method java/lang/Math.abs:(D)D │ │ │ │ 150: dstore 12 │ │ │ │ 152: dload 8 │ │ │ │ 154: dload 12 │ │ │ │ 156: dcmpg │ │ │ │ 157: istore 4 │ │ │ │ @@ -4051,15 +4089,15 @@ │ │ │ │ 33: istore_2 │ │ │ │ 34: goto 30 │ │ │ │ │ │ │ │ public boolean equals(javax.vecmath.GMatrix); │ │ │ │ descriptor: (Ljavax/vecmath/GMatrix;)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=14, args_size=2 │ │ │ │ + stack=300, locals=13, args_size=2 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore_2 │ │ │ │ 2: aload_1 │ │ │ │ 3: ifnonnull 8 │ │ │ │ 6: iload_2 │ │ │ │ 7: ireturn │ │ │ │ 8: aload_1 │ │ │ │ @@ -4116,28 +4154,28 @@ │ │ │ │ 100: istore 4 │ │ │ │ 102: aload 7 │ │ │ │ 104: iload 4 │ │ │ │ 106: daload │ │ │ │ 107: dstore 8 │ │ │ │ 109: aload_1 │ │ │ │ 110: getfield #42 // Field elementData:[D │ │ │ │ - 113: astore 10 │ │ │ │ + 113: astore 7 │ │ │ │ 115: aload_0 │ │ │ │ 116: getfield #40 // Field nCol:I │ │ │ │ 119: iload 5 │ │ │ │ 121: imul │ │ │ │ 122: iload 6 │ │ │ │ 124: iadd │ │ │ │ - 125: istore 11 │ │ │ │ - 127: aload 10 │ │ │ │ - 129: iload 11 │ │ │ │ + 125: istore 10 │ │ │ │ + 127: aload 7 │ │ │ │ + 129: iload 10 │ │ │ │ 131: daload │ │ │ │ - 132: dstore 12 │ │ │ │ + 132: dstore 11 │ │ │ │ 134: dload 8 │ │ │ │ - 136: dload 12 │ │ │ │ + 136: dload 11 │ │ │ │ 138: dcmpl │ │ │ │ 139: istore_3 │ │ │ │ 140: iload_3 │ │ │ │ 141: ifne 6 │ │ │ │ 144: iload 6 │ │ │ │ 146: iconst_1 │ │ │ │ 147: iadd │ │ │ │ @@ -6261,15 +6299,15 @@ │ │ │ │ 7: invokevirtual #354 // Method mul:(Ljavax/vecmath/GMatrix;)V │ │ │ │ 10: return │ │ │ │ │ │ │ │ public final void mulTransposeRight(javax.vecmath.GMatrix, javax.vecmath.GMatrix); │ │ │ │ descriptor: (Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)V │ │ │ │ flags: (0x0011) ACC_PUBLIC, ACC_FINAL │ │ │ │ Code: │ │ │ │ - stack=300, locals=17, args_size=3 │ │ │ │ + stack=300, locals=16, args_size=3 │ │ │ │ 0: aload_1 │ │ │ │ 1: getfield #40 // Field nCol:I │ │ │ │ 4: istore_3 │ │ │ │ 5: aload_2 │ │ │ │ 6: getfield #40 // Field nCol:I │ │ │ │ 9: istore 4 │ │ │ │ 11: iload_3 │ │ │ │ @@ -6363,28 +6401,28 @@ │ │ │ │ 172: istore 4 │ │ │ │ 174: aload 5 │ │ │ │ 176: iload 4 │ │ │ │ 178: daload │ │ │ │ 179: dstore 11 │ │ │ │ 181: aload_2 │ │ │ │ 182: getfield #42 // Field elementData:[D │ │ │ │ - 185: astore 13 │ │ │ │ + 185: astore 5 │ │ │ │ 187: aload_2 │ │ │ │ 188: getfield #40 // Field nCol:I │ │ │ │ 191: iload 7 │ │ │ │ 193: imul │ │ │ │ 194: iload 10 │ │ │ │ 196: iadd │ │ │ │ - 197: istore 14 │ │ │ │ - 199: aload 13 │ │ │ │ - 201: iload 14 │ │ │ │ + 197: istore 13 │ │ │ │ + 199: aload 5 │ │ │ │ + 201: iload 13 │ │ │ │ 203: daload │ │ │ │ - 204: dstore 15 │ │ │ │ + 204: dstore 14 │ │ │ │ 206: dload 11 │ │ │ │ - 208: dload 15 │ │ │ │ + 208: dload 14 │ │ │ │ 210: dmul │ │ │ │ 211: dstore 11 │ │ │ │ 213: dload 8 │ │ │ │ 215: dload 11 │ │ │ │ 217: dadd │ │ │ │ 218: dstore 8 │ │ │ │ 220: iload 10 │ │ ├── javax/vecmath/GVector.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1942,54 +1942,52 @@ │ │ │ │ 4: invokestatic #169 // Method java/lang/Math.sqrt:(D)D │ │ │ │ 7: dreturn │ │ │ │ │ │ │ │ public final double normSquared(); │ │ │ │ descriptor: ()D │ │ │ │ flags: (0x0011) ACC_PUBLIC, ACC_FINAL │ │ │ │ Code: │ │ │ │ - stack=300, locals=11, args_size=1 │ │ │ │ + stack=300, locals=10, args_size=1 │ │ │ │ 0: dconst_0 │ │ │ │ 1: dstore_1 │ │ │ │ 2: iconst_0 │ │ │ │ 3: istore_3 │ │ │ │ 4: aload_0 │ │ │ │ 5: getfield #16 // Field elementCount:I │ │ │ │ 8: istore 4 │ │ │ │ 10: iload_3 │ │ │ │ 11: iload 4 │ │ │ │ 13: if_icmplt 18 │ │ │ │ 16: dload_1 │ │ │ │ 17: dreturn │ │ │ │ 18: aload_0 │ │ │ │ 19: getfield #18 // Field elementData:[D │ │ │ │ - 22: astore 5 │ │ │ │ - 24: aload 5 │ │ │ │ - 26: iload_3 │ │ │ │ - 27: daload │ │ │ │ - 28: dstore 6 │ │ │ │ - 30: aload_0 │ │ │ │ - 31: getfield #18 // Field elementData:[D │ │ │ │ - 34: astore 8 │ │ │ │ - 36: aload 8 │ │ │ │ - 38: iload_3 │ │ │ │ - 39: daload │ │ │ │ - 40: dstore 9 │ │ │ │ - 42: dload 6 │ │ │ │ - 44: dload 9 │ │ │ │ - 46: dmul │ │ │ │ - 47: dstore 6 │ │ │ │ - 49: dload_1 │ │ │ │ - 50: dload 6 │ │ │ │ - 52: dadd │ │ │ │ - 53: dstore_1 │ │ │ │ - 54: iload_3 │ │ │ │ - 55: iconst_1 │ │ │ │ - 56: iadd │ │ │ │ - 57: istore_3 │ │ │ │ - 58: goto 4 │ │ │ │ + 22: iload_3 │ │ │ │ + 23: daload │ │ │ │ + 24: dstore 5 │ │ │ │ + 26: aload_0 │ │ │ │ + 27: getfield #18 // Field elementData:[D │ │ │ │ + 30: astore 7 │ │ │ │ + 32: aload 7 │ │ │ │ + 34: iload_3 │ │ │ │ + 35: daload │ │ │ │ + 36: dstore 8 │ │ │ │ + 38: dload 5 │ │ │ │ + 40: dload 8 │ │ │ │ + 42: dmul │ │ │ │ + 43: dstore 5 │ │ │ │ + 45: dload_1 │ │ │ │ + 46: dload 5 │ │ │ │ + 48: dadd │ │ │ │ + 49: dstore_1 │ │ │ │ + 50: iload_3 │ │ │ │ + 51: iconst_1 │ │ │ │ + 52: iadd │ │ │ │ + 53: istore_3 │ │ │ │ + 54: goto 4 │ │ │ │ │ │ │ │ public final void normalize(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0011) ACC_PUBLIC, ACC_FINAL │ │ │ │ Code: │ │ │ │ stack=300, locals=8, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── javax/vecmath/Matrix3d.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -150,15 +150,15 @@ │ │ │ │ this.m12 += matrix3d.m12; │ │ │ │ this.m20 += matrix3d.m20; │ │ │ │ this.m21 += matrix3d.m21; │ │ │ │ this.m22 += matrix3d.m22; │ │ │ │ } │ │ │ │ │ │ │ │ public final void add(final Matrix3d matrix3d, final Matrix3d matrix3d2) { │ │ │ │ - this.set(matrix3d.m00 + matrix3d2.m00, matrix3d.m01 + matrix3d2.m01, matrix3d.m02 + matrix3d2.m02, matrix3d.m10 + matrix3d2.m10, matrix3d.m11 + matrix3d2.m11, matrix3d.m12 + matrix3d2.m12, matrix3d.m20 + matrix3d2.m20, matrix3d.m21 + matrix3d2.m21, matrix3d.m22 + matrix3d2.m22); │ │ │ │ + this.set(matrix3d2.m00 + matrix3d.m00, matrix3d2.m01 + matrix3d.m01, matrix3d2.m02 + matrix3d.m02, matrix3d2.m10 + matrix3d.m10, matrix3d2.m11 + matrix3d.m11, matrix3d2.m12 + matrix3d.m12, matrix3d2.m20 + matrix3d.m20, matrix3d2.m21 + matrix3d.m21, matrix3d2.m22 + matrix3d.m22); │ │ │ │ } │ │ │ │ │ │ │ │ public final double determinant() { │ │ │ │ return this.m00 * (this.m11 * this.m22 - this.m21 * this.m12) - this.m01 * (this.m10 * this.m22 - this.m20 * this.m12) + this.m02 * (this.m10 * this.m21 - this.m20 * this.m11); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean epsilonEquals(final Matrix3d matrix3d, final double n) { │ │ │ │ @@ -373,15 +373,15 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public final void mul(final Matrix3d matrix3d) { │ │ │ │ this.mul(this, matrix3d); │ │ │ │ } │ │ │ │ │ │ │ │ public final void mul(final Matrix3d matrix3d, final Matrix3d matrix3d2) { │ │ │ │ - this.set(matrix3d.m00 * matrix3d2.m00 + matrix3d.m01 * matrix3d2.m10 + matrix3d.m02 * matrix3d2.m20, matrix3d.m00 * matrix3d2.m01 + matrix3d.m01 * matrix3d2.m11 + matrix3d.m02 * matrix3d2.m21, matrix3d.m00 * matrix3d2.m02 + matrix3d.m01 * matrix3d2.m12 + matrix3d.m02 * matrix3d2.m22, matrix3d.m10 * matrix3d2.m00 + matrix3d.m11 * matrix3d2.m10 + matrix3d.m12 * matrix3d2.m20, matrix3d.m10 * matrix3d2.m01 + matrix3d.m11 * matrix3d2.m11 + matrix3d.m12 * matrix3d2.m21, matrix3d.m10 * matrix3d2.m02 + matrix3d.m11 * matrix3d2.m12 + matrix3d.m12 * matrix3d2.m22, matrix3d.m20 * matrix3d2.m00 + matrix3d.m21 * matrix3d2.m10 + matrix3d.m22 * matrix3d2.m20, matrix3d.m20 * matrix3d2.m01 + matrix3d.m21 * matrix3d2.m11 + matrix3d.m22 * matrix3d2.m21, matrix3d.m20 * matrix3d2.m02 + matrix3d.m21 * matrix3d2.m12 + matrix3d.m22 * matrix3d2.m22); │ │ │ │ + this.set(matrix3d.m02 * matrix3d2.m20 + (matrix3d.m00 * matrix3d2.m00 + matrix3d.m01 * matrix3d2.m10), matrix3d.m02 * matrix3d2.m21 + (matrix3d.m00 * matrix3d2.m01 + matrix3d.m01 * matrix3d2.m11), matrix3d.m02 * matrix3d2.m22 + (matrix3d.m00 * matrix3d2.m02 + matrix3d.m01 * matrix3d2.m12), matrix3d.m12 * matrix3d2.m20 + (matrix3d.m10 * matrix3d2.m00 + matrix3d.m11 * matrix3d2.m10), matrix3d.m12 * matrix3d2.m21 + (matrix3d.m10 * matrix3d2.m01 + matrix3d.m11 * matrix3d2.m11), matrix3d.m12 * matrix3d2.m22 + (matrix3d.m10 * matrix3d2.m02 + matrix3d.m11 * matrix3d2.m12), matrix3d.m22 * matrix3d2.m20 + (matrix3d.m20 * matrix3d2.m00 + matrix3d.m21 * matrix3d2.m10), matrix3d.m22 * matrix3d2.m21 + (matrix3d.m20 * matrix3d2.m01 + matrix3d.m21 * matrix3d2.m11), matrix3d.m22 * matrix3d2.m22 + (matrix3d.m20 * matrix3d2.m02 + matrix3d.m21 * matrix3d2.m12)); │ │ │ │ } │ │ │ │ │ │ │ │ public final void mulNormalize(final Matrix3d matrix3d) { │ │ │ │ this.mul(matrix3d); │ │ │ │ this.SVD(this); │ │ │ │ } │ │ │ │ │ │ │ │ @@ -392,19 +392,19 @@ │ │ │ │ │ │ │ │ public final void mulTransposeBoth(final Matrix3d matrix3d, final Matrix3d matrix3d2) { │ │ │ │ this.mul(matrix3d2, matrix3d); │ │ │ │ this.transpose(); │ │ │ │ } │ │ │ │ │ │ │ │ public final void mulTransposeLeft(final Matrix3d matrix3d, final Matrix3d matrix3d2) { │ │ │ │ - this.set(matrix3d.m00 * matrix3d2.m00 + matrix3d.m10 * matrix3d2.m10 + matrix3d.m20 * matrix3d2.m20, matrix3d.m00 * matrix3d2.m01 + matrix3d.m10 * matrix3d2.m11 + matrix3d.m20 * matrix3d2.m21, matrix3d.m00 * matrix3d2.m02 + matrix3d.m10 * matrix3d2.m12 + matrix3d.m20 * matrix3d2.m22, matrix3d.m01 * matrix3d2.m00 + matrix3d.m11 * matrix3d2.m10 + matrix3d.m21 * matrix3d2.m20, matrix3d.m01 * matrix3d2.m01 + matrix3d.m11 * matrix3d2.m11 + matrix3d.m21 * matrix3d2.m21, matrix3d.m01 * matrix3d2.m02 + matrix3d.m11 * matrix3d2.m12 + matrix3d.m21 * matrix3d2.m22, matrix3d.m02 * matrix3d2.m00 + matrix3d.m12 * matrix3d2.m10 + matrix3d.m22 * matrix3d2.m20, matrix3d.m02 * matrix3d2.m01 + matrix3d.m12 * matrix3d2.m11 + matrix3d.m22 * matrix3d2.m21, matrix3d.m02 * matrix3d2.m02 + matrix3d.m12 * matrix3d2.m12 + matrix3d.m22 * matrix3d2.m22); │ │ │ │ + this.set(matrix3d.m20 * matrix3d2.m20 + (matrix3d.m00 * matrix3d2.m00 + matrix3d.m10 * matrix3d2.m10), matrix3d.m20 * matrix3d2.m21 + (matrix3d.m00 * matrix3d2.m01 + matrix3d.m10 * matrix3d2.m11), matrix3d.m20 * matrix3d2.m22 + (matrix3d.m00 * matrix3d2.m02 + matrix3d.m10 * matrix3d2.m12), matrix3d.m21 * matrix3d2.m20 + (matrix3d.m01 * matrix3d2.m00 + matrix3d.m11 * matrix3d2.m10), matrix3d.m21 * matrix3d2.m21 + (matrix3d.m01 * matrix3d2.m01 + matrix3d.m11 * matrix3d2.m11), matrix3d.m21 * matrix3d2.m22 + (matrix3d.m01 * matrix3d2.m02 + matrix3d.m11 * matrix3d2.m12), matrix3d.m22 * matrix3d2.m20 + (matrix3d.m02 * matrix3d2.m00 + matrix3d.m12 * matrix3d2.m10), matrix3d.m22 * matrix3d2.m21 + (matrix3d.m02 * matrix3d2.m01 + matrix3d.m12 * matrix3d2.m11), matrix3d.m22 * matrix3d2.m22 + (matrix3d.m02 * matrix3d2.m02 + matrix3d.m12 * matrix3d2.m12)); │ │ │ │ } │ │ │ │ │ │ │ │ public final void mulTransposeRight(final Matrix3d matrix3d, final Matrix3d matrix3d2) { │ │ │ │ - this.set(matrix3d.m00 * matrix3d2.m00 + matrix3d.m01 * matrix3d2.m01 + matrix3d.m02 * matrix3d2.m02, matrix3d.m00 * matrix3d2.m10 + matrix3d.m01 * matrix3d2.m11 + matrix3d.m02 * matrix3d2.m12, matrix3d.m00 * matrix3d2.m20 + matrix3d.m01 * matrix3d2.m21 + matrix3d.m02 * matrix3d2.m22, matrix3d.m10 * matrix3d2.m00 + matrix3d.m11 * matrix3d2.m01 + matrix3d.m12 * matrix3d2.m02, matrix3d.m10 * matrix3d2.m10 + matrix3d.m11 * matrix3d2.m11 + matrix3d.m12 * matrix3d2.m12, matrix3d.m10 * matrix3d2.m20 + matrix3d.m11 * matrix3d2.m21 + matrix3d.m12 * matrix3d2.m22, matrix3d.m20 * matrix3d2.m00 + matrix3d.m21 * matrix3d2.m01 + matrix3d.m22 * matrix3d2.m02, matrix3d.m20 * matrix3d2.m10 + matrix3d.m21 * matrix3d2.m11 + matrix3d.m22 * matrix3d2.m12, matrix3d.m20 * matrix3d2.m20 + matrix3d.m21 * matrix3d2.m21 + matrix3d.m22 * matrix3d2.m22); │ │ │ │ + this.set(matrix3d.m02 * matrix3d2.m02 + (matrix3d.m00 * matrix3d2.m00 + matrix3d.m01 * matrix3d2.m01), matrix3d.m02 * matrix3d2.m12 + (matrix3d.m00 * matrix3d2.m10 + matrix3d.m01 * matrix3d2.m11), matrix3d.m02 * matrix3d2.m22 + (matrix3d.m00 * matrix3d2.m20 + matrix3d.m01 * matrix3d2.m21), matrix3d.m12 * matrix3d2.m02 + (matrix3d.m10 * matrix3d2.m00 + matrix3d.m11 * matrix3d2.m01), matrix3d.m12 * matrix3d2.m12 + (matrix3d.m10 * matrix3d2.m10 + matrix3d.m11 * matrix3d2.m11), matrix3d.m12 * matrix3d2.m22 + (matrix3d.m10 * matrix3d2.m20 + matrix3d.m11 * matrix3d2.m21), matrix3d.m22 * matrix3d2.m02 + (matrix3d.m20 * matrix3d2.m00 + matrix3d.m21 * matrix3d2.m01), matrix3d.m22 * matrix3d2.m12 + (matrix3d.m20 * matrix3d2.m10 + matrix3d.m21 * matrix3d2.m11), matrix3d.m22 * matrix3d2.m22 + (matrix3d.m20 * matrix3d2.m20 + matrix3d.m21 * matrix3d2.m21)); │ │ │ │ } │ │ │ │ │ │ │ │ public final void negate() { │ │ │ │ this.m00 = -this.m00; │ │ │ │ this.m01 = -this.m01; │ │ │ │ this.m02 = -this.m02; │ │ │ │ this.m10 = -this.m10; │ │ │ │ @@ -785,15 +785,15 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public final void transform(final Tuple3d tuple3d) { │ │ │ │ this.transform(tuple3d, tuple3d); │ │ │ │ } │ │ │ │ │ │ │ │ public final void transform(final Tuple3d tuple3d, final Tuple3d tuple3d2) { │ │ │ │ - tuple3d2.set(this.m00 * tuple3d.x + this.m01 * tuple3d.y + this.m02 * tuple3d.z, this.m10 * tuple3d.x + this.m11 * tuple3d.y + this.m12 * tuple3d.z, this.m20 * tuple3d.x + this.m21 * tuple3d.y + this.m22 * tuple3d.z); │ │ │ │ + tuple3d2.set(this.m02 * tuple3d.z + (this.m00 * tuple3d.x + this.m01 * tuple3d.y), this.m12 * tuple3d.z + (this.m10 * tuple3d.x + this.m11 * tuple3d.y), this.m22 * tuple3d.z + (this.m20 * tuple3d.x + this.m21 * tuple3d.y)); │ │ │ │ } │ │ │ │ │ │ │ │ public final void transpose() { │ │ │ │ final double m01 = this.m01; │ │ │ │ this.m01 = this.m10; │ │ │ │ this.m10 = m01; │ │ │ │ final double m2 = this.m02; │ │ ├── javax/vecmath/Matrix4d.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -259,15 +259,15 @@ │ │ │ │ this.m30 += matrix4d.m30; │ │ │ │ this.m31 += matrix4d.m31; │ │ │ │ this.m32 += matrix4d.m32; │ │ │ │ this.m33 += matrix4d.m33; │ │ │ │ } │ │ │ │ │ │ │ │ public final void add(final Matrix4d matrix4d, final Matrix4d matrix4d2) { │ │ │ │ - this.set(matrix4d.m00 + matrix4d2.m00, matrix4d.m01 + matrix4d2.m01, matrix4d.m02 + matrix4d2.m02, matrix4d.m03 + matrix4d2.m03, matrix4d.m10 + matrix4d2.m10, matrix4d.m11 + matrix4d2.m11, matrix4d.m12 + matrix4d2.m12, matrix4d.m13 + matrix4d2.m13, matrix4d.m20 + matrix4d2.m20, matrix4d.m21 + matrix4d2.m21, matrix4d.m22 + matrix4d2.m22, matrix4d.m23 + matrix4d2.m23, matrix4d.m30 + matrix4d2.m30, matrix4d.m31 + matrix4d2.m31, matrix4d.m32 + matrix4d2.m32, matrix4d.m33 + matrix4d2.m33); │ │ │ │ + this.set(matrix4d2.m00 + matrix4d.m00, matrix4d2.m01 + matrix4d.m01, matrix4d2.m02 + matrix4d.m02, matrix4d2.m03 + matrix4d.m03, matrix4d2.m10 + matrix4d.m10, matrix4d2.m11 + matrix4d.m11, matrix4d2.m12 + matrix4d.m12, matrix4d2.m13 + matrix4d.m13, matrix4d2.m20 + matrix4d.m20, matrix4d2.m21 + matrix4d.m21, matrix4d2.m22 + matrix4d.m22, matrix4d2.m23 + matrix4d.m23, matrix4d2.m30 + matrix4d.m30, matrix4d2.m31 + matrix4d.m31, matrix4d2.m32 + matrix4d.m32, matrix4d2.m33 + matrix4d.m33); │ │ │ │ } │ │ │ │ │ │ │ │ public final double determinant() { │ │ │ │ return (this.m00 * this.m11 - this.m01 * this.m10) * (this.m22 * this.m33 - this.m23 * this.m32) - (this.m00 * this.m12 - this.m02 * this.m10) * (this.m21 * this.m33 - this.m23 * this.m31) + (this.m00 * this.m13 - this.m03 * this.m10) * (this.m21 * this.m32 - this.m22 * this.m31) + (this.m01 * this.m12 - this.m02 * this.m11) * (this.m20 * this.m33 - this.m23 * this.m30) - (this.m01 * this.m13 - this.m03 * this.m11) * (this.m20 * this.m32 - this.m22 * this.m30) + (this.m02 * this.m13 - this.m03 * this.m12) * (this.m20 * this.m31 - this.m21 * this.m30); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean epsilonEquals(final Matrix4d matrix4d, final double n) { │ │ │ │ @@ -591,15 +591,15 @@ │ │ │ │ return n16 ^ (int)(doubleToLongBits16 >> n ^ doubleToLongBits16); │ │ │ │ } │ │ │ │ │ │ │ │ public final void invert() { │ │ │ │ final double determinant = this.determinant(); │ │ │ │ if (determinant != 0.0) { │ │ │ │ final double n = 1.0 / determinant; │ │ │ │ - this.set(this.m11 * (this.m22 * this.m33 - this.m23 * this.m32) + this.m12 * (this.m23 * this.m31 - this.m21 * this.m33) + this.m13 * (this.m21 * this.m32 - this.m22 * this.m31), this.m21 * (this.m02 * this.m33 - this.m03 * this.m32) + this.m22 * (this.m03 * this.m31 - this.m01 * this.m33) + this.m23 * (this.m01 * this.m32 - this.m02 * this.m31), this.m31 * (this.m02 * this.m13 - this.m03 * this.m12) + this.m32 * (this.m03 * this.m11 - this.m01 * this.m13) + this.m33 * (this.m01 * this.m12 - this.m02 * this.m11), this.m01 * (this.m13 * this.m22 - this.m12 * this.m23) + this.m02 * (this.m11 * this.m23 - this.m13 * this.m21) + this.m03 * (this.m12 * this.m21 - this.m11 * this.m22), this.m12 * (this.m20 * this.m33 - this.m23 * this.m30) + this.m13 * (this.m22 * this.m30 - this.m20 * this.m32) + this.m10 * (this.m23 * this.m32 - this.m22 * this.m33), this.m22 * (this.m00 * this.m33 - this.m03 * this.m30) + this.m23 * (this.m02 * this.m30 - this.m00 * this.m32) + this.m20 * (this.m03 * this.m32 - this.m02 * this.m33), this.m32 * (this.m00 * this.m13 - this.m03 * this.m10) + this.m33 * (this.m02 * this.m10 - this.m00 * this.m12) + this.m30 * (this.m03 * this.m12 - this.m02 * this.m13), this.m02 * (this.m13 * this.m20 - this.m10 * this.m23) + this.m03 * (this.m10 * this.m22 - this.m12 * this.m20) + this.m00 * (this.m12 * this.m23 - this.m13 * this.m22), this.m13 * (this.m20 * this.m31 - this.m21 * this.m30) + this.m10 * (this.m21 * this.m33 - this.m23 * this.m31) + this.m11 * (this.m23 * this.m30 - this.m20 * this.m33), this.m23 * (this.m00 * this.m31 - this.m01 * this.m30) + this.m20 * (this.m01 * this.m33 - this.m03 * this.m31) + this.m21 * (this.m03 * this.m30 - this.m00 * this.m33), this.m33 * (this.m00 * this.m11 - this.m01 * this.m10) + this.m30 * (this.m01 * this.m13 - this.m03 * this.m11) + this.m31 * (this.m03 * this.m10 - this.m00 * this.m13), this.m03 * (this.m11 * this.m20 - this.m10 * this.m21) + this.m00 * (this.m13 * this.m21 - this.m11 * this.m23) + this.m01 * (this.m10 * this.m23 - this.m13 * this.m20), this.m10 * (this.m22 * this.m31 - this.m21 * this.m32) + this.m11 * (this.m20 * this.m32 - this.m22 * this.m30) + this.m12 * (this.m21 * this.m30 - this.m20 * this.m31), this.m20 * (this.m02 * this.m31 - this.m01 * this.m32) + this.m21 * (this.m00 * this.m32 - this.m02 * this.m30) + this.m22 * (this.m01 * this.m30 - this.m00 * this.m31), this.m30 * (this.m02 * this.m11 - this.m01 * this.m12) + this.m31 * (this.m00 * this.m12 - this.m02 * this.m10) + this.m32 * (this.m01 * this.m10 - this.m00 * this.m11), this.m00 * (this.m11 * this.m22 - this.m12 * this.m21) + this.m01 * (this.m12 * this.m20 - this.m10 * this.m22) + this.m02 * (this.m10 * this.m21 - this.m11 * this.m20)); │ │ │ │ + this.set(this.m13 * (this.m21 * this.m32 - this.m22 * this.m31) + (this.m11 * (this.m22 * this.m33 - this.m23 * this.m32) + this.m12 * (this.m23 * this.m31 - this.m21 * this.m33)), this.m23 * (this.m01 * this.m32 - this.m02 * this.m31) + (this.m21 * (this.m02 * this.m33 - this.m03 * this.m32) + this.m22 * (this.m03 * this.m31 - this.m01 * this.m33)), this.m33 * (this.m01 * this.m12 - this.m02 * this.m11) + (this.m31 * (this.m02 * this.m13 - this.m03 * this.m12) + this.m32 * (this.m03 * this.m11 - this.m01 * this.m13)), this.m03 * (this.m12 * this.m21 - this.m11 * this.m22) + (this.m01 * (this.m13 * this.m22 - this.m12 * this.m23) + this.m02 * (this.m11 * this.m23 - this.m13 * this.m21)), this.m10 * (this.m23 * this.m32 - this.m22 * this.m33) + (this.m12 * (this.m20 * this.m33 - this.m23 * this.m30) + this.m13 * (this.m22 * this.m30 - this.m20 * this.m32)), this.m20 * (this.m03 * this.m32 - this.m02 * this.m33) + (this.m22 * (this.m00 * this.m33 - this.m03 * this.m30) + this.m23 * (this.m02 * this.m30 - this.m00 * this.m32)), this.m30 * (this.m03 * this.m12 - this.m02 * this.m13) + (this.m32 * (this.m00 * this.m13 - this.m03 * this.m10) + this.m33 * (this.m02 * this.m10 - this.m00 * this.m12)), this.m00 * (this.m12 * this.m23 - this.m13 * this.m22) + (this.m02 * (this.m13 * this.m20 - this.m10 * this.m23) + this.m03 * (this.m10 * this.m22 - this.m12 * this.m20)), this.m11 * (this.m23 * this.m30 - this.m20 * this.m33) + (this.m13 * (this.m20 * this.m31 - this.m21 * this.m30) + this.m10 * (this.m21 * this.m33 - this.m23 * this.m31)), this.m21 * (this.m03 * this.m30 - this.m00 * this.m33) + (this.m23 * (this.m00 * this.m31 - this.m01 * this.m30) + this.m20 * (this.m01 * this.m33 - this.m03 * this.m31)), this.m31 * (this.m03 * this.m10 - this.m00 * this.m13) + (this.m33 * (this.m00 * this.m11 - this.m01 * this.m10) + this.m30 * (this.m01 * this.m13 - this.m03 * this.m11)), this.m01 * (this.m10 * this.m23 - this.m13 * this.m20) + (this.m03 * (this.m11 * this.m20 - this.m10 * this.m21) + this.m00 * (this.m13 * this.m21 - this.m11 * this.m23)), this.m12 * (this.m21 * this.m30 - this.m20 * this.m31) + (this.m10 * (this.m22 * this.m31 - this.m21 * this.m32) + this.m11 * (this.m20 * this.m32 - this.m22 * this.m30)), this.m22 * (this.m01 * this.m30 - this.m00 * this.m31) + (this.m20 * (this.m02 * this.m31 - this.m01 * this.m32) + this.m21 * (this.m00 * this.m32 - this.m02 * this.m30)), this.m32 * (this.m01 * this.m10 - this.m00 * this.m11) + (this.m30 * (this.m02 * this.m11 - this.m01 * this.m12) + this.m31 * (this.m00 * this.m12 - this.m02 * this.m10)), this.m02 * (this.m10 * this.m21 - this.m11 * this.m20) + (this.m00 * (this.m11 * this.m22 - this.m12 * this.m21) + this.m01 * (this.m12 * this.m20 - this.m10 * this.m22))); │ │ │ │ this.mul(n); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public final void invert(final Matrix4d matrix4d) { │ │ │ │ this.set(matrix4d); │ │ │ │ this.invert(); │ │ │ │ @@ -630,28 +630,28 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public final void mul(final Matrix4d matrix4d) { │ │ │ │ this.mul(this, matrix4d); │ │ │ │ } │ │ │ │ │ │ │ │ public final void mul(final Matrix4d matrix4d, final Matrix4d matrix4d2) { │ │ │ │ - this.set(matrix4d.m00 * matrix4d2.m00 + matrix4d.m01 * matrix4d2.m10 + matrix4d.m02 * matrix4d2.m20 + matrix4d.m03 * matrix4d2.m30, matrix4d.m00 * matrix4d2.m01 + matrix4d.m01 * matrix4d2.m11 + matrix4d.m02 * matrix4d2.m21 + matrix4d.m03 * matrix4d2.m31, matrix4d.m00 * matrix4d2.m02 + matrix4d.m01 * matrix4d2.m12 + matrix4d.m02 * matrix4d2.m22 + matrix4d.m03 * matrix4d2.m32, matrix4d.m00 * matrix4d2.m03 + matrix4d.m01 * matrix4d2.m13 + matrix4d.m02 * matrix4d2.m23 + matrix4d.m03 * matrix4d2.m33, matrix4d.m10 * matrix4d2.m00 + matrix4d.m11 * matrix4d2.m10 + matrix4d.m12 * matrix4d2.m20 + matrix4d.m13 * matrix4d2.m30, matrix4d.m10 * matrix4d2.m01 + matrix4d.m11 * matrix4d2.m11 + matrix4d.m12 * matrix4d2.m21 + matrix4d.m13 * matrix4d2.m31, matrix4d.m10 * matrix4d2.m02 + matrix4d.m11 * matrix4d2.m12 + matrix4d.m12 * matrix4d2.m22 + matrix4d.m13 * matrix4d2.m32, matrix4d.m10 * matrix4d2.m03 + matrix4d.m11 * matrix4d2.m13 + matrix4d.m12 * matrix4d2.m23 + matrix4d.m13 * matrix4d2.m33, matrix4d.m20 * matrix4d2.m00 + matrix4d.m21 * matrix4d2.m10 + matrix4d.m22 * matrix4d2.m20 + matrix4d.m23 * matrix4d2.m30, matrix4d.m20 * matrix4d2.m01 + matrix4d.m21 * matrix4d2.m11 + matrix4d.m22 * matrix4d2.m21 + matrix4d.m23 * matrix4d2.m31, matrix4d.m20 * matrix4d2.m02 + matrix4d.m21 * matrix4d2.m12 + matrix4d.m22 * matrix4d2.m22 + matrix4d.m23 * matrix4d2.m32, matrix4d.m20 * matrix4d2.m03 + matrix4d.m21 * matrix4d2.m13 + matrix4d.m22 * matrix4d2.m23 + matrix4d.m23 * matrix4d2.m33, matrix4d.m30 * matrix4d2.m00 + matrix4d.m31 * matrix4d2.m10 + matrix4d.m32 * matrix4d2.m20 + matrix4d.m33 * matrix4d2.m30, matrix4d.m30 * matrix4d2.m01 + matrix4d.m31 * matrix4d2.m11 + matrix4d.m32 * matrix4d2.m21 + matrix4d.m33 * matrix4d2.m31, matrix4d.m30 * matrix4d2.m02 + matrix4d.m31 * matrix4d2.m12 + matrix4d.m32 * matrix4d2.m22 + matrix4d.m33 * matrix4d2.m32, matrix4d.m30 * matrix4d2.m03 + matrix4d.m31 * matrix4d2.m13 + matrix4d.m32 * matrix4d2.m23 + matrix4d.m33 * matrix4d2.m33); │ │ │ │ + this.set(matrix4d.m03 * matrix4d2.m30 + (matrix4d.m00 * matrix4d2.m00 + matrix4d.m01 * matrix4d2.m10 + matrix4d.m02 * matrix4d2.m20), matrix4d.m03 * matrix4d2.m31 + (matrix4d.m00 * matrix4d2.m01 + matrix4d.m01 * matrix4d2.m11 + matrix4d.m02 * matrix4d2.m21), matrix4d.m03 * matrix4d2.m32 + (matrix4d.m00 * matrix4d2.m02 + matrix4d.m01 * matrix4d2.m12 + matrix4d.m02 * matrix4d2.m22), matrix4d.m03 * matrix4d2.m33 + (matrix4d.m00 * matrix4d2.m03 + matrix4d.m01 * matrix4d2.m13 + matrix4d.m02 * matrix4d2.m23), matrix4d.m13 * matrix4d2.m30 + (matrix4d.m10 * matrix4d2.m00 + matrix4d.m11 * matrix4d2.m10 + matrix4d.m12 * matrix4d2.m20), matrix4d.m13 * matrix4d2.m31 + (matrix4d.m10 * matrix4d2.m01 + matrix4d.m11 * matrix4d2.m11 + matrix4d.m12 * matrix4d2.m21), matrix4d.m13 * matrix4d2.m32 + (matrix4d.m10 * matrix4d2.m02 + matrix4d.m11 * matrix4d2.m12 + matrix4d.m12 * matrix4d2.m22), matrix4d.m13 * matrix4d2.m33 + (matrix4d.m10 * matrix4d2.m03 + matrix4d.m11 * matrix4d2.m13 + matrix4d.m12 * matrix4d2.m23), matrix4d.m23 * matrix4d2.m30 + (matrix4d.m20 * matrix4d2.m00 + matrix4d.m21 * matrix4d2.m10 + matrix4d.m22 * matrix4d2.m20), matrix4d.m23 * matrix4d2.m31 + (matrix4d.m20 * matrix4d2.m01 + matrix4d.m21 * matrix4d2.m11 + matrix4d.m22 * matrix4d2.m21), matrix4d.m23 * matrix4d2.m32 + (matrix4d.m20 * matrix4d2.m02 + matrix4d.m21 * matrix4d2.m12 + matrix4d.m22 * matrix4d2.m22), matrix4d.m23 * matrix4d2.m33 + (matrix4d.m20 * matrix4d2.m03 + matrix4d.m21 * matrix4d2.m13 + matrix4d.m22 * matrix4d2.m23), matrix4d.m33 * matrix4d2.m30 + (matrix4d.m30 * matrix4d2.m00 + matrix4d.m31 * matrix4d2.m10 + matrix4d.m32 * matrix4d2.m20), matrix4d.m33 * matrix4d2.m31 + (matrix4d.m30 * matrix4d2.m01 + matrix4d.m31 * matrix4d2.m11 + matrix4d.m32 * matrix4d2.m21), matrix4d.m33 * matrix4d2.m32 + (matrix4d.m30 * matrix4d2.m02 + matrix4d.m31 * matrix4d2.m12 + matrix4d.m32 * matrix4d2.m22), matrix4d.m33 * matrix4d2.m33 + (matrix4d.m30 * matrix4d2.m03 + matrix4d.m31 * matrix4d2.m13 + matrix4d.m32 * matrix4d2.m23)); │ │ │ │ } │ │ │ │ │ │ │ │ public final void mulTransposeBoth(final Matrix4d matrix4d, final Matrix4d matrix4d2) { │ │ │ │ this.mul(matrix4d2, matrix4d); │ │ │ │ this.transpose(); │ │ │ │ } │ │ │ │ │ │ │ │ public final void mulTransposeLeft(final Matrix4d matrix4d, final Matrix4d matrix4d2) { │ │ │ │ - this.set(matrix4d.m00 * matrix4d2.m00 + matrix4d.m10 * matrix4d2.m10 + matrix4d.m20 * matrix4d2.m20 + matrix4d.m30 * matrix4d2.m30, matrix4d.m00 * matrix4d2.m01 + matrix4d.m10 * matrix4d2.m11 + matrix4d.m20 * matrix4d2.m21 + matrix4d.m30 * matrix4d2.m31, matrix4d.m00 * matrix4d2.m02 + matrix4d.m10 * matrix4d2.m12 + matrix4d.m20 * matrix4d2.m22 + matrix4d.m30 * matrix4d2.m32, matrix4d.m00 * matrix4d2.m03 + matrix4d.m10 * matrix4d2.m13 + matrix4d.m20 * matrix4d2.m23 + matrix4d.m30 * matrix4d2.m33, matrix4d.m01 * matrix4d2.m00 + matrix4d.m11 * matrix4d2.m10 + matrix4d.m21 * matrix4d2.m20 + matrix4d.m31 * matrix4d2.m30, matrix4d.m01 * matrix4d2.m01 + matrix4d.m11 * matrix4d2.m11 + matrix4d.m21 * matrix4d2.m21 + matrix4d.m31 * matrix4d2.m31, matrix4d.m01 * matrix4d2.m02 + matrix4d.m11 * matrix4d2.m12 + matrix4d.m21 * matrix4d2.m22 + matrix4d.m31 * matrix4d2.m32, matrix4d.m01 * matrix4d2.m03 + matrix4d.m11 * matrix4d2.m13 + matrix4d.m21 * matrix4d2.m23 + matrix4d.m31 * matrix4d2.m33, matrix4d.m02 * matrix4d2.m00 + matrix4d.m12 * matrix4d2.m10 + matrix4d.m22 * matrix4d2.m20 + matrix4d.m32 * matrix4d2.m30, matrix4d.m02 * matrix4d2.m01 + matrix4d.m12 * matrix4d2.m11 + matrix4d.m22 * matrix4d2.m21 + matrix4d.m32 * matrix4d2.m31, matrix4d.m02 * matrix4d2.m02 + matrix4d.m12 * matrix4d2.m12 + matrix4d.m22 * matrix4d2.m22 + matrix4d.m32 * matrix4d2.m32, matrix4d.m02 * matrix4d2.m03 + matrix4d.m12 * matrix4d2.m13 + matrix4d.m22 * matrix4d2.m23 + matrix4d.m32 * matrix4d2.m33, matrix4d.m03 * matrix4d2.m00 + matrix4d.m13 * matrix4d2.m10 + matrix4d.m23 * matrix4d2.m20 + matrix4d.m33 * matrix4d2.m30, matrix4d.m03 * matrix4d2.m01 + matrix4d.m13 * matrix4d2.m11 + matrix4d.m23 * matrix4d2.m21 + matrix4d.m33 * matrix4d2.m31, matrix4d.m03 * matrix4d2.m02 + matrix4d.m13 * matrix4d2.m12 + matrix4d.m23 * matrix4d2.m22 + matrix4d.m33 * matrix4d2.m32, matrix4d.m03 * matrix4d2.m03 + matrix4d.m13 * matrix4d2.m13 + matrix4d.m23 * matrix4d2.m23 + matrix4d.m33 * matrix4d2.m33); │ │ │ │ + this.set(matrix4d.m30 * matrix4d2.m30 + (matrix4d.m00 * matrix4d2.m00 + matrix4d.m10 * matrix4d2.m10 + matrix4d.m20 * matrix4d2.m20), matrix4d.m30 * matrix4d2.m31 + (matrix4d.m00 * matrix4d2.m01 + matrix4d.m10 * matrix4d2.m11 + matrix4d.m20 * matrix4d2.m21), matrix4d.m30 * matrix4d2.m32 + (matrix4d.m00 * matrix4d2.m02 + matrix4d.m10 * matrix4d2.m12 + matrix4d.m20 * matrix4d2.m22), matrix4d.m30 * matrix4d2.m33 + (matrix4d.m00 * matrix4d2.m03 + matrix4d.m10 * matrix4d2.m13 + matrix4d.m20 * matrix4d2.m23), matrix4d.m31 * matrix4d2.m30 + (matrix4d.m01 * matrix4d2.m00 + matrix4d.m11 * matrix4d2.m10 + matrix4d.m21 * matrix4d2.m20), matrix4d.m31 * matrix4d2.m31 + (matrix4d.m01 * matrix4d2.m01 + matrix4d.m11 * matrix4d2.m11 + matrix4d.m21 * matrix4d2.m21), matrix4d.m31 * matrix4d2.m32 + (matrix4d.m01 * matrix4d2.m02 + matrix4d.m11 * matrix4d2.m12 + matrix4d.m21 * matrix4d2.m22), matrix4d.m31 * matrix4d2.m33 + (matrix4d.m01 * matrix4d2.m03 + matrix4d.m11 * matrix4d2.m13 + matrix4d.m21 * matrix4d2.m23), matrix4d.m32 * matrix4d2.m30 + (matrix4d.m02 * matrix4d2.m00 + matrix4d.m12 * matrix4d2.m10 + matrix4d.m22 * matrix4d2.m20), matrix4d.m32 * matrix4d2.m31 + (matrix4d.m02 * matrix4d2.m01 + matrix4d.m12 * matrix4d2.m11 + matrix4d.m22 * matrix4d2.m21), matrix4d.m32 * matrix4d2.m32 + (matrix4d.m02 * matrix4d2.m02 + matrix4d.m12 * matrix4d2.m12 + matrix4d.m22 * matrix4d2.m22), matrix4d.m32 * matrix4d2.m33 + (matrix4d.m02 * matrix4d2.m03 + matrix4d.m12 * matrix4d2.m13 + matrix4d.m22 * matrix4d2.m23), matrix4d.m33 * matrix4d2.m30 + (matrix4d.m03 * matrix4d2.m00 + matrix4d.m13 * matrix4d2.m10 + matrix4d.m23 * matrix4d2.m20), matrix4d.m33 * matrix4d2.m31 + (matrix4d.m03 * matrix4d2.m01 + matrix4d.m13 * matrix4d2.m11 + matrix4d.m23 * matrix4d2.m21), matrix4d.m33 * matrix4d2.m32 + (matrix4d.m03 * matrix4d2.m02 + matrix4d.m13 * matrix4d2.m12 + matrix4d.m23 * matrix4d2.m22), matrix4d.m33 * matrix4d2.m33 + (matrix4d.m03 * matrix4d2.m03 + matrix4d.m13 * matrix4d2.m13 + matrix4d.m23 * matrix4d2.m23)); │ │ │ │ } │ │ │ │ │ │ │ │ public final void mulTransposeRight(final Matrix4d matrix4d, final Matrix4d matrix4d2) { │ │ │ │ - this.set(matrix4d.m00 * matrix4d2.m00 + matrix4d.m01 * matrix4d2.m01 + matrix4d.m02 * matrix4d2.m02 + matrix4d.m03 * matrix4d2.m03, matrix4d.m00 * matrix4d2.m10 + matrix4d.m01 * matrix4d2.m11 + matrix4d.m02 * matrix4d2.m12 + matrix4d.m03 * matrix4d2.m13, matrix4d.m00 * matrix4d2.m20 + matrix4d.m01 * matrix4d2.m21 + matrix4d.m02 * matrix4d2.m22 + matrix4d.m03 * matrix4d2.m23, matrix4d.m00 * matrix4d2.m30 + matrix4d.m01 * matrix4d2.m31 + matrix4d.m02 * matrix4d2.m32 + matrix4d.m03 * matrix4d2.m33, matrix4d.m10 * matrix4d2.m00 + matrix4d.m11 * matrix4d2.m01 + matrix4d.m12 * matrix4d2.m02 + matrix4d.m13 * matrix4d2.m03, matrix4d.m10 * matrix4d2.m10 + matrix4d.m11 * matrix4d2.m11 + matrix4d.m12 * matrix4d2.m12 + matrix4d.m13 * matrix4d2.m13, matrix4d.m10 * matrix4d2.m20 + matrix4d.m11 * matrix4d2.m21 + matrix4d.m12 * matrix4d2.m22 + matrix4d.m13 * matrix4d2.m23, matrix4d.m10 * matrix4d2.m30 + matrix4d.m11 * matrix4d2.m31 + matrix4d.m12 * matrix4d2.m32 + matrix4d.m13 * matrix4d2.m33, matrix4d.m20 * matrix4d2.m00 + matrix4d.m21 * matrix4d2.m01 + matrix4d.m22 * matrix4d2.m02 + matrix4d.m23 * matrix4d2.m03, matrix4d.m20 * matrix4d2.m10 + matrix4d.m21 * matrix4d2.m11 + matrix4d.m22 * matrix4d2.m12 + matrix4d.m23 * matrix4d2.m13, matrix4d.m20 * matrix4d2.m20 + matrix4d.m21 * matrix4d2.m21 + matrix4d.m22 * matrix4d2.m22 + matrix4d.m23 * matrix4d2.m23, matrix4d.m20 * matrix4d2.m30 + matrix4d.m21 * matrix4d2.m31 + matrix4d.m22 * matrix4d2.m32 + matrix4d.m23 * matrix4d2.m33, matrix4d.m30 * matrix4d2.m00 + matrix4d.m31 * matrix4d2.m01 + matrix4d.m32 * matrix4d2.m02 + matrix4d.m33 * matrix4d2.m03, matrix4d.m30 * matrix4d2.m10 + matrix4d.m31 * matrix4d2.m11 + matrix4d.m32 * matrix4d2.m12 + matrix4d.m33 * matrix4d2.m13, matrix4d.m30 * matrix4d2.m20 + matrix4d.m31 * matrix4d2.m21 + matrix4d.m32 * matrix4d2.m22 + matrix4d.m33 * matrix4d2.m23, matrix4d.m30 * matrix4d2.m30 + matrix4d.m31 * matrix4d2.m31 + matrix4d.m32 * matrix4d2.m32 + matrix4d.m33 * matrix4d2.m33); │ │ │ │ + this.set(matrix4d.m03 * matrix4d2.m03 + (matrix4d.m00 * matrix4d2.m00 + matrix4d.m01 * matrix4d2.m01 + matrix4d.m02 * matrix4d2.m02), matrix4d.m03 * matrix4d2.m13 + (matrix4d.m00 * matrix4d2.m10 + matrix4d.m01 * matrix4d2.m11 + matrix4d.m02 * matrix4d2.m12), matrix4d.m03 * matrix4d2.m23 + (matrix4d.m00 * matrix4d2.m20 + matrix4d.m01 * matrix4d2.m21 + matrix4d.m02 * matrix4d2.m22), matrix4d.m03 * matrix4d2.m33 + (matrix4d.m00 * matrix4d2.m30 + matrix4d.m01 * matrix4d2.m31 + matrix4d.m02 * matrix4d2.m32), matrix4d.m13 * matrix4d2.m03 + (matrix4d.m10 * matrix4d2.m00 + matrix4d.m11 * matrix4d2.m01 + matrix4d.m12 * matrix4d2.m02), matrix4d.m13 * matrix4d2.m13 + (matrix4d.m10 * matrix4d2.m10 + matrix4d.m11 * matrix4d2.m11 + matrix4d.m12 * matrix4d2.m12), matrix4d.m13 * matrix4d2.m23 + (matrix4d.m10 * matrix4d2.m20 + matrix4d.m11 * matrix4d2.m21 + matrix4d.m12 * matrix4d2.m22), matrix4d.m13 * matrix4d2.m33 + (matrix4d.m10 * matrix4d2.m30 + matrix4d.m11 * matrix4d2.m31 + matrix4d.m12 * matrix4d2.m32), matrix4d.m23 * matrix4d2.m03 + (matrix4d.m20 * matrix4d2.m00 + matrix4d.m21 * matrix4d2.m01 + matrix4d.m22 * matrix4d2.m02), matrix4d.m23 * matrix4d2.m13 + (matrix4d.m20 * matrix4d2.m10 + matrix4d.m21 * matrix4d2.m11 + matrix4d.m22 * matrix4d2.m12), matrix4d.m23 * matrix4d2.m23 + (matrix4d.m20 * matrix4d2.m20 + matrix4d.m21 * matrix4d2.m21 + matrix4d.m22 * matrix4d2.m22), matrix4d.m23 * matrix4d2.m33 + (matrix4d.m20 * matrix4d2.m30 + matrix4d.m21 * matrix4d2.m31 + matrix4d.m22 * matrix4d2.m32), matrix4d.m33 * matrix4d2.m03 + (matrix4d.m30 * matrix4d2.m00 + matrix4d.m31 * matrix4d2.m01 + matrix4d.m32 * matrix4d2.m02), matrix4d.m33 * matrix4d2.m13 + (matrix4d.m30 * matrix4d2.m10 + matrix4d.m31 * matrix4d2.m11 + matrix4d.m32 * matrix4d2.m12), matrix4d.m33 * matrix4d2.m23 + (matrix4d.m30 * matrix4d2.m20 + matrix4d.m31 * matrix4d2.m21 + matrix4d.m32 * matrix4d2.m22), matrix4d.m33 * matrix4d2.m33 + (matrix4d.m30 * matrix4d2.m30 + matrix4d.m31 * matrix4d2.m31 + matrix4d.m32 * matrix4d2.m32)); │ │ │ │ } │ │ │ │ │ │ │ │ public final void negate() { │ │ │ │ this.m00 = -this.m00; │ │ │ │ this.m01 = -this.m01; │ │ │ │ this.m02 = -this.m02; │ │ │ │ this.m03 = -this.m03; │ │ │ │ @@ -1385,15 +1385,15 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public final void transform(final Point3d point3d) { │ │ │ │ this.transform(point3d, point3d); │ │ │ │ } │ │ │ │ │ │ │ │ public final void transform(final Point3d point3d, final Point3d point3d2) { │ │ │ │ - ((Tuple3d)point3d2).set(this.m00 * ((Tuple3d)point3d).x + this.m01 * ((Tuple3d)point3d).y + this.m02 * ((Tuple3d)point3d).z + this.m03, this.m10 * ((Tuple3d)point3d).x + this.m11 * ((Tuple3d)point3d).y + this.m12 * ((Tuple3d)point3d).z + this.m13, this.m20 * ((Tuple3d)point3d).x + this.m21 * ((Tuple3d)point3d).y + this.m22 * ((Tuple3d)point3d).z + this.m23); │ │ │ │ + ((Tuple3d)point3d2).set(this.m03 + (this.m00 * ((Tuple3d)point3d).x + this.m01 * ((Tuple3d)point3d).y + this.m02 * ((Tuple3d)point3d).z), this.m13 + (this.m10 * ((Tuple3d)point3d).x + this.m11 * ((Tuple3d)point3d).y + this.m12 * ((Tuple3d)point3d).z), this.m23 + (this.m20 * ((Tuple3d)point3d).x + this.m21 * ((Tuple3d)point3d).y + this.m22 * ((Tuple3d)point3d).z)); │ │ │ │ } │ │ │ │ │ │ │ │ public final void transform(final Point3f point3f) { │ │ │ │ this.transform(point3f, point3f); │ │ │ │ } │ │ │ │ │ │ │ │ public final void transform(final Point3f point3f, final Point3f point3f2) { │ │ │ │ @@ -1401,15 +1401,15 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public final void transform(final Tuple4d tuple4d) { │ │ │ │ this.transform(tuple4d, tuple4d); │ │ │ │ } │ │ │ │ │ │ │ │ public final void transform(final Tuple4d tuple4d, final Tuple4d tuple4d2) { │ │ │ │ - tuple4d2.set(this.m00 * tuple4d.x + this.m01 * tuple4d.y + this.m02 * tuple4d.z + this.m03 * tuple4d.w, this.m10 * tuple4d.x + this.m11 * tuple4d.y + this.m12 * tuple4d.z + this.m13 * tuple4d.w, this.m20 * tuple4d.x + this.m21 * tuple4d.y + this.m22 * tuple4d.z + this.m23 * tuple4d.w, this.m30 * tuple4d.x + this.m31 * tuple4d.y + this.m32 * tuple4d.z + this.m33 * tuple4d.w); │ │ │ │ + tuple4d2.set(this.m03 * tuple4d.w + (this.m00 * tuple4d.x + this.m01 * tuple4d.y + this.m02 * tuple4d.z), this.m13 * tuple4d.w + (this.m10 * tuple4d.x + this.m11 * tuple4d.y + this.m12 * tuple4d.z), this.m23 * tuple4d.w + (this.m20 * tuple4d.x + this.m21 * tuple4d.y + this.m22 * tuple4d.z), this.m33 * tuple4d.w + (this.m30 * tuple4d.x + this.m31 * tuple4d.y + this.m32 * tuple4d.z)); │ │ │ │ } │ │ │ │ │ │ │ │ public final void transform(final Tuple4f tuple4f) { │ │ │ │ this.transform(tuple4f, tuple4f); │ │ │ │ } │ │ │ │ │ │ │ │ public final void transform(final Tuple4f tuple4f, final Tuple4f tuple4f2) { │ │ │ │ @@ -1417,15 +1417,15 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public final void transform(final Vector3d vector3d) { │ │ │ │ this.transform(vector3d, vector3d); │ │ │ │ } │ │ │ │ │ │ │ │ public final void transform(final Vector3d vector3d, final Vector3d vector3d2) { │ │ │ │ - ((Tuple3d)vector3d2).set(this.m00 * ((Tuple3d)vector3d).x + this.m01 * ((Tuple3d)vector3d).y + this.m02 * ((Tuple3d)vector3d).z, this.m10 * ((Tuple3d)vector3d).x + this.m11 * ((Tuple3d)vector3d).y + this.m12 * ((Tuple3d)vector3d).z, this.m20 * ((Tuple3d)vector3d).x + this.m21 * ((Tuple3d)vector3d).y + this.m22 * ((Tuple3d)vector3d).z); │ │ │ │ + ((Tuple3d)vector3d2).set(this.m02 * ((Tuple3d)vector3d).z + (this.m00 * ((Tuple3d)vector3d).x + this.m01 * ((Tuple3d)vector3d).y), this.m12 * ((Tuple3d)vector3d).z + (this.m10 * ((Tuple3d)vector3d).x + this.m11 * ((Tuple3d)vector3d).y), this.m22 * ((Tuple3d)vector3d).z + (this.m20 * ((Tuple3d)vector3d).x + this.m21 * ((Tuple3d)vector3d).y)); │ │ │ │ } │ │ │ │ │ │ │ │ public final void transform(final Vector3f vector3f) { │ │ │ │ this.transform(vector3f, vector3f); │ │ │ │ } │ │ │ │ │ │ │ │ public final void transform(final Vector3f vector3f, final Vector3f vector3f2) { │ │ ├── javax/vecmath/VecmathTest.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -782,15 +782,15 @@ │ │ │ │ 36: athrow │ │ │ │ 37: return │ │ │ │ │ │ │ │ public static void GMatrixTest(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=97, args_size=0 │ │ │ │ + stack=300, locals=67, args_size=0 │ │ │ │ 0: new #48 // class javax/vecmath/GMatrix │ │ │ │ 3: astore_0 │ │ │ │ 4: aload_0 │ │ │ │ 5: iconst_4 │ │ │ │ 6: iconst_4 │ │ │ │ 7: invokespecial #52 // Method javax/vecmath/GMatrix."":(II)V │ │ │ │ 10: new #48 // class javax/vecmath/GMatrix │ │ │ │ @@ -835,22 +835,22 @@ │ │ │ │ 85: invokespecial #59 // Method javax/vecmath/Matrix3d."":()V │ │ │ │ 88: iconst_0 │ │ │ │ 89: istore 9 │ │ │ │ 91: iconst_3 │ │ │ │ 92: istore 5 │ │ │ │ 94: iload 9 │ │ │ │ 96: iload 5 │ │ │ │ - 98: if_icmplt 1033 │ │ │ │ + 98: if_icmplt 973 │ │ │ │ 101: iconst_0 │ │ │ │ 102: istore 9 │ │ │ │ 104: iconst_3 │ │ │ │ 105: istore 5 │ │ │ │ 107: iload 9 │ │ │ │ 109: iload 5 │ │ │ │ - 111: if_icmplt 1139 │ │ │ │ + 111: if_icmplt 1079 │ │ │ │ 114: aload_3 │ │ │ │ 115: aload 8 │ │ │ │ 117: invokevirtual #63 // Method javax/vecmath/GMatrix.get:(Ljavax/vecmath/Matrix3d;)V │ │ │ │ 120: aload 7 │ │ │ │ 122: aload 8 │ │ │ │ 124: invokestatic #67 // Method equals:(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)Z │ │ │ │ 127: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ @@ -870,506 +870,476 @@ │ │ │ │ 154: aload 4 │ │ │ │ 156: invokestatic #78 // Method equals:(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)Z │ │ │ │ 159: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ 162: new #80 // class javax/vecmath/Matrix4d │ │ │ │ 165: astore 10 │ │ │ │ 167: ldc2_w #83 // double 1.0d │ │ │ │ 170: dstore 11 │ │ │ │ - 172: ldc2_w #91 // double 3.0d │ │ │ │ - 175: dstore 13 │ │ │ │ - 177: ldc2_w #103 // double -1.0d │ │ │ │ - 180: dstore 15 │ │ │ │ - 182: ldc2_w #91 // double 3.0d │ │ │ │ - 185: dstore 17 │ │ │ │ - 187: ldc2_w #103 // double -1.0d │ │ │ │ - 190: dstore 19 │ │ │ │ - 192: ldc2_w #99 // double -2.0d │ │ │ │ - 195: dstore 21 │ │ │ │ - 197: ldc2_w #107 // double -4.0d │ │ │ │ - 200: dstore 23 │ │ │ │ - 202: ldc2_w #83 // double 1.0d │ │ │ │ - 205: dstore 25 │ │ │ │ - 207: ldc2_w #83 // double 1.0d │ │ │ │ - 210: dstore 27 │ │ │ │ + 172: aload 10 │ │ │ │ + 174: dload 11 │ │ │ │ + 176: ldc2_w #87 // double 2.0d │ │ │ │ + 179: ldc2_w #91 // double 3.0d │ │ │ │ + 182: ldc2_w #95 // double 4.0d │ │ │ │ + 185: ldc2_w #99 // double -2.0d │ │ │ │ + 188: ldc2_w #91 // double 3.0d │ │ │ │ + 191: ldc2_w #103 // double -1.0d │ │ │ │ + 194: ldc2_w #91 // double 3.0d │ │ │ │ + 197: ldc2_w #103 // double -1.0d │ │ │ │ + 200: ldc2_w #99 // double -2.0d │ │ │ │ + 203: ldc2_w #107 // double -4.0d │ │ │ │ + 206: ldc2_w #83 // double 1.0d │ │ │ │ + 209: ldc2_w #83 // double 1.0d │ │ │ │ 212: ldc2_w #83 // double 1.0d │ │ │ │ - 215: dstore 29 │ │ │ │ - 217: ldc2_w #103 // double -1.0d │ │ │ │ - 220: dstore 31 │ │ │ │ - 222: ldc2_w #99 // double -2.0d │ │ │ │ - 225: dstore 33 │ │ │ │ - 227: aload 10 │ │ │ │ - 229: dload 11 │ │ │ │ - 231: ldc2_w #87 // double 2.0d │ │ │ │ - 234: ldc2_w #91 // double 3.0d │ │ │ │ - 237: ldc2_w #95 // double 4.0d │ │ │ │ - 240: ldc2_w #99 // double -2.0d │ │ │ │ - 243: dload 13 │ │ │ │ - 245: dload 15 │ │ │ │ - 247: dload 17 │ │ │ │ - 249: dload 19 │ │ │ │ - 251: dload 21 │ │ │ │ - 253: dload 23 │ │ │ │ - 255: dload 25 │ │ │ │ - 257: dload 27 │ │ │ │ - 259: dload 29 │ │ │ │ - 261: dload 31 │ │ │ │ - 263: dload 33 │ │ │ │ - 265: invokespecial #111 // Method javax/vecmath/Matrix4d."":(DDDDDDDDDDDDDDDD)V │ │ │ │ - 268: new #80 // class javax/vecmath/Matrix4d │ │ │ │ - 271: astore 35 │ │ │ │ - 273: aload 35 │ │ │ │ - 275: invokespecial #112 // Method javax/vecmath/Matrix4d."":()V │ │ │ │ - 278: new #80 // class javax/vecmath/Matrix4d │ │ │ │ - 281: astore 36 │ │ │ │ - 283: aload 36 │ │ │ │ - 285: invokespecial #112 // Method javax/vecmath/Matrix4d."":()V │ │ │ │ - 288: aload 36 │ │ │ │ - 290: aload 10 │ │ │ │ - 292: invokevirtual #116 // Method javax/vecmath/Matrix4d.set:(Ljavax/vecmath/Matrix4d;)V │ │ │ │ - 295: aload_3 │ │ │ │ - 296: iconst_4 │ │ │ │ - 297: iconst_4 │ │ │ │ - 298: invokevirtual #119 // Method javax/vecmath/GMatrix.setSize:(II)V │ │ │ │ - 301: aload 4 │ │ │ │ - 303: iconst_4 │ │ │ │ - 304: iconst_4 │ │ │ │ - 305: invokevirtual #119 // Method javax/vecmath/GMatrix.setSize:(II)V │ │ │ │ - 308: aload_3 │ │ │ │ - 309: aload 10 │ │ │ │ - 311: invokevirtual #120 // Method javax/vecmath/GMatrix.set:(Ljavax/vecmath/Matrix4d;)V │ │ │ │ - 314: aload_3 │ │ │ │ - 315: invokevirtual #121 // Method javax/vecmath/GMatrix.toString:()Ljava/lang/String; │ │ │ │ - 318: astore 37 │ │ │ │ - 320: new #35 // class java/lang/StringBuffer │ │ │ │ - 323: astore 38 │ │ │ │ - 325: aload 38 │ │ │ │ - 327: invokespecial #36 // Method java/lang/StringBuffer."":()V │ │ │ │ - 330: aload 38 │ │ │ │ - 332: ldc #123 // String [ │ │ │ │ - 334: invokevirtual #42 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - 337: astore 38 │ │ │ │ - 339: getstatic #18 // Field NL:Ljava/lang/String; │ │ │ │ - 342: astore 39 │ │ │ │ - 344: aload 38 │ │ │ │ - 346: aload 39 │ │ │ │ - 348: invokevirtual #42 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - 351: ldc #125 // String [1.0\t2.0\t3.0\t4.0] │ │ │ │ - 353: invokevirtual #42 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - 356: astore 38 │ │ │ │ - 358: getstatic #18 // Field NL:Ljava/lang/String; │ │ │ │ - 361: astore 39 │ │ │ │ - 363: aload 38 │ │ │ │ - 365: aload 39 │ │ │ │ - 367: invokevirtual #42 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - 370: ldc #127 // String [-2.0\t3.0\t-1.0\t3.0] │ │ │ │ - 372: invokevirtual #42 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - 375: astore 38 │ │ │ │ - 377: getstatic #18 // Field NL:Ljava/lang/String; │ │ │ │ - 380: astore 39 │ │ │ │ - 382: aload 38 │ │ │ │ - 384: aload 39 │ │ │ │ - 386: invokevirtual #42 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - 389: ldc #129 // String [-1.0\t-2.0\t-4.0\t1.0] │ │ │ │ - 391: invokevirtual #42 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - 394: astore 38 │ │ │ │ - 396: getstatic #18 // Field NL:Ljava/lang/String; │ │ │ │ - 399: astore 39 │ │ │ │ - 401: aload 38 │ │ │ │ - 403: aload 39 │ │ │ │ - 405: invokevirtual #42 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - 408: astore 38 │ │ │ │ - 410: ldc #131 // String [1.0\t1.0\t-1.0\t-2.0] ] │ │ │ │ - 412: astore 39 │ │ │ │ - 414: aload 38 │ │ │ │ - 416: aload 39 │ │ │ │ - 418: invokevirtual #42 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - 421: invokevirtual #46 // Method java/lang/StringBuffer.toString:()Ljava/lang/String; │ │ │ │ - 424: astore 38 │ │ │ │ - 426: aload 37 │ │ │ │ - 428: aload 38 │ │ │ │ - 430: invokevirtual #136 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 433: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 436: aload 4 │ │ │ │ - 438: aload_3 │ │ │ │ - 439: invokevirtual #139 // Method javax/vecmath/GMatrix.set:(Ljavax/vecmath/GMatrix;)V │ │ │ │ - 442: aload_3 │ │ │ │ - 443: invokevirtual #142 // Method javax/vecmath/GMatrix.invert:()V │ │ │ │ - 446: aload 10 │ │ │ │ - 448: invokevirtual #143 // Method javax/vecmath/Matrix4d.invert:()V │ │ │ │ - 451: aload 36 │ │ │ │ - 453: aload 10 │ │ │ │ - 455: invokevirtual #145 // Method javax/vecmath/Matrix4d.mul:(Ljavax/vecmath/Matrix4d;)V │ │ │ │ - 458: new #80 // class javax/vecmath/Matrix4d │ │ │ │ - 461: astore 40 │ │ │ │ - 463: aload 40 │ │ │ │ - 465: ldc2_w #83 // double 1.0d │ │ │ │ - 468: dconst_0 │ │ │ │ - 469: dconst_0 │ │ │ │ - 470: dconst_0 │ │ │ │ - 471: dconst_0 │ │ │ │ - 472: ldc2_w #83 // double 1.0d │ │ │ │ - 475: dconst_0 │ │ │ │ - 476: dconst_0 │ │ │ │ - 477: dconst_0 │ │ │ │ - 478: dconst_0 │ │ │ │ - 479: ldc2_w #83 // double 1.0d │ │ │ │ - 482: dconst_0 │ │ │ │ - 483: dconst_0 │ │ │ │ - 484: dconst_0 │ │ │ │ - 485: dconst_0 │ │ │ │ - 486: ldc2_w #83 // double 1.0d │ │ │ │ - 489: invokespecial #111 // Method javax/vecmath/Matrix4d."":(DDDDDDDDDDDDDDDD)V │ │ │ │ - 492: aload 36 │ │ │ │ - 494: aload 40 │ │ │ │ - 496: invokestatic #148 // Method equals:(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ │ │ │ - 499: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 502: aload_3 │ │ │ │ - 503: aload 35 │ │ │ │ - 505: invokevirtual #150 // Method javax/vecmath/GMatrix.get:(Ljavax/vecmath/Matrix4d;)V │ │ │ │ - 508: aload 10 │ │ │ │ - 510: aload 35 │ │ │ │ - 512: invokestatic #148 // Method equals:(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ │ │ │ - 515: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 518: aload_3 │ │ │ │ - 519: aload 4 │ │ │ │ - 521: invokevirtual #152 // Method javax/vecmath/GMatrix.mul:(Ljavax/vecmath/GMatrix;)V │ │ │ │ - 524: aload_3 │ │ │ │ - 525: aload_0 │ │ │ │ - 526: invokestatic #78 // Method equals:(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)Z │ │ │ │ - 529: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 532: new #80 // class javax/vecmath/Matrix4d │ │ │ │ - 535: astore 40 │ │ │ │ - 537: ldc2_w #83 // double 1.0d │ │ │ │ - 540: dstore 41 │ │ │ │ - 542: ldc2_w #91 // double 3.0d │ │ │ │ - 545: dstore 43 │ │ │ │ - 547: ldc2_w #103 // double -1.0d │ │ │ │ - 550: dstore 45 │ │ │ │ - 552: ldc2_w #91 // double 3.0d │ │ │ │ - 555: dstore 47 │ │ │ │ - 557: ldc2_w #103 // double -1.0d │ │ │ │ - 560: dstore 49 │ │ │ │ - 562: ldc2_w #99 // double -2.0d │ │ │ │ - 565: dstore 51 │ │ │ │ - 567: ldc2_w #107 // double -4.0d │ │ │ │ - 570: dstore 53 │ │ │ │ - 572: ldc2_w #83 // double 1.0d │ │ │ │ - 575: dstore 55 │ │ │ │ - 577: ldc2_w #83 // double 1.0d │ │ │ │ - 580: dstore 57 │ │ │ │ - 582: ldc2_w #83 // double 1.0d │ │ │ │ - 585: dstore 59 │ │ │ │ - 587: ldc2_w #103 // double -1.0d │ │ │ │ - 590: dstore 61 │ │ │ │ - 592: ldc2_w #99 // double -2.0d │ │ │ │ - 595: dstore 63 │ │ │ │ - 597: aload 40 │ │ │ │ - 599: dload 41 │ │ │ │ - 601: ldc2_w #87 // double 2.0d │ │ │ │ - 604: ldc2_w #91 // double 3.0d │ │ │ │ - 607: ldc2_w #95 // double 4.0d │ │ │ │ - 610: ldc2_w #99 // double -2.0d │ │ │ │ - 613: dload 43 │ │ │ │ - 615: dload 45 │ │ │ │ - 617: dload 47 │ │ │ │ - 619: dload 49 │ │ │ │ - 621: dload 51 │ │ │ │ - 623: dload 53 │ │ │ │ - 625: dload 55 │ │ │ │ - 627: dload 57 │ │ │ │ - 629: dload 59 │ │ │ │ - 631: dload 61 │ │ │ │ - 633: dload 63 │ │ │ │ - 635: invokespecial #111 // Method javax/vecmath/Matrix4d."":(DDDDDDDDDDDDDDDD)V │ │ │ │ - 638: new #154 // class javax/vecmath/Vector4d │ │ │ │ - 641: astore 65 │ │ │ │ - 643: ldc2_w #83 // double 1.0d │ │ │ │ - 646: dstore 66 │ │ │ │ - 648: ldc2_w #103 // double -1.0d │ │ │ │ - 651: dstore 68 │ │ │ │ - 653: ldc2_w #103 // double -1.0d │ │ │ │ - 656: dstore 70 │ │ │ │ - 658: ldc2_w #87 // double 2.0d │ │ │ │ - 661: dstore 72 │ │ │ │ - 663: aload 65 │ │ │ │ - 665: dload 66 │ │ │ │ - 667: dload 68 │ │ │ │ - 669: dload 70 │ │ │ │ - 671: dload 72 │ │ │ │ - 673: invokespecial #157 // Method javax/vecmath/Vector4d."":(DDDD)V │ │ │ │ - 676: new #154 // class javax/vecmath/Vector4d │ │ │ │ - 679: astore 74 │ │ │ │ - 681: aload 74 │ │ │ │ - 683: invokespecial #158 // Method javax/vecmath/Vector4d."":()V │ │ │ │ - 686: new #154 // class javax/vecmath/Vector4d │ │ │ │ - 689: astore 75 │ │ │ │ - 691: ldc2_w #95 // double 4.0d │ │ │ │ - 694: dstore 76 │ │ │ │ - 696: ldc2_w #87 // double 2.0d │ │ │ │ - 699: dstore 78 │ │ │ │ - 701: ldc2_w #161 // double 7.0d │ │ │ │ - 704: dstore 80 │ │ │ │ - 706: ldc2_w #165 // double -3.0d │ │ │ │ - 709: dstore 82 │ │ │ │ - 711: aload 75 │ │ │ │ - 713: dload 76 │ │ │ │ - 715: dload 78 │ │ │ │ - 717: dload 80 │ │ │ │ - 719: dload 82 │ │ │ │ - 721: invokespecial #157 // Method javax/vecmath/Vector4d."":(DDDD)V │ │ │ │ - 724: aload 40 │ │ │ │ - 726: aload 65 │ │ │ │ - 728: aload 74 │ │ │ │ - 730: invokevirtual #170 // Method javax/vecmath/Matrix4d.transform:(Ljavax/vecmath/Tuple4d;Ljavax/vecmath/Tuple4d;)V │ │ │ │ - 733: aload 74 │ │ │ │ - 735: aload 75 │ │ │ │ - 737: invokestatic #173 // Method equals:(Ljavax/vecmath/Tuple4d;Ljavax/vecmath/Tuple4d;)Z │ │ │ │ - 740: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 743: aload_3 │ │ │ │ - 744: aload 40 │ │ │ │ - 746: invokevirtual #120 // Method javax/vecmath/GMatrix.set:(Ljavax/vecmath/Matrix4d;)V │ │ │ │ - 749: new #175 // class javax/vecmath/GVector │ │ │ │ - 752: astore 84 │ │ │ │ - 754: aload 84 │ │ │ │ - 756: iconst_4 │ │ │ │ - 757: invokespecial #178 // Method javax/vecmath/GVector."":(I)V │ │ │ │ - 760: new #175 // class javax/vecmath/GVector │ │ │ │ - 763: astore 85 │ │ │ │ - 765: aload 85 │ │ │ │ - 767: iconst_4 │ │ │ │ - 768: invokespecial #178 // Method javax/vecmath/GVector."":(I)V │ │ │ │ - 771: new #175 // class javax/vecmath/GVector │ │ │ │ - 774: astore 86 │ │ │ │ - 776: aload 86 │ │ │ │ - 778: iconst_4 │ │ │ │ - 779: invokespecial #178 // Method javax/vecmath/GVector."":(I)V │ │ │ │ - 782: aload 84 │ │ │ │ - 784: aload 65 │ │ │ │ - 786: invokevirtual #181 // Method javax/vecmath/GVector.set:(Ljavax/vecmath/Tuple4d;)V │ │ │ │ - 789: aload 86 │ │ │ │ - 791: aload 75 │ │ │ │ - 793: invokevirtual #181 // Method javax/vecmath/GVector.set:(Ljavax/vecmath/Tuple4d;)V │ │ │ │ + 215: ldc2_w #103 // double -1.0d │ │ │ │ + 218: ldc2_w #99 // double -2.0d │ │ │ │ + 221: invokespecial #111 // Method javax/vecmath/Matrix4d."":(DDDDDDDDDDDDDDDD)V │ │ │ │ + 224: new #80 // class javax/vecmath/Matrix4d │ │ │ │ + 227: astore 13 │ │ │ │ + 229: aload 13 │ │ │ │ + 231: invokespecial #112 // Method javax/vecmath/Matrix4d."":()V │ │ │ │ + 234: new #80 // class javax/vecmath/Matrix4d │ │ │ │ + 237: astore 14 │ │ │ │ + 239: aload 14 │ │ │ │ + 241: invokespecial #112 // Method javax/vecmath/Matrix4d."":()V │ │ │ │ + 244: aload 14 │ │ │ │ + 246: aload 10 │ │ │ │ + 248: invokevirtual #116 // Method javax/vecmath/Matrix4d.set:(Ljavax/vecmath/Matrix4d;)V │ │ │ │ + 251: aload_3 │ │ │ │ + 252: iconst_4 │ │ │ │ + 253: iconst_4 │ │ │ │ + 254: invokevirtual #119 // Method javax/vecmath/GMatrix.setSize:(II)V │ │ │ │ + 257: aload 4 │ │ │ │ + 259: iconst_4 │ │ │ │ + 260: iconst_4 │ │ │ │ + 261: invokevirtual #119 // Method javax/vecmath/GMatrix.setSize:(II)V │ │ │ │ + 264: aload_3 │ │ │ │ + 265: aload 10 │ │ │ │ + 267: invokevirtual #120 // Method javax/vecmath/GMatrix.set:(Ljavax/vecmath/Matrix4d;)V │ │ │ │ + 270: aload_3 │ │ │ │ + 271: invokevirtual #121 // Method javax/vecmath/GMatrix.toString:()Ljava/lang/String; │ │ │ │ + 274: astore 15 │ │ │ │ + 276: new #35 // class java/lang/StringBuffer │ │ │ │ + 279: astore 16 │ │ │ │ + 281: aload 16 │ │ │ │ + 283: invokespecial #36 // Method java/lang/StringBuffer."":()V │ │ │ │ + 286: aload 16 │ │ │ │ + 288: ldc #123 // String [ │ │ │ │ + 290: invokevirtual #42 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ + 293: astore 16 │ │ │ │ + 295: getstatic #18 // Field NL:Ljava/lang/String; │ │ │ │ + 298: astore 17 │ │ │ │ + 300: aload 16 │ │ │ │ + 302: aload 17 │ │ │ │ + 304: invokevirtual #42 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ + 307: ldc #125 // String [1.0\t2.0\t3.0\t4.0] │ │ │ │ + 309: invokevirtual #42 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ + 312: astore 16 │ │ │ │ + 314: getstatic #18 // Field NL:Ljava/lang/String; │ │ │ │ + 317: astore 17 │ │ │ │ + 319: aload 16 │ │ │ │ + 321: aload 17 │ │ │ │ + 323: invokevirtual #42 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ + 326: ldc #127 // String [-2.0\t3.0\t-1.0\t3.0] │ │ │ │ + 328: invokevirtual #42 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ + 331: astore 16 │ │ │ │ + 333: getstatic #18 // Field NL:Ljava/lang/String; │ │ │ │ + 336: astore 17 │ │ │ │ + 338: aload 16 │ │ │ │ + 340: aload 17 │ │ │ │ + 342: invokevirtual #42 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ + 345: ldc #129 // String [-1.0\t-2.0\t-4.0\t1.0] │ │ │ │ + 347: invokevirtual #42 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ + 350: astore 16 │ │ │ │ + 352: getstatic #18 // Field NL:Ljava/lang/String; │ │ │ │ + 355: astore 17 │ │ │ │ + 357: aload 16 │ │ │ │ + 359: aload 17 │ │ │ │ + 361: invokevirtual #42 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ + 364: astore 16 │ │ │ │ + 366: ldc #131 // String [1.0\t1.0\t-1.0\t-2.0] ] │ │ │ │ + 368: astore 17 │ │ │ │ + 370: aload 16 │ │ │ │ + 372: aload 17 │ │ │ │ + 374: invokevirtual #42 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ + 377: invokevirtual #46 // Method java/lang/StringBuffer.toString:()Ljava/lang/String; │ │ │ │ + 380: astore 16 │ │ │ │ + 382: aload 15 │ │ │ │ + 384: aload 16 │ │ │ │ + 386: invokevirtual #136 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 389: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 392: aload 4 │ │ │ │ + 394: aload_3 │ │ │ │ + 395: invokevirtual #139 // Method javax/vecmath/GMatrix.set:(Ljavax/vecmath/GMatrix;)V │ │ │ │ + 398: aload_3 │ │ │ │ + 399: invokevirtual #142 // Method javax/vecmath/GMatrix.invert:()V │ │ │ │ + 402: aload 10 │ │ │ │ + 404: invokevirtual #143 // Method javax/vecmath/Matrix4d.invert:()V │ │ │ │ + 407: aload 14 │ │ │ │ + 409: aload 10 │ │ │ │ + 411: invokevirtual #145 // Method javax/vecmath/Matrix4d.mul:(Ljavax/vecmath/Matrix4d;)V │ │ │ │ + 414: new #80 // class javax/vecmath/Matrix4d │ │ │ │ + 417: astore 18 │ │ │ │ + 419: aload 18 │ │ │ │ + 421: ldc2_w #83 // double 1.0d │ │ │ │ + 424: dconst_0 │ │ │ │ + 425: dconst_0 │ │ │ │ + 426: dconst_0 │ │ │ │ + 427: dconst_0 │ │ │ │ + 428: ldc2_w #83 // double 1.0d │ │ │ │ + 431: dconst_0 │ │ │ │ + 432: dconst_0 │ │ │ │ + 433: dconst_0 │ │ │ │ + 434: dconst_0 │ │ │ │ + 435: ldc2_w #83 // double 1.0d │ │ │ │ + 438: dconst_0 │ │ │ │ + 439: dconst_0 │ │ │ │ + 440: dconst_0 │ │ │ │ + 441: dconst_0 │ │ │ │ + 442: ldc2_w #83 // double 1.0d │ │ │ │ + 445: invokespecial #111 // Method javax/vecmath/Matrix4d."":(DDDDDDDDDDDDDDDD)V │ │ │ │ + 448: aload 14 │ │ │ │ + 450: aload 18 │ │ │ │ + 452: invokestatic #148 // Method equals:(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ │ │ │ + 455: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 458: aload_3 │ │ │ │ + 459: aload 13 │ │ │ │ + 461: invokevirtual #150 // Method javax/vecmath/GMatrix.get:(Ljavax/vecmath/Matrix4d;)V │ │ │ │ + 464: aload 10 │ │ │ │ + 466: aload 13 │ │ │ │ + 468: invokestatic #148 // Method equals:(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ │ │ │ + 471: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 474: aload_3 │ │ │ │ + 475: aload 4 │ │ │ │ + 477: invokevirtual #152 // Method javax/vecmath/GMatrix.mul:(Ljavax/vecmath/GMatrix;)V │ │ │ │ + 480: aload_3 │ │ │ │ + 481: aload_0 │ │ │ │ + 482: invokestatic #78 // Method equals:(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)Z │ │ │ │ + 485: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 488: new #80 // class javax/vecmath/Matrix4d │ │ │ │ + 491: astore 18 │ │ │ │ + 493: ldc2_w #83 // double 1.0d │ │ │ │ + 496: dstore 19 │ │ │ │ + 498: ldc2_w #103 // double -1.0d │ │ │ │ + 501: dstore 21 │ │ │ │ + 503: ldc2_w #91 // double 3.0d │ │ │ │ + 506: dstore 23 │ │ │ │ + 508: ldc2_w #103 // double -1.0d │ │ │ │ + 511: dstore 25 │ │ │ │ + 513: ldc2_w #99 // double -2.0d │ │ │ │ + 516: dstore 27 │ │ │ │ + 518: ldc2_w #107 // double -4.0d │ │ │ │ + 521: dstore 29 │ │ │ │ + 523: ldc2_w #83 // double 1.0d │ │ │ │ + 526: dstore 31 │ │ │ │ + 528: ldc2_w #83 // double 1.0d │ │ │ │ + 531: dstore 33 │ │ │ │ + 533: ldc2_w #83 // double 1.0d │ │ │ │ + 536: dstore 35 │ │ │ │ + 538: ldc2_w #103 // double -1.0d │ │ │ │ + 541: dstore 37 │ │ │ │ + 543: ldc2_w #99 // double -2.0d │ │ │ │ + 546: dstore 39 │ │ │ │ + 548: aload 18 │ │ │ │ + 550: dload 19 │ │ │ │ + 552: ldc2_w #87 // double 2.0d │ │ │ │ + 555: ldc2_w #91 // double 3.0d │ │ │ │ + 558: ldc2_w #95 // double 4.0d │ │ │ │ + 561: ldc2_w #99 // double -2.0d │ │ │ │ + 564: ldc2_w #91 // double 3.0d │ │ │ │ + 567: dload 21 │ │ │ │ + 569: dload 23 │ │ │ │ + 571: dload 25 │ │ │ │ + 573: dload 27 │ │ │ │ + 575: dload 29 │ │ │ │ + 577: dload 31 │ │ │ │ + 579: dload 33 │ │ │ │ + 581: dload 35 │ │ │ │ + 583: dload 37 │ │ │ │ + 585: dload 39 │ │ │ │ + 587: invokespecial #111 // Method javax/vecmath/Matrix4d."":(DDDDDDDDDDDDDDDD)V │ │ │ │ + 590: new #154 // class javax/vecmath/Vector4d │ │ │ │ + 593: astore 41 │ │ │ │ + 595: ldc2_w #83 // double 1.0d │ │ │ │ + 598: dstore 42 │ │ │ │ + 600: aload 41 │ │ │ │ + 602: dload 42 │ │ │ │ + 604: ldc2_w #103 // double -1.0d │ │ │ │ + 607: ldc2_w #103 // double -1.0d │ │ │ │ + 610: ldc2_w #87 // double 2.0d │ │ │ │ + 613: invokespecial #157 // Method javax/vecmath/Vector4d."":(DDDD)V │ │ │ │ + 616: new #154 // class javax/vecmath/Vector4d │ │ │ │ + 619: astore 44 │ │ │ │ + 621: aload 44 │ │ │ │ + 623: invokespecial #158 // Method javax/vecmath/Vector4d."":()V │ │ │ │ + 626: new #154 // class javax/vecmath/Vector4d │ │ │ │ + 629: astore 45 │ │ │ │ + 631: ldc2_w #95 // double 4.0d │ │ │ │ + 634: dstore 46 │ │ │ │ + 636: ldc2_w #87 // double 2.0d │ │ │ │ + 639: dstore 48 │ │ │ │ + 641: ldc2_w #161 // double 7.0d │ │ │ │ + 644: dstore 50 │ │ │ │ + 646: ldc2_w #165 // double -3.0d │ │ │ │ + 649: dstore 52 │ │ │ │ + 651: aload 45 │ │ │ │ + 653: dload 46 │ │ │ │ + 655: dload 48 │ │ │ │ + 657: dload 50 │ │ │ │ + 659: dload 52 │ │ │ │ + 661: invokespecial #157 // Method javax/vecmath/Vector4d."":(DDDD)V │ │ │ │ + 664: aload 18 │ │ │ │ + 666: aload 41 │ │ │ │ + 668: aload 44 │ │ │ │ + 670: invokevirtual #170 // Method javax/vecmath/Matrix4d.transform:(Ljavax/vecmath/Tuple4d;Ljavax/vecmath/Tuple4d;)V │ │ │ │ + 673: aload 44 │ │ │ │ + 675: aload 45 │ │ │ │ + 677: invokestatic #173 // Method equals:(Ljavax/vecmath/Tuple4d;Ljavax/vecmath/Tuple4d;)Z │ │ │ │ + 680: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 683: aload_3 │ │ │ │ + 684: aload 18 │ │ │ │ + 686: invokevirtual #120 // Method javax/vecmath/GMatrix.set:(Ljavax/vecmath/Matrix4d;)V │ │ │ │ + 689: new #175 // class javax/vecmath/GVector │ │ │ │ + 692: astore 54 │ │ │ │ + 694: aload 54 │ │ │ │ + 696: iconst_4 │ │ │ │ + 697: invokespecial #178 // Method javax/vecmath/GVector."":(I)V │ │ │ │ + 700: new #175 // class javax/vecmath/GVector │ │ │ │ + 703: astore 55 │ │ │ │ + 705: aload 55 │ │ │ │ + 707: iconst_4 │ │ │ │ + 708: invokespecial #178 // Method javax/vecmath/GVector."":(I)V │ │ │ │ + 711: new #175 // class javax/vecmath/GVector │ │ │ │ + 714: astore 56 │ │ │ │ + 716: aload 56 │ │ │ │ + 718: iconst_4 │ │ │ │ + 719: invokespecial #178 // Method javax/vecmath/GVector."":(I)V │ │ │ │ + 722: aload 54 │ │ │ │ + 724: aload 41 │ │ │ │ + 726: invokevirtual #181 // Method javax/vecmath/GVector.set:(Ljavax/vecmath/Tuple4d;)V │ │ │ │ + 729: aload 56 │ │ │ │ + 731: aload 45 │ │ │ │ + 733: invokevirtual #181 // Method javax/vecmath/GVector.set:(Ljavax/vecmath/Tuple4d;)V │ │ │ │ + 736: new #175 // class javax/vecmath/GVector │ │ │ │ + 739: astore 57 │ │ │ │ + 741: aload 57 │ │ │ │ + 743: iconst_4 │ │ │ │ + 744: invokespecial #178 // Method javax/vecmath/GVector."":(I)V │ │ │ │ + 747: aload 57 │ │ │ │ + 749: aload_3 │ │ │ │ + 750: aload 54 │ │ │ │ + 752: invokevirtual #184 // Method javax/vecmath/GVector.mul:(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GVector;)V │ │ │ │ + 755: aload 57 │ │ │ │ + 757: aload 56 │ │ │ │ + 759: invokestatic #187 // Method equals:(Ljavax/vecmath/GVector;Ljavax/vecmath/GVector;)Z │ │ │ │ + 762: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 765: new #175 // class javax/vecmath/GVector │ │ │ │ + 768: astore 58 │ │ │ │ + 770: aload 58 │ │ │ │ + 772: iconst_4 │ │ │ │ + 773: invokespecial #178 // Method javax/vecmath/GVector."":(I)V │ │ │ │ + 776: aload_3 │ │ │ │ + 777: aload 4 │ │ │ │ + 779: aload 58 │ │ │ │ + 781: invokevirtual #191 // Method javax/vecmath/GMatrix.LUD:(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GVector;)I │ │ │ │ + 784: pop │ │ │ │ + 785: aload_3 │ │ │ │ + 786: aload 4 │ │ │ │ + 788: aload 58 │ │ │ │ + 790: invokestatic #195 // Method checkLUD:(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GVector;)Z │ │ │ │ + 793: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ 796: new #175 // class javax/vecmath/GVector │ │ │ │ - 799: astore 87 │ │ │ │ - 801: aload 87 │ │ │ │ + 799: astore 59 │ │ │ │ + 801: aload 59 │ │ │ │ 803: iconst_4 │ │ │ │ 804: invokespecial #178 // Method javax/vecmath/GVector."":(I)V │ │ │ │ - 807: aload 87 │ │ │ │ - 809: aload_3 │ │ │ │ - 810: aload 84 │ │ │ │ - 812: invokevirtual #184 // Method javax/vecmath/GVector.mul:(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GVector;)V │ │ │ │ - 815: aload 87 │ │ │ │ - 817: aload 86 │ │ │ │ - 819: invokestatic #187 // Method equals:(Ljavax/vecmath/GVector;Ljavax/vecmath/GVector;)Z │ │ │ │ - 822: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 825: new #175 // class javax/vecmath/GVector │ │ │ │ - 828: astore 88 │ │ │ │ - 830: aload 88 │ │ │ │ - 832: iconst_4 │ │ │ │ - 833: invokespecial #178 // Method javax/vecmath/GVector."":(I)V │ │ │ │ - 836: aload_3 │ │ │ │ - 837: aload 4 │ │ │ │ - 839: aload 88 │ │ │ │ - 841: invokevirtual #191 // Method javax/vecmath/GMatrix.LUD:(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GVector;)I │ │ │ │ - 844: pop │ │ │ │ - 845: aload_3 │ │ │ │ - 846: aload 4 │ │ │ │ - 848: aload 88 │ │ │ │ - 850: invokestatic #195 // Method checkLUD:(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GVector;)Z │ │ │ │ - 853: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 856: new #175 // class javax/vecmath/GVector │ │ │ │ - 859: astore 89 │ │ │ │ - 861: aload 89 │ │ │ │ - 863: iconst_4 │ │ │ │ - 864: invokespecial #178 // Method javax/vecmath/GVector."":(I)V │ │ │ │ - 867: aload 89 │ │ │ │ - 869: aload 4 │ │ │ │ - 871: aload 86 │ │ │ │ - 873: aload 88 │ │ │ │ - 875: invokevirtual #199 // Method javax/vecmath/GVector.LUDBackSolve:(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GVector;Ljavax/vecmath/GVector;)V │ │ │ │ - 878: aload 89 │ │ │ │ - 880: aload 84 │ │ │ │ - 882: invokestatic #187 // Method equals:(Ljavax/vecmath/GVector;Ljavax/vecmath/GVector;)Z │ │ │ │ - 885: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 888: new #48 // class javax/vecmath/GMatrix │ │ │ │ - 891: astore 90 │ │ │ │ - 893: aload_3 │ │ │ │ - 894: invokevirtual #203 // Method javax/vecmath/GMatrix.getNumRow:()I │ │ │ │ - 897: istore 5 │ │ │ │ - 899: aload_3 │ │ │ │ - 900: invokevirtual #203 // Method javax/vecmath/GMatrix.getNumRow:()I │ │ │ │ - 903: istore 6 │ │ │ │ - 905: aload 90 │ │ │ │ - 907: iload 5 │ │ │ │ - 909: iload 6 │ │ │ │ - 911: invokespecial #52 // Method javax/vecmath/GMatrix."":(II)V │ │ │ │ - 914: new #48 // class javax/vecmath/GMatrix │ │ │ │ - 917: astore 91 │ │ │ │ - 919: aload_3 │ │ │ │ - 920: invokevirtual #203 // Method javax/vecmath/GMatrix.getNumRow:()I │ │ │ │ - 923: istore 5 │ │ │ │ - 925: aload_3 │ │ │ │ - 926: invokevirtual #206 // Method javax/vecmath/GMatrix.getNumCol:()I │ │ │ │ - 929: istore 6 │ │ │ │ - 931: aload 91 │ │ │ │ - 933: iload 5 │ │ │ │ - 935: iload 6 │ │ │ │ - 937: invokespecial #52 // Method javax/vecmath/GMatrix."":(II)V │ │ │ │ - 940: new #48 // class javax/vecmath/GMatrix │ │ │ │ - 943: astore 92 │ │ │ │ - 945: aload_3 │ │ │ │ - 946: invokevirtual #206 // Method javax/vecmath/GMatrix.getNumCol:()I │ │ │ │ - 949: istore 5 │ │ │ │ - 951: aload_3 │ │ │ │ - 952: invokevirtual #206 // Method javax/vecmath/GMatrix.getNumCol:()I │ │ │ │ - 955: istore 6 │ │ │ │ - 957: aload 92 │ │ │ │ - 959: iload 5 │ │ │ │ - 961: iload 6 │ │ │ │ - 963: invokespecial #52 // Method javax/vecmath/GMatrix."":(II)V │ │ │ │ - 966: aload_3 │ │ │ │ - 967: aload 90 │ │ │ │ - 969: aload 91 │ │ │ │ - 971: aload 92 │ │ │ │ - 973: invokevirtual #210 // Method javax/vecmath/GMatrix.SVD:(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)I │ │ │ │ - 976: istore 93 │ │ │ │ - 978: iconst_4 │ │ │ │ - 979: istore 5 │ │ │ │ - 981: iload 93 │ │ │ │ - 983: iload 5 │ │ │ │ - 985: if_icmpne 1218 │ │ │ │ + 807: aload 59 │ │ │ │ + 809: aload 4 │ │ │ │ + 811: aload 56 │ │ │ │ + 813: aload 58 │ │ │ │ + 815: invokevirtual #199 // Method javax/vecmath/GVector.LUDBackSolve:(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GVector;Ljavax/vecmath/GVector;)V │ │ │ │ + 818: aload 59 │ │ │ │ + 820: aload 54 │ │ │ │ + 822: invokestatic #187 // Method equals:(Ljavax/vecmath/GVector;Ljavax/vecmath/GVector;)Z │ │ │ │ + 825: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 828: new #48 // class javax/vecmath/GMatrix │ │ │ │ + 831: astore 60 │ │ │ │ + 833: aload_3 │ │ │ │ + 834: invokevirtual #203 // Method javax/vecmath/GMatrix.getNumRow:()I │ │ │ │ + 837: istore 5 │ │ │ │ + 839: aload_3 │ │ │ │ + 840: invokevirtual #203 // Method javax/vecmath/GMatrix.getNumRow:()I │ │ │ │ + 843: istore 6 │ │ │ │ + 845: aload 60 │ │ │ │ + 847: iload 5 │ │ │ │ + 849: iload 6 │ │ │ │ + 851: invokespecial #52 // Method javax/vecmath/GMatrix."":(II)V │ │ │ │ + 854: new #48 // class javax/vecmath/GMatrix │ │ │ │ + 857: astore 61 │ │ │ │ + 859: aload_3 │ │ │ │ + 860: invokevirtual #203 // Method javax/vecmath/GMatrix.getNumRow:()I │ │ │ │ + 863: istore 5 │ │ │ │ + 865: aload_3 │ │ │ │ + 866: invokevirtual #206 // Method javax/vecmath/GMatrix.getNumCol:()I │ │ │ │ + 869: istore 6 │ │ │ │ + 871: aload 61 │ │ │ │ + 873: iload 5 │ │ │ │ + 875: iload 6 │ │ │ │ + 877: invokespecial #52 // Method javax/vecmath/GMatrix."":(II)V │ │ │ │ + 880: new #48 // class javax/vecmath/GMatrix │ │ │ │ + 883: astore 62 │ │ │ │ + 885: aload_3 │ │ │ │ + 886: invokevirtual #206 // Method javax/vecmath/GMatrix.getNumCol:()I │ │ │ │ + 889: istore 5 │ │ │ │ + 891: aload_3 │ │ │ │ + 892: invokevirtual #206 // Method javax/vecmath/GMatrix.getNumCol:()I │ │ │ │ + 895: istore 6 │ │ │ │ + 897: aload 62 │ │ │ │ + 899: iload 5 │ │ │ │ + 901: iload 6 │ │ │ │ + 903: invokespecial #52 // Method javax/vecmath/GMatrix."":(II)V │ │ │ │ + 906: aload_3 │ │ │ │ + 907: aload 60 │ │ │ │ + 909: aload 61 │ │ │ │ + 911: aload 62 │ │ │ │ + 913: invokevirtual #210 // Method javax/vecmath/GMatrix.SVD:(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)I │ │ │ │ + 916: istore 63 │ │ │ │ + 918: iconst_4 │ │ │ │ + 919: istore 5 │ │ │ │ + 921: iload 63 │ │ │ │ + 923: iload 5 │ │ │ │ + 925: if_icmpne 1158 │ │ │ │ + 928: iconst_1 │ │ │ │ + 929: istore 5 │ │ │ │ + 931: iload 5 │ │ │ │ + 933: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 936: aload_3 │ │ │ │ + 937: aload 60 │ │ │ │ + 939: aload 61 │ │ │ │ + 941: aload 62 │ │ │ │ + 943: invokestatic #215 // Method checkSVD:(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)Z │ │ │ │ + 946: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 949: aload 59 │ │ │ │ + 951: aload 60 │ │ │ │ + 953: aload 61 │ │ │ │ + 955: aload 62 │ │ │ │ + 957: aload 56 │ │ │ │ + 959: invokevirtual #219 // Method javax/vecmath/GVector.SVDBackSolve:(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GVector;)V │ │ │ │ + 962: aload 59 │ │ │ │ + 964: aload 54 │ │ │ │ + 966: invokestatic #187 // Method equals:(Ljavax/vecmath/GVector;Ljavax/vecmath/GVector;)Z │ │ │ │ + 969: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 972: return │ │ │ │ + 973: iconst_0 │ │ │ │ + 974: istore 64 │ │ │ │ + 976: iconst_4 │ │ │ │ + 977: istore 5 │ │ │ │ + 979: iload 64 │ │ │ │ + 981: iload 5 │ │ │ │ + 983: if_icmplt 995 │ │ │ │ + 986: iload 9 │ │ │ │ 988: iconst_1 │ │ │ │ - 989: istore 5 │ │ │ │ - 991: iload 5 │ │ │ │ - 993: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 996: aload_3 │ │ │ │ - 997: aload 90 │ │ │ │ - 999: aload 91 │ │ │ │ - 1001: aload 92 │ │ │ │ - 1003: invokestatic #215 // Method checkSVD:(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)Z │ │ │ │ - 1006: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 1009: aload 89 │ │ │ │ - 1011: aload 90 │ │ │ │ - 1013: aload 91 │ │ │ │ - 1015: aload 92 │ │ │ │ - 1017: aload 86 │ │ │ │ - 1019: invokevirtual #219 // Method javax/vecmath/GVector.SVDBackSolve:(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GVector;)V │ │ │ │ - 1022: aload 89 │ │ │ │ - 1024: aload 84 │ │ │ │ - 1026: invokestatic #187 // Method equals:(Ljavax/vecmath/GVector;Ljavax/vecmath/GVector;)Z │ │ │ │ - 1029: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 1032: return │ │ │ │ - 1033: iconst_0 │ │ │ │ - 1034: istore 94 │ │ │ │ - 1036: iconst_4 │ │ │ │ - 1037: istore 5 │ │ │ │ - 1039: iload 94 │ │ │ │ - 1041: iload 5 │ │ │ │ - 1043: if_icmplt 1055 │ │ │ │ - 1046: iload 9 │ │ │ │ - 1048: iconst_1 │ │ │ │ - 1049: iadd │ │ │ │ - 1050: istore 9 │ │ │ │ - 1052: goto 91 │ │ │ │ - 1055: iload 9 │ │ │ │ - 1057: iconst_1 │ │ │ │ - 1058: iadd │ │ │ │ - 1059: istore 5 │ │ │ │ - 1061: iload 94 │ │ │ │ - 1063: iconst_2 │ │ │ │ - 1064: iadd │ │ │ │ - 1065: istore 6 │ │ │ │ - 1067: iload 5 │ │ │ │ - 1069: iload 6 │ │ │ │ - 1071: imul │ │ │ │ - 1072: i2d │ │ │ │ - 1073: dstore 76 │ │ │ │ - 1075: aload_3 │ │ │ │ - 1076: iload 9 │ │ │ │ - 1078: iload 94 │ │ │ │ - 1080: dload 76 │ │ │ │ - 1082: invokevirtual #223 // Method javax/vecmath/GMatrix.setElement:(IID)V │ │ │ │ - 1085: iconst_3 │ │ │ │ - 1086: istore 5 │ │ │ │ - 1088: iload 94 │ │ │ │ - 1090: iload 5 │ │ │ │ - 1092: if_icmpge 1130 │ │ │ │ - 1095: iload 9 │ │ │ │ - 1097: iconst_1 │ │ │ │ - 1098: iadd │ │ │ │ - 1099: istore 5 │ │ │ │ - 1101: iload 94 │ │ │ │ - 1103: iconst_2 │ │ │ │ - 1104: iadd │ │ │ │ - 1105: istore 6 │ │ │ │ - 1107: iload 5 │ │ │ │ - 1109: iload 6 │ │ │ │ - 1111: imul │ │ │ │ - 1112: istore 5 │ │ │ │ - 1114: iload 5 │ │ │ │ - 1116: i2d │ │ │ │ - 1117: dstore 76 │ │ │ │ - 1119: aload 7 │ │ │ │ - 1121: iload 9 │ │ │ │ - 1123: iload 94 │ │ │ │ - 1125: dload 76 │ │ │ │ - 1127: invokevirtual #224 // Method javax/vecmath/Matrix3d.setElement:(IID)V │ │ │ │ - 1130: iload 94 │ │ │ │ - 1132: iconst_1 │ │ │ │ - 1133: iadd │ │ │ │ - 1134: istore 94 │ │ │ │ - 1136: goto 1036 │ │ │ │ - 1139: iconst_0 │ │ │ │ - 1140: istore 94 │ │ │ │ - 1142: iconst_4 │ │ │ │ - 1143: istore 5 │ │ │ │ - 1145: iload 94 │ │ │ │ - 1147: iload 5 │ │ │ │ - 1149: if_icmplt 1161 │ │ │ │ - 1152: iload 9 │ │ │ │ - 1154: iconst_1 │ │ │ │ - 1155: iadd │ │ │ │ - 1156: istore 9 │ │ │ │ - 1158: goto 104 │ │ │ │ - 1161: aload_3 │ │ │ │ - 1162: iload 9 │ │ │ │ - 1164: iload 94 │ │ │ │ - 1166: invokevirtual #228 // Method javax/vecmath/GMatrix.getElement:(II)D │ │ │ │ - 1169: dstore 76 │ │ │ │ - 1171: iload 9 │ │ │ │ - 1173: iconst_1 │ │ │ │ - 1174: iadd │ │ │ │ - 1175: istore 95 │ │ │ │ - 1177: iload 94 │ │ │ │ - 1179: iconst_2 │ │ │ │ - 1180: iadd │ │ │ │ - 1181: istore 96 │ │ │ │ - 1183: iload 95 │ │ │ │ - 1185: iload 96 │ │ │ │ - 1187: imul │ │ │ │ - 1188: istore 95 │ │ │ │ - 1190: iload 95 │ │ │ │ - 1192: i2d │ │ │ │ - 1193: dstore 78 │ │ │ │ - 1195: dload 76 │ │ │ │ - 1197: dload 78 │ │ │ │ - 1199: invokestatic #231 // Method equals:(DD)Z │ │ │ │ - 1202: istore 5 │ │ │ │ - 1204: iload 5 │ │ │ │ - 1206: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 1209: iload 94 │ │ │ │ - 1211: iconst_1 │ │ │ │ - 1212: iadd │ │ │ │ - 1213: istore 94 │ │ │ │ - 1215: goto 1142 │ │ │ │ - 1218: iconst_0 │ │ │ │ - 1219: istore 5 │ │ │ │ - 1221: aconst_null │ │ │ │ - 1222: astore 37 │ │ │ │ - 1224: goto 991 │ │ │ │ + 989: iadd │ │ │ │ + 990: istore 9 │ │ │ │ + 992: goto 91 │ │ │ │ + 995: iload 9 │ │ │ │ + 997: iconst_1 │ │ │ │ + 998: iadd │ │ │ │ + 999: istore 5 │ │ │ │ + 1001: iload 64 │ │ │ │ + 1003: iconst_2 │ │ │ │ + 1004: iadd │ │ │ │ + 1005: istore 6 │ │ │ │ + 1007: iload 5 │ │ │ │ + 1009: iload 6 │ │ │ │ + 1011: imul │ │ │ │ + 1012: i2d │ │ │ │ + 1013: dstore 46 │ │ │ │ + 1015: aload_3 │ │ │ │ + 1016: iload 9 │ │ │ │ + 1018: iload 64 │ │ │ │ + 1020: dload 46 │ │ │ │ + 1022: invokevirtual #223 // Method javax/vecmath/GMatrix.setElement:(IID)V │ │ │ │ + 1025: iconst_3 │ │ │ │ + 1026: istore 5 │ │ │ │ + 1028: iload 64 │ │ │ │ + 1030: iload 5 │ │ │ │ + 1032: if_icmpge 1070 │ │ │ │ + 1035: iload 9 │ │ │ │ + 1037: iconst_1 │ │ │ │ + 1038: iadd │ │ │ │ + 1039: istore 5 │ │ │ │ + 1041: iload 64 │ │ │ │ + 1043: iconst_2 │ │ │ │ + 1044: iadd │ │ │ │ + 1045: istore 6 │ │ │ │ + 1047: iload 5 │ │ │ │ + 1049: iload 6 │ │ │ │ + 1051: imul │ │ │ │ + 1052: istore 5 │ │ │ │ + 1054: iload 5 │ │ │ │ + 1056: i2d │ │ │ │ + 1057: dstore 46 │ │ │ │ + 1059: aload 7 │ │ │ │ + 1061: iload 9 │ │ │ │ + 1063: iload 64 │ │ │ │ + 1065: dload 46 │ │ │ │ + 1067: invokevirtual #224 // Method javax/vecmath/Matrix3d.setElement:(IID)V │ │ │ │ + 1070: iload 64 │ │ │ │ + 1072: iconst_1 │ │ │ │ + 1073: iadd │ │ │ │ + 1074: istore 64 │ │ │ │ + 1076: goto 976 │ │ │ │ + 1079: iconst_0 │ │ │ │ + 1080: istore 64 │ │ │ │ + 1082: iconst_4 │ │ │ │ + 1083: istore 5 │ │ │ │ + 1085: iload 64 │ │ │ │ + 1087: iload 5 │ │ │ │ + 1089: if_icmplt 1101 │ │ │ │ + 1092: iload 9 │ │ │ │ + 1094: iconst_1 │ │ │ │ + 1095: iadd │ │ │ │ + 1096: istore 9 │ │ │ │ + 1098: goto 104 │ │ │ │ + 1101: aload_3 │ │ │ │ + 1102: iload 9 │ │ │ │ + 1104: iload 64 │ │ │ │ + 1106: invokevirtual #228 // Method javax/vecmath/GMatrix.getElement:(II)D │ │ │ │ + 1109: dstore 46 │ │ │ │ + 1111: iload 9 │ │ │ │ + 1113: iconst_1 │ │ │ │ + 1114: iadd │ │ │ │ + 1115: istore 5 │ │ │ │ + 1117: iload 64 │ │ │ │ + 1119: iconst_2 │ │ │ │ + 1120: iadd │ │ │ │ + 1121: istore 6 │ │ │ │ + 1123: iload 5 │ │ │ │ + 1125: iload 6 │ │ │ │ + 1127: imul │ │ │ │ + 1128: i2d │ │ │ │ + 1129: dstore 65 │ │ │ │ + 1131: dload 65 │ │ │ │ + 1133: dstore 48 │ │ │ │ + 1135: dload 46 │ │ │ │ + 1137: dload 65 │ │ │ │ + 1139: invokestatic #231 // Method equals:(DD)Z │ │ │ │ + 1142: istore 5 │ │ │ │ + 1144: iload 5 │ │ │ │ + 1146: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 1149: iload 64 │ │ │ │ + 1151: iconst_1 │ │ │ │ + 1152: iadd │ │ │ │ + 1153: istore 64 │ │ │ │ + 1155: goto 1082 │ │ │ │ + 1158: iconst_0 │ │ │ │ + 1159: istore 5 │ │ │ │ + 1161: aconst_null │ │ │ │ + 1162: astore 15 │ │ │ │ + 1164: goto 931 │ │ │ │ │ │ │ │ static void Mat3dQuatAxisAngle(javax.vecmath.AxisAngle4d); │ │ │ │ descriptor: (Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ flags: (0x0008) ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=10, args_size=1 │ │ │ │ 0: ldc2_w #87 // double 2.0d │ │ │ │ @@ -1661,15 +1631,15 @@ │ │ │ │ 288: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ 291: return │ │ │ │ │ │ │ │ public static void Matrix3dTest(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=27, args_size=0 │ │ │ │ + stack=300, locals=26, args_size=0 │ │ │ │ 0: new #58 // class javax/vecmath/Matrix3d │ │ │ │ 3: astore_0 │ │ │ │ 4: aload_0 │ │ │ │ 5: invokespecial #59 // Method javax/vecmath/Matrix3d."":()V │ │ │ │ 8: new #58 // class javax/vecmath/Matrix3d │ │ │ │ 11: astore_1 │ │ │ │ 12: aload_1 │ │ │ │ @@ -1726,22 +1696,22 @@ │ │ │ │ 104: dastore │ │ │ │ 105: iconst_0 │ │ │ │ 106: istore 7 │ │ │ │ 108: iconst_3 │ │ │ │ 109: istore 4 │ │ │ │ 111: iload 7 │ │ │ │ 113: iload 4 │ │ │ │ - 115: if_icmplt 1156 │ │ │ │ + 115: if_icmplt 1188 │ │ │ │ 118: iconst_0 │ │ │ │ 119: istore 7 │ │ │ │ 121: iconst_3 │ │ │ │ 122: istore 4 │ │ │ │ 124: iload 7 │ │ │ │ 126: iload 4 │ │ │ │ - 128: if_icmplt 1216 │ │ │ │ + 128: if_icmplt 1248 │ │ │ │ 131: aload_2 │ │ │ │ 132: astore 5 │ │ │ │ 134: aload_2 │ │ │ │ 135: aload 6 │ │ │ │ 137: invokevirtual #275 // Method javax/vecmath/Matrix3d.set:([D)V │ │ │ │ 140: new #58 // class javax/vecmath/Matrix3d │ │ │ │ 143: astore_3 │ │ │ │ @@ -1911,375 +1881,389 @@ │ │ │ │ 494: aload 9 │ │ │ │ 496: aload 9 │ │ │ │ 498: invokevirtual #353 // Method javax/vecmath/Matrix3d.transform:(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)V │ │ │ │ 501: new #310 // class javax/vecmath/Point3d │ │ │ │ 504: astore 17 │ │ │ │ 506: ldc2_w #345 // double 1.0471975511965976d │ │ │ │ 509: invokestatic #336 // Method java/lang/Math.cos:(D)D │ │ │ │ - 512: dstore 18 │ │ │ │ + 512: dstore 13 │ │ │ │ 514: ldc2_w #345 // double 1.0471975511965976d │ │ │ │ 517: invokestatic #339 // Method java/lang/Math.sin:(D)D │ │ │ │ - 520: dneg │ │ │ │ - 521: dstore 20 │ │ │ │ - 523: aload 17 │ │ │ │ - 525: dload 18 │ │ │ │ - 527: dconst_0 │ │ │ │ - 528: dload 20 │ │ │ │ - 530: invokespecial #313 // Method javax/vecmath/Point3d."":(DDD)V │ │ │ │ - 533: aload 9 │ │ │ │ + 520: dstore 18 │ │ │ │ + 522: dload 18 │ │ │ │ + 524: dstore 20 │ │ │ │ + 526: dload 18 │ │ │ │ + 528: dneg │ │ │ │ + 529: dstore 20 │ │ │ │ + 531: dload 20 │ │ │ │ + 533: dstore 18 │ │ │ │ 535: aload 17 │ │ │ │ - 537: invokestatic #342 // Method equals:(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ │ │ - 540: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 543: new #236 // class javax/vecmath/Quat4d │ │ │ │ - 546: astore 22 │ │ │ │ - 548: aload 22 │ │ │ │ - 550: invokespecial #237 // Method javax/vecmath/Quat4d."":()V │ │ │ │ - 553: aload 9 │ │ │ │ - 555: astore 17 │ │ │ │ - 557: aload 9 │ │ │ │ - 559: ldc2_w #83 // double 1.0d │ │ │ │ - 562: dconst_0 │ │ │ │ - 563: dconst_0 │ │ │ │ - 564: invokevirtual #320 // Method javax/vecmath/Tuple3d.set:(DDD)V │ │ │ │ - 567: aload 22 │ │ │ │ - 569: astore 5 │ │ │ │ - 571: aload 22 │ │ │ │ - 573: aload 10 │ │ │ │ - 575: invokevirtual #240 // Method javax/vecmath/Quat4d.set:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ - 578: aload_3 │ │ │ │ - 579: astore 5 │ │ │ │ - 581: aload_3 │ │ │ │ - 582: aload 22 │ │ │ │ - 584: invokevirtual #247 // Method javax/vecmath/Matrix3d.set:(Ljavax/vecmath/Quat4d;)V │ │ │ │ - 587: aload_2 │ │ │ │ - 588: aload_3 │ │ │ │ - 589: invokestatic #67 // Method equals:(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)Z │ │ │ │ - 592: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 595: aload_3 │ │ │ │ - 596: aload 9 │ │ │ │ - 598: aload 9 │ │ │ │ - 600: invokevirtual #353 // Method javax/vecmath/Matrix3d.transform:(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)V │ │ │ │ - 603: new #310 // class javax/vecmath/Point3d │ │ │ │ - 606: astore 17 │ │ │ │ - 608: ldc2_w #345 // double 1.0471975511965976d │ │ │ │ - 611: invokestatic #336 // Method java/lang/Math.cos:(D)D │ │ │ │ - 614: dstore 18 │ │ │ │ - 616: ldc2_w #345 // double 1.0471975511965976d │ │ │ │ - 619: invokestatic #339 // Method java/lang/Math.sin:(D)D │ │ │ │ - 622: dneg │ │ │ │ - 623: dstore 20 │ │ │ │ - 625: aload 17 │ │ │ │ - 627: dload 18 │ │ │ │ - 629: dconst_0 │ │ │ │ - 630: dload 20 │ │ │ │ - 632: invokespecial #313 // Method javax/vecmath/Point3d."":(DDD)V │ │ │ │ - 635: aload 9 │ │ │ │ - 637: aload 17 │ │ │ │ - 639: invokestatic #342 // Method equals:(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ │ │ - 642: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 645: aload 10 │ │ │ │ - 647: ldc2_w #83 // double 1.0d │ │ │ │ - 650: ldc2_w #87 // double 2.0d │ │ │ │ - 653: ldc2_w #165 // double -3.0d │ │ │ │ - 656: ldc2_w #345 // double 1.0471975511965976d │ │ │ │ - 659: invokevirtual #355 // Method javax/vecmath/AxisAngle4d.set:(DDDD)V │ │ │ │ - 662: aload 10 │ │ │ │ - 664: invokestatic #358 // Method Mat3dQuatAxisAngle:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ - 667: aload 10 │ │ │ │ - 669: ldc2_w #83 // double 1.0d │ │ │ │ - 672: ldc2_w #87 // double 2.0d │ │ │ │ - 675: ldc2_w #91 // double 3.0d │ │ │ │ - 678: ldc2_w #361 // double 3.141592653589793d │ │ │ │ - 681: invokevirtual #355 // Method javax/vecmath/AxisAngle4d.set:(DDDD)V │ │ │ │ - 684: aload 10 │ │ │ │ - 686: invokestatic #358 // Method Mat3dQuatAxisAngle:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ - 689: aload 10 │ │ │ │ - 691: ldc2_w #83 // double 1.0d │ │ │ │ - 694: ldc2_w #365 // double 0.1d │ │ │ │ - 697: ldc2_w #365 // double 0.1d │ │ │ │ - 700: ldc2_w #361 // double 3.141592653589793d │ │ │ │ - 703: invokevirtual #355 // Method javax/vecmath/AxisAngle4d.set:(DDDD)V │ │ │ │ - 706: aload 10 │ │ │ │ - 708: invokestatic #358 // Method Mat3dQuatAxisAngle:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ - 711: aload 10 │ │ │ │ - 713: ldc2_w #365 // double 0.1d │ │ │ │ - 716: ldc2_w #83 // double 1.0d │ │ │ │ - 719: ldc2_w #365 // double 0.1d │ │ │ │ - 722: ldc2_w #361 // double 3.141592653589793d │ │ │ │ - 725: invokevirtual #355 // Method javax/vecmath/AxisAngle4d.set:(DDDD)V │ │ │ │ - 728: aload 10 │ │ │ │ - 730: invokestatic #358 // Method Mat3dQuatAxisAngle:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ - 733: aload 10 │ │ │ │ - 735: ldc2_w #365 // double 0.1d │ │ │ │ - 738: ldc2_w #365 // double 0.1d │ │ │ │ - 741: ldc2_w #83 // double 1.0d │ │ │ │ - 744: ldc2_w #361 // double 3.141592653589793d │ │ │ │ - 747: invokevirtual #355 // Method javax/vecmath/AxisAngle4d.set:(DDDD)V │ │ │ │ - 750: aload 10 │ │ │ │ - 752: invokestatic #358 // Method Mat3dQuatAxisAngle:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ - 755: aload 10 │ │ │ │ - 757: ldc2_w #83 // double 1.0d │ │ │ │ - 760: ldc2_w #83 // double 1.0d │ │ │ │ - 763: ldc2_w #83 // double 1.0d │ │ │ │ - 766: ldc2_w #369 // double 2.0943951023931953d │ │ │ │ - 769: invokevirtual #355 // Method javax/vecmath/AxisAngle4d.set:(DDDD)V │ │ │ │ - 772: aload_2 │ │ │ │ - 773: astore 5 │ │ │ │ - 775: aload_2 │ │ │ │ - 776: aload 10 │ │ │ │ - 778: invokevirtual #250 // Method javax/vecmath/Matrix3d.set:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ - 781: aload 9 │ │ │ │ - 783: astore 17 │ │ │ │ - 785: aload 9 │ │ │ │ + 537: dload 13 │ │ │ │ + 539: dconst_0 │ │ │ │ + 540: dload 20 │ │ │ │ + 542: invokespecial #313 // Method javax/vecmath/Point3d."":(DDD)V │ │ │ │ + 545: aload 9 │ │ │ │ + 547: aload 17 │ │ │ │ + 549: invokestatic #342 // Method equals:(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ │ │ + 552: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 555: new #236 // class javax/vecmath/Quat4d │ │ │ │ + 558: astore 22 │ │ │ │ + 560: aload 22 │ │ │ │ + 562: invokespecial #237 // Method javax/vecmath/Quat4d."":()V │ │ │ │ + 565: aload 9 │ │ │ │ + 567: astore 17 │ │ │ │ + 569: aload 9 │ │ │ │ + 571: ldc2_w #83 // double 1.0d │ │ │ │ + 574: dconst_0 │ │ │ │ + 575: dconst_0 │ │ │ │ + 576: invokevirtual #320 // Method javax/vecmath/Tuple3d.set:(DDD)V │ │ │ │ + 579: aload 22 │ │ │ │ + 581: astore 5 │ │ │ │ + 583: aload 22 │ │ │ │ + 585: aload 10 │ │ │ │ + 587: invokevirtual #240 // Method javax/vecmath/Quat4d.set:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ + 590: aload_3 │ │ │ │ + 591: astore 5 │ │ │ │ + 593: aload_3 │ │ │ │ + 594: aload 22 │ │ │ │ + 596: invokevirtual #247 // Method javax/vecmath/Matrix3d.set:(Ljavax/vecmath/Quat4d;)V │ │ │ │ + 599: aload_2 │ │ │ │ + 600: aload_3 │ │ │ │ + 601: invokestatic #67 // Method equals:(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)Z │ │ │ │ + 604: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 607: aload_3 │ │ │ │ + 608: aload 9 │ │ │ │ + 610: aload 9 │ │ │ │ + 612: invokevirtual #353 // Method javax/vecmath/Matrix3d.transform:(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)V │ │ │ │ + 615: new #310 // class javax/vecmath/Point3d │ │ │ │ + 618: astore 17 │ │ │ │ + 620: ldc2_w #345 // double 1.0471975511965976d │ │ │ │ + 623: invokestatic #336 // Method java/lang/Math.cos:(D)D │ │ │ │ + 626: dstore 13 │ │ │ │ + 628: ldc2_w #345 // double 1.0471975511965976d │ │ │ │ + 631: invokestatic #339 // Method java/lang/Math.sin:(D)D │ │ │ │ + 634: dstore 18 │ │ │ │ + 636: dload 18 │ │ │ │ + 638: dstore 20 │ │ │ │ + 640: dload 18 │ │ │ │ + 642: dneg │ │ │ │ + 643: dstore 20 │ │ │ │ + 645: dload 20 │ │ │ │ + 647: dstore 18 │ │ │ │ + 649: aload 17 │ │ │ │ + 651: dload 13 │ │ │ │ + 653: dconst_0 │ │ │ │ + 654: dload 20 │ │ │ │ + 656: invokespecial #313 // Method javax/vecmath/Point3d."":(DDD)V │ │ │ │ + 659: aload 9 │ │ │ │ + 661: aload 17 │ │ │ │ + 663: invokestatic #342 // Method equals:(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ │ │ + 666: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 669: aload 10 │ │ │ │ + 671: ldc2_w #83 // double 1.0d │ │ │ │ + 674: ldc2_w #87 // double 2.0d │ │ │ │ + 677: ldc2_w #165 // double -3.0d │ │ │ │ + 680: ldc2_w #345 // double 1.0471975511965976d │ │ │ │ + 683: invokevirtual #355 // Method javax/vecmath/AxisAngle4d.set:(DDDD)V │ │ │ │ + 686: aload 10 │ │ │ │ + 688: invokestatic #358 // Method Mat3dQuatAxisAngle:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ + 691: aload 10 │ │ │ │ + 693: ldc2_w #83 // double 1.0d │ │ │ │ + 696: ldc2_w #87 // double 2.0d │ │ │ │ + 699: ldc2_w #91 // double 3.0d │ │ │ │ + 702: ldc2_w #361 // double 3.141592653589793d │ │ │ │ + 705: invokevirtual #355 // Method javax/vecmath/AxisAngle4d.set:(DDDD)V │ │ │ │ + 708: aload 10 │ │ │ │ + 710: invokestatic #358 // Method Mat3dQuatAxisAngle:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ + 713: aload 10 │ │ │ │ + 715: ldc2_w #83 // double 1.0d │ │ │ │ + 718: ldc2_w #365 // double 0.1d │ │ │ │ + 721: ldc2_w #365 // double 0.1d │ │ │ │ + 724: ldc2_w #361 // double 3.141592653589793d │ │ │ │ + 727: invokevirtual #355 // Method javax/vecmath/AxisAngle4d.set:(DDDD)V │ │ │ │ + 730: aload 10 │ │ │ │ + 732: invokestatic #358 // Method Mat3dQuatAxisAngle:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ + 735: aload 10 │ │ │ │ + 737: ldc2_w #365 // double 0.1d │ │ │ │ + 740: ldc2_w #83 // double 1.0d │ │ │ │ + 743: ldc2_w #365 // double 0.1d │ │ │ │ + 746: ldc2_w #361 // double 3.141592653589793d │ │ │ │ + 749: invokevirtual #355 // Method javax/vecmath/AxisAngle4d.set:(DDDD)V │ │ │ │ + 752: aload 10 │ │ │ │ + 754: invokestatic #358 // Method Mat3dQuatAxisAngle:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ + 757: aload 10 │ │ │ │ + 759: ldc2_w #365 // double 0.1d │ │ │ │ + 762: ldc2_w #365 // double 0.1d │ │ │ │ + 765: ldc2_w #83 // double 1.0d │ │ │ │ + 768: ldc2_w #361 // double 3.141592653589793d │ │ │ │ + 771: invokevirtual #355 // Method javax/vecmath/AxisAngle4d.set:(DDDD)V │ │ │ │ + 774: aload 10 │ │ │ │ + 776: invokestatic #358 // Method Mat3dQuatAxisAngle:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ + 779: aload 10 │ │ │ │ + 781: ldc2_w #83 // double 1.0d │ │ │ │ + 784: ldc2_w #83 // double 1.0d │ │ │ │ 787: ldc2_w #83 // double 1.0d │ │ │ │ - 790: dconst_0 │ │ │ │ - 791: dconst_0 │ │ │ │ - 792: invokevirtual #320 // Method javax/vecmath/Tuple3d.set:(DDD)V │ │ │ │ - 795: aload_2 │ │ │ │ - 796: aload 9 │ │ │ │ - 798: invokevirtual #330 // Method javax/vecmath/Matrix3d.transform:(Ljavax/vecmath/Tuple3d;)V │ │ │ │ - 801: new #310 // class javax/vecmath/Point3d │ │ │ │ - 804: astore 17 │ │ │ │ - 806: aload 17 │ │ │ │ - 808: dconst_0 │ │ │ │ - 809: ldc2_w #83 // double 1.0d │ │ │ │ - 812: dconst_0 │ │ │ │ - 813: invokespecial #313 // Method javax/vecmath/Point3d."":(DDD)V │ │ │ │ - 816: aload 9 │ │ │ │ - 818: aload 17 │ │ │ │ - 820: invokestatic #342 // Method equals:(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ │ │ - 823: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 826: aload_2 │ │ │ │ - 827: aload 9 │ │ │ │ - 829: invokevirtual #330 // Method javax/vecmath/Matrix3d.transform:(Ljavax/vecmath/Tuple3d;)V │ │ │ │ - 832: new #310 // class javax/vecmath/Point3d │ │ │ │ - 835: astore 17 │ │ │ │ - 837: aload 17 │ │ │ │ - 839: dconst_0 │ │ │ │ - 840: dconst_0 │ │ │ │ - 841: ldc2_w #83 // double 1.0d │ │ │ │ - 844: invokespecial #313 // Method javax/vecmath/Point3d."":(DDD)V │ │ │ │ - 847: aload 9 │ │ │ │ - 849: aload 17 │ │ │ │ - 851: invokestatic #342 // Method equals:(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ │ │ - 854: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 857: aload_2 │ │ │ │ - 858: aload 9 │ │ │ │ - 860: invokevirtual #330 // Method javax/vecmath/Matrix3d.transform:(Ljavax/vecmath/Tuple3d;)V │ │ │ │ - 863: new #310 // class javax/vecmath/Point3d │ │ │ │ - 866: astore 17 │ │ │ │ - 868: aload 17 │ │ │ │ - 870: ldc2_w #83 // double 1.0d │ │ │ │ - 873: dconst_0 │ │ │ │ - 874: dconst_0 │ │ │ │ - 875: invokespecial #313 // Method javax/vecmath/Point3d."":(DDD)V │ │ │ │ - 878: aload 9 │ │ │ │ - 880: aload 17 │ │ │ │ - 882: invokestatic #342 // Method equals:(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ │ │ - 885: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 888: aload_2 │ │ │ │ - 889: aload 10 │ │ │ │ - 891: invokevirtual #250 // Method javax/vecmath/Matrix3d.set:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ - 894: aload_2 │ │ │ │ - 895: invokevirtual #286 // Method javax/vecmath/Matrix3d.determinant:()D │ │ │ │ - 898: ldc2_w #83 // double 1.0d │ │ │ │ - 901: invokestatic #231 // Method equals:(DD)Z │ │ │ │ - 904: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 907: aload_2 │ │ │ │ - 908: invokevirtual #373 // Method javax/vecmath/Matrix3d.getScale:()D │ │ │ │ - 911: ldc2_w #83 // double 1.0d │ │ │ │ - 914: invokestatic #231 // Method equals:(DD)Z │ │ │ │ - 917: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 920: aload_3 │ │ │ │ - 921: astore 5 │ │ │ │ - 923: aload_3 │ │ │ │ - 924: aload 10 │ │ │ │ - 926: invokevirtual #250 // Method javax/vecmath/Matrix3d.set:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ - 929: aload_3 │ │ │ │ - 930: invokevirtual #376 // Method javax/vecmath/Matrix3d.normalize:()V │ │ │ │ - 933: aload_2 │ │ │ │ - 934: aload_3 │ │ │ │ - 935: invokestatic #67 // Method equals:(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)Z │ │ │ │ - 938: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 941: aload_3 │ │ │ │ - 942: aload 10 │ │ │ │ - 944: invokevirtual #250 // Method javax/vecmath/Matrix3d.set:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ + 790: ldc2_w #369 // double 2.0943951023931953d │ │ │ │ + 793: invokevirtual #355 // Method javax/vecmath/AxisAngle4d.set:(DDDD)V │ │ │ │ + 796: aload_2 │ │ │ │ + 797: astore 5 │ │ │ │ + 799: aload_2 │ │ │ │ + 800: aload 10 │ │ │ │ + 802: invokevirtual #250 // Method javax/vecmath/Matrix3d.set:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ + 805: aload 9 │ │ │ │ + 807: astore 17 │ │ │ │ + 809: aload 9 │ │ │ │ + 811: ldc2_w #83 // double 1.0d │ │ │ │ + 814: dconst_0 │ │ │ │ + 815: dconst_0 │ │ │ │ + 816: invokevirtual #320 // Method javax/vecmath/Tuple3d.set:(DDD)V │ │ │ │ + 819: aload_2 │ │ │ │ + 820: aload 9 │ │ │ │ + 822: invokevirtual #330 // Method javax/vecmath/Matrix3d.transform:(Ljavax/vecmath/Tuple3d;)V │ │ │ │ + 825: new #310 // class javax/vecmath/Point3d │ │ │ │ + 828: astore 17 │ │ │ │ + 830: aload 17 │ │ │ │ + 832: dconst_0 │ │ │ │ + 833: ldc2_w #83 // double 1.0d │ │ │ │ + 836: dconst_0 │ │ │ │ + 837: invokespecial #313 // Method javax/vecmath/Point3d."":(DDD)V │ │ │ │ + 840: aload 9 │ │ │ │ + 842: aload 17 │ │ │ │ + 844: invokestatic #342 // Method equals:(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ │ │ + 847: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 850: aload_2 │ │ │ │ + 851: aload 9 │ │ │ │ + 853: invokevirtual #330 // Method javax/vecmath/Matrix3d.transform:(Ljavax/vecmath/Tuple3d;)V │ │ │ │ + 856: new #310 // class javax/vecmath/Point3d │ │ │ │ + 859: astore 17 │ │ │ │ + 861: aload 17 │ │ │ │ + 863: dconst_0 │ │ │ │ + 864: dconst_0 │ │ │ │ + 865: ldc2_w #83 // double 1.0d │ │ │ │ + 868: invokespecial #313 // Method javax/vecmath/Point3d."":(DDD)V │ │ │ │ + 871: aload 9 │ │ │ │ + 873: aload 17 │ │ │ │ + 875: invokestatic #342 // Method equals:(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ │ │ + 878: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 881: aload_2 │ │ │ │ + 882: aload 9 │ │ │ │ + 884: invokevirtual #330 // Method javax/vecmath/Matrix3d.transform:(Ljavax/vecmath/Tuple3d;)V │ │ │ │ + 887: new #310 // class javax/vecmath/Point3d │ │ │ │ + 890: astore 17 │ │ │ │ + 892: aload 17 │ │ │ │ + 894: ldc2_w #83 // double 1.0d │ │ │ │ + 897: dconst_0 │ │ │ │ + 898: dconst_0 │ │ │ │ + 899: invokespecial #313 // Method javax/vecmath/Point3d."":(DDD)V │ │ │ │ + 902: aload 9 │ │ │ │ + 904: aload 17 │ │ │ │ + 906: invokestatic #342 // Method equals:(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ │ │ + 909: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 912: aload_2 │ │ │ │ + 913: aload 10 │ │ │ │ + 915: invokevirtual #250 // Method javax/vecmath/Matrix3d.set:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ + 918: aload_2 │ │ │ │ + 919: invokevirtual #286 // Method javax/vecmath/Matrix3d.determinant:()D │ │ │ │ + 922: ldc2_w #83 // double 1.0d │ │ │ │ + 925: invokestatic #231 // Method equals:(DD)Z │ │ │ │ + 928: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 931: aload_2 │ │ │ │ + 932: invokevirtual #373 // Method javax/vecmath/Matrix3d.getScale:()D │ │ │ │ + 935: ldc2_w #83 // double 1.0d │ │ │ │ + 938: invokestatic #231 // Method equals:(DD)Z │ │ │ │ + 941: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 944: aload_3 │ │ │ │ + 945: astore 5 │ │ │ │ 947: aload_3 │ │ │ │ - 948: invokevirtual #379 // Method javax/vecmath/Matrix3d.normalizeCP:()V │ │ │ │ - 951: aload_2 │ │ │ │ - 952: aload_3 │ │ │ │ - 953: invokestatic #67 // Method equals:(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)Z │ │ │ │ - 956: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 959: ldc2_w #91 // double 3.0d │ │ │ │ - 962: dstore 23 │ │ │ │ - 964: aload_3 │ │ │ │ - 965: ldc2_w #382 // double -0.7853981633974483d │ │ │ │ - 968: invokevirtual #327 // Method javax/vecmath/Matrix3d.rotZ:(D)V │ │ │ │ + 948: aload 10 │ │ │ │ + 950: invokevirtual #250 // Method javax/vecmath/Matrix3d.set:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ + 953: aload_3 │ │ │ │ + 954: invokevirtual #376 // Method javax/vecmath/Matrix3d.normalize:()V │ │ │ │ + 957: aload_2 │ │ │ │ + 958: aload_3 │ │ │ │ + 959: invokestatic #67 // Method equals:(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)Z │ │ │ │ + 962: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 965: aload_3 │ │ │ │ + 966: aload 10 │ │ │ │ + 968: invokevirtual #250 // Method javax/vecmath/Matrix3d.set:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ 971: aload_3 │ │ │ │ - 972: dload 23 │ │ │ │ - 974: invokevirtual #306 // Method javax/vecmath/Matrix3d.mul:(D)V │ │ │ │ - 977: aload_3 │ │ │ │ - 978: invokevirtual #286 // Method javax/vecmath/Matrix3d.determinant:()D │ │ │ │ - 981: dstore 11 │ │ │ │ - 983: dload 23 │ │ │ │ - 985: dload 23 │ │ │ │ - 987: dmul │ │ │ │ - 988: dload 23 │ │ │ │ - 990: dmul │ │ │ │ - 991: dstore 13 │ │ │ │ - 993: dload 11 │ │ │ │ - 995: dload 13 │ │ │ │ - 997: invokestatic #231 // Method equals:(DD)Z │ │ │ │ - 1000: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 1003: aload_3 │ │ │ │ - 1004: invokevirtual #373 // Method javax/vecmath/Matrix3d.getScale:()D │ │ │ │ + 972: invokevirtual #379 // Method javax/vecmath/Matrix3d.normalizeCP:()V │ │ │ │ + 975: aload_2 │ │ │ │ + 976: aload_3 │ │ │ │ + 977: invokestatic #67 // Method equals:(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)Z │ │ │ │ + 980: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 983: ldc2_w #91 // double 3.0d │ │ │ │ + 986: dstore 23 │ │ │ │ + 988: aload_3 │ │ │ │ + 989: ldc2_w #382 // double -0.7853981633974483d │ │ │ │ + 992: invokevirtual #327 // Method javax/vecmath/Matrix3d.rotZ:(D)V │ │ │ │ + 995: aload_3 │ │ │ │ + 996: dload 23 │ │ │ │ + 998: invokevirtual #306 // Method javax/vecmath/Matrix3d.mul:(D)V │ │ │ │ + 1001: aload_3 │ │ │ │ + 1002: invokevirtual #286 // Method javax/vecmath/Matrix3d.determinant:()D │ │ │ │ + 1005: dstore 11 │ │ │ │ 1007: dload 23 │ │ │ │ - 1009: invokestatic #231 // Method equals:(DD)Z │ │ │ │ - 1012: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 1015: aload_3 │ │ │ │ - 1016: invokevirtual #376 // Method javax/vecmath/Matrix3d.normalize:()V │ │ │ │ - 1019: aload_3 │ │ │ │ - 1020: invokevirtual #286 // Method javax/vecmath/Matrix3d.determinant:()D │ │ │ │ - 1023: ldc2_w #83 // double 1.0d │ │ │ │ - 1026: invokestatic #231 // Method equals:(DD)Z │ │ │ │ - 1029: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 1032: aload_3 │ │ │ │ - 1033: invokevirtual #373 // Method javax/vecmath/Matrix3d.getScale:()D │ │ │ │ - 1036: ldc2_w #83 // double 1.0d │ │ │ │ - 1039: invokestatic #231 // Method equals:(DD)Z │ │ │ │ - 1042: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 1045: aload_3 │ │ │ │ - 1046: ldc2_w #345 // double 1.0471975511965976d │ │ │ │ - 1049: invokevirtual #386 // Method javax/vecmath/Matrix3d.rotX:(D)V │ │ │ │ - 1052: aload_3 │ │ │ │ - 1053: dload 23 │ │ │ │ - 1055: invokevirtual #306 // Method javax/vecmath/Matrix3d.mul:(D)V │ │ │ │ - 1058: aload_3 │ │ │ │ - 1059: invokevirtual #286 // Method javax/vecmath/Matrix3d.determinant:()D │ │ │ │ - 1062: dstore 11 │ │ │ │ - 1064: dload 23 │ │ │ │ - 1066: dload 23 │ │ │ │ - 1068: dmul │ │ │ │ - 1069: dload 23 │ │ │ │ - 1071: dmul │ │ │ │ - 1072: dstore 13 │ │ │ │ - 1074: dload 11 │ │ │ │ - 1076: dload 13 │ │ │ │ - 1078: invokestatic #231 // Method equals:(DD)Z │ │ │ │ - 1081: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 1009: dload 23 │ │ │ │ + 1011: dmul │ │ │ │ + 1012: dload 23 │ │ │ │ + 1014: dmul │ │ │ │ + 1015: dstore 13 │ │ │ │ + 1017: dload 11 │ │ │ │ + 1019: dload 13 │ │ │ │ + 1021: invokestatic #231 // Method equals:(DD)Z │ │ │ │ + 1024: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 1027: aload_3 │ │ │ │ + 1028: invokevirtual #373 // Method javax/vecmath/Matrix3d.getScale:()D │ │ │ │ + 1031: dstore 11 │ │ │ │ + 1033: dload 23 │ │ │ │ + 1035: dstore 20 │ │ │ │ + 1037: dload 11 │ │ │ │ + 1039: dload 23 │ │ │ │ + 1041: invokestatic #231 // Method equals:(DD)Z │ │ │ │ + 1044: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 1047: aload_3 │ │ │ │ + 1048: invokevirtual #376 // Method javax/vecmath/Matrix3d.normalize:()V │ │ │ │ + 1051: aload_3 │ │ │ │ + 1052: invokevirtual #286 // Method javax/vecmath/Matrix3d.determinant:()D │ │ │ │ + 1055: ldc2_w #83 // double 1.0d │ │ │ │ + 1058: invokestatic #231 // Method equals:(DD)Z │ │ │ │ + 1061: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 1064: aload_3 │ │ │ │ + 1065: invokevirtual #373 // Method javax/vecmath/Matrix3d.getScale:()D │ │ │ │ + 1068: ldc2_w #83 // double 1.0d │ │ │ │ + 1071: invokestatic #231 // Method equals:(DD)Z │ │ │ │ + 1074: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 1077: aload_3 │ │ │ │ + 1078: ldc2_w #345 // double 1.0471975511965976d │ │ │ │ + 1081: invokevirtual #386 // Method javax/vecmath/Matrix3d.rotX:(D)V │ │ │ │ 1084: aload_3 │ │ │ │ - 1085: invokevirtual #373 // Method javax/vecmath/Matrix3d.getScale:()D │ │ │ │ - 1088: dload 23 │ │ │ │ - 1090: invokestatic #231 // Method equals:(DD)Z │ │ │ │ - 1093: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 1096: aload_3 │ │ │ │ - 1097: invokevirtual #379 // Method javax/vecmath/Matrix3d.normalizeCP:()V │ │ │ │ - 1100: aload_3 │ │ │ │ - 1101: invokevirtual #286 // Method javax/vecmath/Matrix3d.determinant:()D │ │ │ │ - 1104: ldc2_w #83 // double 1.0d │ │ │ │ - 1107: invokestatic #231 // Method equals:(DD)Z │ │ │ │ - 1110: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 1113: aload_3 │ │ │ │ - 1114: invokevirtual #373 // Method javax/vecmath/Matrix3d.getScale:()D │ │ │ │ - 1117: ldc2_w #83 // double 1.0d │ │ │ │ - 1120: invokestatic #231 // Method equals:(DD)Z │ │ │ │ - 1123: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 1126: aload_2 │ │ │ │ - 1127: astore 5 │ │ │ │ - 1129: aload_2 │ │ │ │ - 1130: aload 10 │ │ │ │ - 1132: invokevirtual #250 // Method javax/vecmath/Matrix3d.set:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ - 1135: aload_3 │ │ │ │ - 1136: astore 5 │ │ │ │ - 1138: aload_3 │ │ │ │ - 1139: aload_2 │ │ │ │ - 1140: invokevirtual #308 // Method javax/vecmath/Matrix3d.invert:(Ljavax/vecmath/Matrix3d;)V │ │ │ │ - 1143: aload_2 │ │ │ │ - 1144: invokevirtual #389 // Method javax/vecmath/Matrix3d.transpose:()V │ │ │ │ - 1147: aload_2 │ │ │ │ - 1148: aload_3 │ │ │ │ - 1149: invokestatic #67 // Method equals:(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)Z │ │ │ │ - 1152: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 1155: return │ │ │ │ - 1156: iconst_0 │ │ │ │ - 1157: istore 25 │ │ │ │ - 1159: iconst_3 │ │ │ │ - 1160: istore 4 │ │ │ │ - 1162: iload 25 │ │ │ │ - 1164: iload 4 │ │ │ │ - 1166: if_icmplt 1178 │ │ │ │ - 1169: iload 7 │ │ │ │ - 1171: iconst_1 │ │ │ │ - 1172: iadd │ │ │ │ - 1173: istore 7 │ │ │ │ - 1175: goto 108 │ │ │ │ - 1178: iload 7 │ │ │ │ - 1180: iconst_2 │ │ │ │ - 1181: imul │ │ │ │ - 1182: iload 25 │ │ │ │ - 1184: imul │ │ │ │ - 1185: iconst_3 │ │ │ │ - 1186: iadd │ │ │ │ - 1187: istore 4 │ │ │ │ - 1189: iload 4 │ │ │ │ - 1191: i2d │ │ │ │ - 1192: dstore 11 │ │ │ │ - 1194: aload_2 │ │ │ │ - 1195: astore 5 │ │ │ │ - 1197: aload_2 │ │ │ │ - 1198: iload 7 │ │ │ │ - 1200: iload 25 │ │ │ │ - 1202: dload 11 │ │ │ │ - 1204: invokevirtual #224 // Method javax/vecmath/Matrix3d.setElement:(IID)V │ │ │ │ - 1207: iload 25 │ │ │ │ - 1209: iconst_1 │ │ │ │ - 1210: iadd │ │ │ │ - 1211: istore 25 │ │ │ │ - 1213: goto 1159 │ │ │ │ - 1216: iconst_0 │ │ │ │ - 1217: istore 25 │ │ │ │ - 1219: iconst_3 │ │ │ │ - 1220: istore 4 │ │ │ │ - 1222: iload 25 │ │ │ │ - 1224: iload 4 │ │ │ │ - 1226: if_icmplt 1238 │ │ │ │ - 1229: iload 7 │ │ │ │ - 1231: iconst_1 │ │ │ │ - 1232: iadd │ │ │ │ - 1233: istore 7 │ │ │ │ - 1235: goto 121 │ │ │ │ - 1238: aload_2 │ │ │ │ - 1239: astore 5 │ │ │ │ - 1241: aload_2 │ │ │ │ - 1242: iload 7 │ │ │ │ - 1244: iload 25 │ │ │ │ - 1246: invokevirtual #390 // Method javax/vecmath/Matrix3d.getElement:(II)D │ │ │ │ - 1249: dstore 11 │ │ │ │ - 1251: iload 7 │ │ │ │ - 1253: iconst_2 │ │ │ │ - 1254: imul │ │ │ │ - 1255: iload 25 │ │ │ │ - 1257: imul │ │ │ │ - 1258: iconst_3 │ │ │ │ - 1259: iadd │ │ │ │ - 1260: istore 26 │ │ │ │ - 1262: iload 26 │ │ │ │ - 1264: i2d │ │ │ │ - 1265: dstore 13 │ │ │ │ - 1267: dload 11 │ │ │ │ - 1269: dload 13 │ │ │ │ - 1271: invokestatic #231 // Method equals:(DD)Z │ │ │ │ - 1274: istore 4 │ │ │ │ - 1276: iload 4 │ │ │ │ - 1278: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 1281: iload 25 │ │ │ │ - 1283: iconst_1 │ │ │ │ - 1284: iadd │ │ │ │ - 1285: istore 25 │ │ │ │ - 1287: goto 1219 │ │ │ │ + 1085: dload 23 │ │ │ │ + 1087: invokevirtual #306 // Method javax/vecmath/Matrix3d.mul:(D)V │ │ │ │ + 1090: aload_3 │ │ │ │ + 1091: invokevirtual #286 // Method javax/vecmath/Matrix3d.determinant:()D │ │ │ │ + 1094: dstore 11 │ │ │ │ + 1096: dload 23 │ │ │ │ + 1098: dload 23 │ │ │ │ + 1100: dmul │ │ │ │ + 1101: dload 23 │ │ │ │ + 1103: dmul │ │ │ │ + 1104: dstore 13 │ │ │ │ + 1106: dload 11 │ │ │ │ + 1108: dload 13 │ │ │ │ + 1110: invokestatic #231 // Method equals:(DD)Z │ │ │ │ + 1113: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 1116: aload_3 │ │ │ │ + 1117: invokevirtual #373 // Method javax/vecmath/Matrix3d.getScale:()D │ │ │ │ + 1120: dload 23 │ │ │ │ + 1122: invokestatic #231 // Method equals:(DD)Z │ │ │ │ + 1125: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 1128: aload_3 │ │ │ │ + 1129: invokevirtual #379 // Method javax/vecmath/Matrix3d.normalizeCP:()V │ │ │ │ + 1132: aload_3 │ │ │ │ + 1133: invokevirtual #286 // Method javax/vecmath/Matrix3d.determinant:()D │ │ │ │ + 1136: ldc2_w #83 // double 1.0d │ │ │ │ + 1139: invokestatic #231 // Method equals:(DD)Z │ │ │ │ + 1142: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 1145: aload_3 │ │ │ │ + 1146: invokevirtual #373 // Method javax/vecmath/Matrix3d.getScale:()D │ │ │ │ + 1149: ldc2_w #83 // double 1.0d │ │ │ │ + 1152: invokestatic #231 // Method equals:(DD)Z │ │ │ │ + 1155: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 1158: aload_2 │ │ │ │ + 1159: astore 5 │ │ │ │ + 1161: aload_2 │ │ │ │ + 1162: aload 10 │ │ │ │ + 1164: invokevirtual #250 // Method javax/vecmath/Matrix3d.set:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ + 1167: aload_3 │ │ │ │ + 1168: astore 5 │ │ │ │ + 1170: aload_3 │ │ │ │ + 1171: aload_2 │ │ │ │ + 1172: invokevirtual #308 // Method javax/vecmath/Matrix3d.invert:(Ljavax/vecmath/Matrix3d;)V │ │ │ │ + 1175: aload_2 │ │ │ │ + 1176: invokevirtual #389 // Method javax/vecmath/Matrix3d.transpose:()V │ │ │ │ + 1179: aload_2 │ │ │ │ + 1180: aload_3 │ │ │ │ + 1181: invokestatic #67 // Method equals:(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)Z │ │ │ │ + 1184: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 1187: return │ │ │ │ + 1188: iconst_0 │ │ │ │ + 1189: istore 25 │ │ │ │ + 1191: iconst_3 │ │ │ │ + 1192: istore 4 │ │ │ │ + 1194: iload 25 │ │ │ │ + 1196: iload 4 │ │ │ │ + 1198: if_icmplt 1210 │ │ │ │ + 1201: iload 7 │ │ │ │ + 1203: iconst_1 │ │ │ │ + 1204: iadd │ │ │ │ + 1205: istore 7 │ │ │ │ + 1207: goto 108 │ │ │ │ + 1210: iload 7 │ │ │ │ + 1212: iconst_2 │ │ │ │ + 1213: imul │ │ │ │ + 1214: iload 25 │ │ │ │ + 1216: imul │ │ │ │ + 1217: iconst_3 │ │ │ │ + 1218: iadd │ │ │ │ + 1219: istore 4 │ │ │ │ + 1221: iload 4 │ │ │ │ + 1223: i2d │ │ │ │ + 1224: dstore 11 │ │ │ │ + 1226: aload_2 │ │ │ │ + 1227: astore 5 │ │ │ │ + 1229: aload_2 │ │ │ │ + 1230: iload 7 │ │ │ │ + 1232: iload 25 │ │ │ │ + 1234: dload 11 │ │ │ │ + 1236: invokevirtual #224 // Method javax/vecmath/Matrix3d.setElement:(IID)V │ │ │ │ + 1239: iload 25 │ │ │ │ + 1241: iconst_1 │ │ │ │ + 1242: iadd │ │ │ │ + 1243: istore 25 │ │ │ │ + 1245: goto 1191 │ │ │ │ + 1248: iconst_0 │ │ │ │ + 1249: istore 25 │ │ │ │ + 1251: iconst_3 │ │ │ │ + 1252: istore 4 │ │ │ │ + 1254: iload 25 │ │ │ │ + 1256: iload 4 │ │ │ │ + 1258: if_icmplt 1270 │ │ │ │ + 1261: iload 7 │ │ │ │ + 1263: iconst_1 │ │ │ │ + 1264: iadd │ │ │ │ + 1265: istore 7 │ │ │ │ + 1267: goto 121 │ │ │ │ + 1270: aload_2 │ │ │ │ + 1271: astore 5 │ │ │ │ + 1273: aload_2 │ │ │ │ + 1274: iload 7 │ │ │ │ + 1276: iload 25 │ │ │ │ + 1278: invokevirtual #390 // Method javax/vecmath/Matrix3d.getElement:(II)D │ │ │ │ + 1281: dstore 11 │ │ │ │ + 1283: iload 7 │ │ │ │ + 1285: iconst_2 │ │ │ │ + 1286: imul │ │ │ │ + 1287: iload 25 │ │ │ │ + 1289: imul │ │ │ │ + 1290: iconst_3 │ │ │ │ + 1291: iadd │ │ │ │ + 1292: i2d │ │ │ │ + 1293: dstore 13 │ │ │ │ + 1295: dload 11 │ │ │ │ + 1297: dload 13 │ │ │ │ + 1299: invokestatic #231 // Method equals:(DD)Z │ │ │ │ + 1302: istore 4 │ │ │ │ + 1304: iload 4 │ │ │ │ + 1306: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 1309: iload 25 │ │ │ │ + 1311: iconst_1 │ │ │ │ + 1312: iadd │ │ │ │ + 1313: istore 25 │ │ │ │ + 1315: goto 1251 │ │ │ │ │ │ │ │ public static void Matrix3fTest(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=0, args_size=0 │ │ │ │ 0: return │ │ │ │ @@ -2309,22 +2293,22 @@ │ │ │ │ 33: invokespecial #112 // Method javax/vecmath/Matrix4d."":()V │ │ │ │ 36: iconst_0 │ │ │ │ 37: istore 4 │ │ │ │ 39: iconst_4 │ │ │ │ 40: istore 5 │ │ │ │ 42: iload 4 │ │ │ │ 44: iload 5 │ │ │ │ - 46: if_icmplt 1489 │ │ │ │ + 46: if_icmplt 1523 │ │ │ │ 49: iconst_0 │ │ │ │ 50: istore 4 │ │ │ │ 52: iconst_4 │ │ │ │ 53: istore 5 │ │ │ │ 55: iload 4 │ │ │ │ 57: iload 5 │ │ │ │ - 59: if_icmplt 1546 │ │ │ │ + 59: if_icmplt 1580 │ │ │ │ 62: new #80 // class javax/vecmath/Matrix4d │ │ │ │ 65: astore_2 │ │ │ │ 66: aload_2 │ │ │ │ 67: ldc2_w #87 // double 2.0d │ │ │ │ 70: ldc2_w #83 // double 1.0d │ │ │ │ 73: ldc2_w #95 // double 4.0d │ │ │ │ 76: ldc2_w #83 // double 1.0d │ │ │ │ @@ -2352,678 +2336,694 @@ │ │ │ │ 129: aload_0 │ │ │ │ 130: invokevirtual #145 // Method javax/vecmath/Matrix4d.mul:(Ljavax/vecmath/Matrix4d;)V │ │ │ │ 133: aload_3 │ │ │ │ 134: aload_0 │ │ │ │ 135: invokestatic #148 // Method equals:(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ │ │ │ 138: ldc_w #403 // String O = m2 x O │ │ │ │ 141: invokestatic #406 // Method ASSERT:(ZLjava/lang/String;)V │ │ │ │ - 144: aload_1 │ │ │ │ - 145: astore 6 │ │ │ │ - 147: aload_3 │ │ │ │ - 148: aload_2 │ │ │ │ - 149: aload_1 │ │ │ │ - 150: invokevirtual #409 // Method javax/vecmath/Matrix4d.mul:(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)V │ │ │ │ - 153: aload_3 │ │ │ │ - 154: aload_2 │ │ │ │ - 155: invokestatic #148 // Method equals:(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ │ │ │ - 158: ldc_w #411 // String m2 = m1 x I │ │ │ │ - 161: invokestatic #406 // Method ASSERT:(ZLjava/lang/String;)V │ │ │ │ - 164: aload_3 │ │ │ │ - 165: aload_2 │ │ │ │ - 166: invokevirtual #413 // Method javax/vecmath/Matrix4d.negate:(Ljavax/vecmath/Matrix4d;)V │ │ │ │ - 169: aload_3 │ │ │ │ - 170: aload_2 │ │ │ │ - 171: invokevirtual #415 // Method javax/vecmath/Matrix4d.add:(Ljavax/vecmath/Matrix4d;)V │ │ │ │ - 174: aload_0 │ │ │ │ - 175: astore 6 │ │ │ │ - 177: aload_3 │ │ │ │ - 178: aload_0 │ │ │ │ - 179: invokestatic #148 // Method equals:(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ │ │ │ - 182: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 185: bipush 16 │ │ │ │ - 187: newarray double │ │ │ │ - 189: astore 6 │ │ │ │ - 191: aload 6 │ │ │ │ - 193: dup │ │ │ │ - 194: dup2 │ │ │ │ - 195: iconst_0 │ │ │ │ - 196: ldc2_w #417 // double 5.0d │ │ │ │ - 199: dastore │ │ │ │ - 200: iconst_1 │ │ │ │ - 201: ldc2_w #83 // double 1.0d │ │ │ │ + 144: aload_3 │ │ │ │ + 145: aload_2 │ │ │ │ + 146: aload_1 │ │ │ │ + 147: invokevirtual #409 // Method javax/vecmath/Matrix4d.mul:(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)V │ │ │ │ + 150: aload_3 │ │ │ │ + 151: aload_2 │ │ │ │ + 152: invokestatic #148 // Method equals:(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ │ │ │ + 155: ldc_w #411 // String m2 = m1 x I │ │ │ │ + 158: invokestatic #406 // Method ASSERT:(ZLjava/lang/String;)V │ │ │ │ + 161: aload_3 │ │ │ │ + 162: aload_2 │ │ │ │ + 163: invokevirtual #413 // Method javax/vecmath/Matrix4d.negate:(Ljavax/vecmath/Matrix4d;)V │ │ │ │ + 166: aload_3 │ │ │ │ + 167: aload_2 │ │ │ │ + 168: invokevirtual #415 // Method javax/vecmath/Matrix4d.add:(Ljavax/vecmath/Matrix4d;)V │ │ │ │ + 171: aload_3 │ │ │ │ + 172: aload_0 │ │ │ │ + 173: invokestatic #148 // Method equals:(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ │ │ │ + 176: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 179: bipush 16 │ │ │ │ + 181: newarray double │ │ │ │ + 183: astore 6 │ │ │ │ + 185: aload 6 │ │ │ │ + 187: dup │ │ │ │ + 188: dup2 │ │ │ │ + 189: iconst_0 │ │ │ │ + 190: ldc2_w #417 // double 5.0d │ │ │ │ + 193: dastore │ │ │ │ + 194: iconst_1 │ │ │ │ + 195: ldc2_w #83 // double 1.0d │ │ │ │ + 198: dastore │ │ │ │ + 199: dup2 │ │ │ │ + 200: iconst_2 │ │ │ │ + 201: ldc2_w #95 // double 4.0d │ │ │ │ 204: dastore │ │ │ │ - 205: dup2 │ │ │ │ - 206: iconst_2 │ │ │ │ - 207: ldc2_w #95 // double 4.0d │ │ │ │ - 210: dastore │ │ │ │ - 211: iconst_3 │ │ │ │ - 212: dconst_0 │ │ │ │ + 205: iconst_3 │ │ │ │ + 206: dconst_0 │ │ │ │ + 207: dastore │ │ │ │ + 208: dup2 │ │ │ │ + 209: iconst_4 │ │ │ │ + 210: ldc2_w #87 // double 2.0d │ │ │ │ 213: dastore │ │ │ │ - 214: dup2 │ │ │ │ - 215: iconst_4 │ │ │ │ - 216: ldc2_w #87 // double 2.0d │ │ │ │ - 219: dastore │ │ │ │ - 220: iconst_5 │ │ │ │ - 221: ldc2_w #91 // double 3.0d │ │ │ │ - 224: dastore │ │ │ │ - 225: dup2 │ │ │ │ - 226: bipush 6 │ │ │ │ - 228: ldc2_w #107 // double -4.0d │ │ │ │ + 214: iconst_5 │ │ │ │ + 215: ldc2_w #91 // double 3.0d │ │ │ │ + 218: dastore │ │ │ │ + 219: dup2 │ │ │ │ + 220: bipush 6 │ │ │ │ + 222: ldc2_w #107 // double -4.0d │ │ │ │ + 225: dastore │ │ │ │ + 226: bipush 7 │ │ │ │ + 228: ldc2_w #103 // double -1.0d │ │ │ │ 231: dastore │ │ │ │ - 232: bipush 7 │ │ │ │ - 234: ldc2_w #103 // double -1.0d │ │ │ │ - 237: dastore │ │ │ │ - 238: dup2 │ │ │ │ - 239: bipush 8 │ │ │ │ - 241: ldc2_w #87 // double 2.0d │ │ │ │ + 232: dup2 │ │ │ │ + 233: bipush 8 │ │ │ │ + 235: ldc2_w #87 // double 2.0d │ │ │ │ + 238: dastore │ │ │ │ + 239: bipush 9 │ │ │ │ + 241: ldc2_w #91 // double 3.0d │ │ │ │ 244: dastore │ │ │ │ - 245: bipush 9 │ │ │ │ - 247: ldc2_w #91 // double 3.0d │ │ │ │ - 250: dastore │ │ │ │ - 251: dup2 │ │ │ │ - 252: bipush 10 │ │ │ │ - 254: ldc2_w #107 // double -4.0d │ │ │ │ + 245: dup2 │ │ │ │ + 246: bipush 10 │ │ │ │ + 248: ldc2_w #107 // double -4.0d │ │ │ │ + 251: dastore │ │ │ │ + 252: bipush 11 │ │ │ │ + 254: ldc2_w #103 // double -1.0d │ │ │ │ 257: dastore │ │ │ │ - 258: bipush 11 │ │ │ │ - 260: ldc2_w #103 // double -1.0d │ │ │ │ - 263: dastore │ │ │ │ - 264: dup2 │ │ │ │ - 265: bipush 12 │ │ │ │ + 258: dup2 │ │ │ │ + 259: bipush 12 │ │ │ │ + 261: ldc2_w #83 // double 1.0d │ │ │ │ + 264: dastore │ │ │ │ + 265: bipush 13 │ │ │ │ 267: ldc2_w #83 // double 1.0d │ │ │ │ 270: dastore │ │ │ │ - 271: bipush 13 │ │ │ │ + 271: bipush 14 │ │ │ │ 273: ldc2_w #83 // double 1.0d │ │ │ │ 276: dastore │ │ │ │ - 277: bipush 14 │ │ │ │ + 277: bipush 15 │ │ │ │ 279: ldc2_w #83 // double 1.0d │ │ │ │ 282: dastore │ │ │ │ - 283: bipush 15 │ │ │ │ - 285: ldc2_w #83 // double 1.0d │ │ │ │ - 288: dastore │ │ │ │ + 283: aload_3 │ │ │ │ + 284: aload 6 │ │ │ │ + 286: invokevirtual #419 // Method javax/vecmath/Matrix4d.set:([D)V │ │ │ │ 289: aload_3 │ │ │ │ - 290: aload 6 │ │ │ │ - 292: invokevirtual #419 // Method javax/vecmath/Matrix4d.set:([D)V │ │ │ │ - 295: aload_3 │ │ │ │ - 296: aload_2 │ │ │ │ - 297: invokevirtual #413 // Method javax/vecmath/Matrix4d.negate:(Ljavax/vecmath/Matrix4d;)V │ │ │ │ - 300: new #80 // class javax/vecmath/Matrix4d │ │ │ │ - 303: astore 7 │ │ │ │ - 305: aload 7 │ │ │ │ - 307: astore 6 │ │ │ │ + 290: aload_2 │ │ │ │ + 291: invokevirtual #413 // Method javax/vecmath/Matrix4d.negate:(Ljavax/vecmath/Matrix4d;)V │ │ │ │ + 294: new #80 // class javax/vecmath/Matrix4d │ │ │ │ + 297: astore 7 │ │ │ │ + 299: aload 7 │ │ │ │ + 301: astore 6 │ │ │ │ + 303: aload 7 │ │ │ │ + 305: aload_2 │ │ │ │ + 306: invokespecial #401 // Method javax/vecmath/Matrix4d."":(Ljavax/vecmath/Matrix4d;)V │ │ │ │ 309: aload 7 │ │ │ │ - 311: aload_2 │ │ │ │ - 312: invokespecial #401 // Method javax/vecmath/Matrix4d."":(Ljavax/vecmath/Matrix4d;)V │ │ │ │ + 311: aload_3 │ │ │ │ + 312: invokevirtual #421 // Method javax/vecmath/Matrix4d.sub:(Ljavax/vecmath/Matrix4d;)V │ │ │ │ 315: aload 7 │ │ │ │ - 317: aload_3 │ │ │ │ - 318: invokevirtual #421 // Method javax/vecmath/Matrix4d.sub:(Ljavax/vecmath/Matrix4d;)V │ │ │ │ - 321: aload 7 │ │ │ │ - 323: ldc2_w #302 // double 0.5d │ │ │ │ - 326: invokevirtual #422 // Method javax/vecmath/Matrix4d.mul:(D)V │ │ │ │ - 329: aload_2 │ │ │ │ - 330: aload 7 │ │ │ │ - 332: invokestatic #148 // Method equals:(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ │ │ │ - 335: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 338: new #80 // class javax/vecmath/Matrix4d │ │ │ │ - 341: astore_3 │ │ │ │ - 342: aload_3 │ │ │ │ - 343: ldc2_w #302 // double 0.5d │ │ │ │ + 317: ldc2_w #302 // double 0.5d │ │ │ │ + 320: invokevirtual #422 // Method javax/vecmath/Matrix4d.mul:(D)V │ │ │ │ + 323: aload_2 │ │ │ │ + 324: aload 7 │ │ │ │ + 326: invokestatic #148 // Method equals:(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ │ │ │ + 329: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 332: new #80 // class javax/vecmath/Matrix4d │ │ │ │ + 335: astore_3 │ │ │ │ + 336: aload_3 │ │ │ │ + 337: ldc2_w #302 // double 0.5d │ │ │ │ + 340: ldc2_w #83 // double 1.0d │ │ │ │ + 343: ldc2_w #95 // double 4.0d │ │ │ │ 346: ldc2_w #83 // double 1.0d │ │ │ │ - 349: ldc2_w #95 // double 4.0d │ │ │ │ - 352: ldc2_w #83 // double 1.0d │ │ │ │ - 355: ldc2_w #99 // double -2.0d │ │ │ │ - 358: ldc2_w #91 // double 3.0d │ │ │ │ - 361: ldc2_w #107 // double -4.0d │ │ │ │ - 364: ldc2_w #103 // double -1.0d │ │ │ │ - 367: ldc2_w #83 // double 1.0d │ │ │ │ - 370: ldc2_w #425 // double 9.0d │ │ │ │ - 373: ldc2_w #429 // double 100.0d │ │ │ │ + 349: ldc2_w #99 // double -2.0d │ │ │ │ + 352: ldc2_w #91 // double 3.0d │ │ │ │ + 355: ldc2_w #107 // double -4.0d │ │ │ │ + 358: ldc2_w #103 // double -1.0d │ │ │ │ + 361: ldc2_w #83 // double 1.0d │ │ │ │ + 364: ldc2_w #425 // double 9.0d │ │ │ │ + 367: ldc2_w #429 // double 100.0d │ │ │ │ + 370: ldc2_w #87 // double 2.0d │ │ │ │ + 373: ldc2_w #433 // double -20.0d │ │ │ │ 376: ldc2_w #87 // double 2.0d │ │ │ │ - 379: ldc2_w #433 // double -20.0d │ │ │ │ - 382: ldc2_w #87 // double 2.0d │ │ │ │ - 385: ldc2_w #83 // double 1.0d │ │ │ │ - 388: ldc2_w #425 // double 9.0d │ │ │ │ - 391: invokespecial #111 // Method javax/vecmath/Matrix4d."":(DDDDDDDDDDDDDDDD)V │ │ │ │ + 379: ldc2_w #83 // double 1.0d │ │ │ │ + 382: ldc2_w #425 // double 9.0d │ │ │ │ + 385: invokespecial #111 // Method javax/vecmath/Matrix4d."":(DDDDDDDDDDDDDDDD)V │ │ │ │ + 388: aload 7 │ │ │ │ + 390: aload_3 │ │ │ │ + 391: invokevirtual #436 // Method javax/vecmath/Matrix4d.invert:(Ljavax/vecmath/Matrix4d;)V │ │ │ │ 394: aload 7 │ │ │ │ 396: aload_3 │ │ │ │ - 397: invokevirtual #436 // Method javax/vecmath/Matrix4d.invert:(Ljavax/vecmath/Matrix4d;)V │ │ │ │ + 397: invokevirtual #145 // Method javax/vecmath/Matrix4d.mul:(Ljavax/vecmath/Matrix4d;)V │ │ │ │ 400: aload 7 │ │ │ │ - 402: aload_3 │ │ │ │ - 403: invokevirtual #145 // Method javax/vecmath/Matrix4d.mul:(Ljavax/vecmath/Matrix4d;)V │ │ │ │ - 406: aload 7 │ │ │ │ - 408: aload_1 │ │ │ │ - 409: invokestatic #148 // Method equals:(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ │ │ │ - 412: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 415: new #80 // class javax/vecmath/Matrix4d │ │ │ │ - 418: astore_2 │ │ │ │ - 419: aload_2 │ │ │ │ - 420: astore 8 │ │ │ │ - 422: aload_2 │ │ │ │ - 423: ldc2_w #103 // double -1.0d │ │ │ │ - 426: ldc2_w #87 // double 2.0d │ │ │ │ - 429: dconst_0 │ │ │ │ - 430: ldc2_w #91 // double 3.0d │ │ │ │ - 433: ldc2_w #103 // double -1.0d │ │ │ │ - 436: ldc2_w #83 // double 1.0d │ │ │ │ - 439: ldc2_w #165 // double -3.0d │ │ │ │ - 442: ldc2_w #103 // double -1.0d │ │ │ │ + 402: aload_1 │ │ │ │ + 403: invokestatic #148 // Method equals:(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ │ │ │ + 406: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 409: new #80 // class javax/vecmath/Matrix4d │ │ │ │ + 412: astore_2 │ │ │ │ + 413: aload_2 │ │ │ │ + 414: astore 8 │ │ │ │ + 416: aload_2 │ │ │ │ + 417: ldc2_w #103 // double -1.0d │ │ │ │ + 420: ldc2_w #87 // double 2.0d │ │ │ │ + 423: dconst_0 │ │ │ │ + 424: ldc2_w #91 // double 3.0d │ │ │ │ + 427: ldc2_w #103 // double -1.0d │ │ │ │ + 430: ldc2_w #83 // double 1.0d │ │ │ │ + 433: ldc2_w #165 // double -3.0d │ │ │ │ + 436: ldc2_w #103 // double -1.0d │ │ │ │ + 439: ldc2_w #83 // double 1.0d │ │ │ │ + 442: ldc2_w #87 // double 2.0d │ │ │ │ 445: ldc2_w #83 // double 1.0d │ │ │ │ - 448: ldc2_w #87 // double 2.0d │ │ │ │ - 451: ldc2_w #83 // double 1.0d │ │ │ │ + 448: ldc2_w #83 // double 1.0d │ │ │ │ + 451: dconst_0 │ │ │ │ + 452: dconst_0 │ │ │ │ + 453: dconst_0 │ │ │ │ 454: ldc2_w #83 // double 1.0d │ │ │ │ - 457: dconst_0 │ │ │ │ - 458: dconst_0 │ │ │ │ - 459: dconst_0 │ │ │ │ - 460: ldc2_w #83 // double 1.0d │ │ │ │ - 463: invokespecial #111 // Method javax/vecmath/Matrix4d."":(DDDDDDDDDDDDDDDD)V │ │ │ │ - 466: new #310 // class javax/vecmath/Point3d │ │ │ │ - 469: astore 8 │ │ │ │ - 471: aload 8 │ │ │ │ - 473: ldc2_w #83 // double 1.0d │ │ │ │ - 476: ldc2_w #87 // double 2.0d │ │ │ │ - 479: ldc2_w #91 // double 3.0d │ │ │ │ - 482: invokespecial #313 // Method javax/vecmath/Point3d."":(DDD)V │ │ │ │ + 457: invokespecial #111 // Method javax/vecmath/Matrix4d."":(DDDDDDDDDDDDDDDD)V │ │ │ │ + 460: new #310 // class javax/vecmath/Point3d │ │ │ │ + 463: astore 8 │ │ │ │ + 465: aload 8 │ │ │ │ + 467: ldc2_w #83 // double 1.0d │ │ │ │ + 470: ldc2_w #87 // double 2.0d │ │ │ │ + 473: ldc2_w #91 // double 3.0d │ │ │ │ + 476: invokespecial #313 // Method javax/vecmath/Point3d."":(DDD)V │ │ │ │ + 479: new #315 // class javax/vecmath/Vector3d │ │ │ │ + 482: invokespecial #437 // Method javax/vecmath/Vector3d."":()V │ │ │ │ 485: new #315 // class javax/vecmath/Vector3d │ │ │ │ - 488: invokespecial #437 // Method javax/vecmath/Vector3d."":()V │ │ │ │ - 491: new #315 // class javax/vecmath/Vector3d │ │ │ │ - 494: astore 9 │ │ │ │ - 496: aload 9 │ │ │ │ - 498: ldc2_w #83 // double 1.0d │ │ │ │ - 501: ldc2_w #87 // double 2.0d │ │ │ │ - 504: ldc2_w #91 // double 3.0d │ │ │ │ - 507: invokespecial #316 // Method javax/vecmath/Vector3d."":(DDD)V │ │ │ │ - 510: new #154 // class javax/vecmath/Vector4d │ │ │ │ - 513: astore 10 │ │ │ │ - 515: aload 10 │ │ │ │ - 517: ldc2_w #87 // double 2.0d │ │ │ │ - 520: ldc2_w #103 // double -1.0d │ │ │ │ - 523: ldc2_w #107 // double -4.0d │ │ │ │ - 526: ldc2_w #83 // double 1.0d │ │ │ │ - 529: invokespecial #157 // Method javax/vecmath/Vector4d."":(DDDD)V │ │ │ │ - 532: aload_2 │ │ │ │ - 533: invokevirtual #438 // Method javax/vecmath/Matrix4d.toString:()Ljava/lang/String; │ │ │ │ - 536: astore 11 │ │ │ │ - 538: new #35 // class java/lang/StringBuffer │ │ │ │ - 541: astore 12 │ │ │ │ - 543: aload 12 │ │ │ │ - 545: invokespecial #36 // Method java/lang/StringBuffer."":()V │ │ │ │ - 548: aload 12 │ │ │ │ - 550: ldc #123 // String [ │ │ │ │ - 552: invokevirtual #42 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - 555: astore 12 │ │ │ │ - 557: getstatic #18 // Field NL:Ljava/lang/String; │ │ │ │ - 560: astore 13 │ │ │ │ - 562: aload 12 │ │ │ │ - 564: aload 13 │ │ │ │ + 488: astore 9 │ │ │ │ + 490: aload 9 │ │ │ │ + 492: ldc2_w #83 // double 1.0d │ │ │ │ + 495: ldc2_w #87 // double 2.0d │ │ │ │ + 498: ldc2_w #91 // double 3.0d │ │ │ │ + 501: invokespecial #316 // Method javax/vecmath/Vector3d."":(DDD)V │ │ │ │ + 504: new #154 // class javax/vecmath/Vector4d │ │ │ │ + 507: astore 10 │ │ │ │ + 509: aload 10 │ │ │ │ + 511: ldc2_w #87 // double 2.0d │ │ │ │ + 514: ldc2_w #103 // double -1.0d │ │ │ │ + 517: ldc2_w #107 // double -4.0d │ │ │ │ + 520: ldc2_w #83 // double 1.0d │ │ │ │ + 523: invokespecial #157 // Method javax/vecmath/Vector4d."":(DDDD)V │ │ │ │ + 526: aload_2 │ │ │ │ + 527: invokevirtual #438 // Method javax/vecmath/Matrix4d.toString:()Ljava/lang/String; │ │ │ │ + 530: astore 11 │ │ │ │ + 532: new #35 // class java/lang/StringBuffer │ │ │ │ + 535: astore 12 │ │ │ │ + 537: aload 12 │ │ │ │ + 539: invokespecial #36 // Method java/lang/StringBuffer."":()V │ │ │ │ + 542: aload 12 │ │ │ │ + 544: ldc #123 // String [ │ │ │ │ + 546: invokevirtual #42 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ + 549: astore 12 │ │ │ │ + 551: getstatic #18 // Field NL:Ljava/lang/String; │ │ │ │ + 554: astore 13 │ │ │ │ + 556: aload 12 │ │ │ │ + 558: aload 13 │ │ │ │ + 560: invokevirtual #42 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ + 563: ldc_w #440 // String [-1.0\t2.0\t0.0\t3.0] │ │ │ │ 566: invokevirtual #42 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - 569: ldc_w #440 // String [-1.0\t2.0\t0.0\t3.0] │ │ │ │ - 572: invokevirtual #42 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - 575: astore 12 │ │ │ │ - 577: getstatic #18 // Field NL:Ljava/lang/String; │ │ │ │ - 580: astore 13 │ │ │ │ - 582: aload 12 │ │ │ │ - 584: aload 13 │ │ │ │ + 569: astore 12 │ │ │ │ + 571: getstatic #18 // Field NL:Ljava/lang/String; │ │ │ │ + 574: astore 13 │ │ │ │ + 576: aload 12 │ │ │ │ + 578: aload 13 │ │ │ │ + 580: invokevirtual #42 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ + 583: ldc_w #442 // String [-1.0\t1.0\t-3.0\t-1.0] │ │ │ │ 586: invokevirtual #42 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - 589: ldc_w #442 // String [-1.0\t1.0\t-3.0\t-1.0] │ │ │ │ - 592: invokevirtual #42 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - 595: astore 12 │ │ │ │ - 597: getstatic #18 // Field NL:Ljava/lang/String; │ │ │ │ - 600: astore 13 │ │ │ │ - 602: aload 12 │ │ │ │ - 604: aload 13 │ │ │ │ + 589: astore 12 │ │ │ │ + 591: getstatic #18 // Field NL:Ljava/lang/String; │ │ │ │ + 594: astore 13 │ │ │ │ + 596: aload 12 │ │ │ │ + 598: aload 13 │ │ │ │ + 600: invokevirtual #42 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ + 603: ldc_w #444 // String [1.0\t2.0\t1.0\t1.0] │ │ │ │ 606: invokevirtual #42 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - 609: ldc_w #444 // String [1.0\t2.0\t1.0\t1.0] │ │ │ │ - 612: invokevirtual #42 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - 615: astore 12 │ │ │ │ - 617: getstatic #18 // Field NL:Ljava/lang/String; │ │ │ │ - 620: astore 13 │ │ │ │ - 622: aload 12 │ │ │ │ - 624: aload 13 │ │ │ │ + 609: astore 12 │ │ │ │ + 611: getstatic #18 // Field NL:Ljava/lang/String; │ │ │ │ + 614: astore 13 │ │ │ │ + 616: aload 12 │ │ │ │ + 618: aload 13 │ │ │ │ + 620: invokevirtual #42 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ + 623: ldc_w #446 // String [0.0\t0.0\t0.0\t1.0] ] │ │ │ │ 626: invokevirtual #42 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - 629: ldc_w #446 // String [0.0\t0.0\t0.0\t1.0] ] │ │ │ │ - 632: invokevirtual #42 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - 635: invokevirtual #46 // Method java/lang/StringBuffer.toString:()Ljava/lang/String; │ │ │ │ - 638: astore 12 │ │ │ │ - 640: aload 11 │ │ │ │ - 642: aload 12 │ │ │ │ - 644: invokevirtual #136 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 647: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 650: aload_2 │ │ │ │ - 651: aload 8 │ │ │ │ - 653: invokevirtual #449 // Method javax/vecmath/Matrix4d.transform:(Ljavax/vecmath/Point3d;)V │ │ │ │ - 656: new #310 // class javax/vecmath/Point3d │ │ │ │ - 659: astore 14 │ │ │ │ - 661: aload 14 │ │ │ │ - 663: ldc2_w #452 // double 6.0d │ │ │ │ - 666: ldc2_w #456 // double -9.0d │ │ │ │ - 669: ldc2_w #425 // double 9.0d │ │ │ │ - 672: invokespecial #313 // Method javax/vecmath/Point3d."":(DDD)V │ │ │ │ - 675: aload 8 │ │ │ │ - 677: aload 14 │ │ │ │ - 679: invokestatic #342 // Method equals:(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ │ │ - 682: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 685: aload_2 │ │ │ │ - 686: aload 10 │ │ │ │ - 688: aload 10 │ │ │ │ - 690: invokevirtual #170 // Method javax/vecmath/Matrix4d.transform:(Ljavax/vecmath/Tuple4d;Ljavax/vecmath/Tuple4d;)V │ │ │ │ - 693: new #154 // class javax/vecmath/Vector4d │ │ │ │ - 696: astore 14 │ │ │ │ - 698: aload 14 │ │ │ │ - 700: ldc2_w #103 // double -1.0d │ │ │ │ - 703: ldc2_w #394 // double 8.0d │ │ │ │ - 706: ldc2_w #165 // double -3.0d │ │ │ │ - 709: ldc2_w #83 // double 1.0d │ │ │ │ - 712: invokespecial #157 // Method javax/vecmath/Vector4d."":(DDDD)V │ │ │ │ - 715: aload 10 │ │ │ │ - 717: aload 14 │ │ │ │ - 719: invokestatic #173 // Method equals:(Ljavax/vecmath/Tuple4d;Ljavax/vecmath/Tuple4d;)Z │ │ │ │ - 722: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 725: aload 8 │ │ │ │ - 727: astore 14 │ │ │ │ - 729: aload 8 │ │ │ │ - 731: ldc2_w #83 // double 1.0d │ │ │ │ - 734: dconst_0 │ │ │ │ - 735: dconst_0 │ │ │ │ - 736: invokevirtual #320 // Method javax/vecmath/Tuple3d.set:(DDD)V │ │ │ │ - 739: aload_2 │ │ │ │ - 740: ldc2_w #323 // double 0.5235987755982988d │ │ │ │ - 743: invokevirtual #458 // Method javax/vecmath/Matrix4d.rotZ:(D)V │ │ │ │ - 746: aload_2 │ │ │ │ - 747: aload 8 │ │ │ │ - 749: invokevirtual #449 // Method javax/vecmath/Matrix4d.transform:(Ljavax/vecmath/Point3d;)V │ │ │ │ - 752: new #310 // class javax/vecmath/Point3d │ │ │ │ - 755: astore 14 │ │ │ │ - 757: ldc2_w #323 // double 0.5235987755982988d │ │ │ │ - 760: invokestatic #336 // Method java/lang/Math.cos:(D)D │ │ │ │ - 763: dstore 15 │ │ │ │ - 765: ldc2_w #323 // double 0.5235987755982988d │ │ │ │ - 768: invokestatic #339 // Method java/lang/Math.sin:(D)D │ │ │ │ - 771: dstore 17 │ │ │ │ - 773: aload 14 │ │ │ │ - 775: dload 15 │ │ │ │ - 777: dload 17 │ │ │ │ - 779: dconst_0 │ │ │ │ - 780: invokespecial #313 // Method javax/vecmath/Point3d."":(DDD)V │ │ │ │ - 783: aload 8 │ │ │ │ - 785: aload 14 │ │ │ │ - 787: invokestatic #342 // Method equals:(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ │ │ - 790: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 793: aload 8 │ │ │ │ - 795: astore 14 │ │ │ │ - 797: aload 8 │ │ │ │ - 799: ldc2_w #83 // double 1.0d │ │ │ │ - 802: dconst_0 │ │ │ │ - 803: dconst_0 │ │ │ │ - 804: invokevirtual #320 // Method javax/vecmath/Tuple3d.set:(DDD)V │ │ │ │ - 807: aload_2 │ │ │ │ - 808: ldc2_w #345 // double 1.0471975511965976d │ │ │ │ - 811: invokevirtual #459 // Method javax/vecmath/Matrix4d.rotY:(D)V │ │ │ │ - 814: aload_2 │ │ │ │ - 815: aload 8 │ │ │ │ - 817: invokevirtual #449 // Method javax/vecmath/Matrix4d.transform:(Ljavax/vecmath/Point3d;)V │ │ │ │ - 820: new #310 // class javax/vecmath/Point3d │ │ │ │ - 823: astore 14 │ │ │ │ - 825: ldc2_w #345 // double 1.0471975511965976d │ │ │ │ - 828: invokestatic #336 // Method java/lang/Math.cos:(D)D │ │ │ │ - 831: dstore 15 │ │ │ │ - 833: ldc2_w #345 // double 1.0471975511965976d │ │ │ │ - 836: invokestatic #339 // Method java/lang/Math.sin:(D)D │ │ │ │ - 839: dneg │ │ │ │ - 840: dstore 19 │ │ │ │ - 842: aload 14 │ │ │ │ - 844: dload 15 │ │ │ │ - 846: dconst_0 │ │ │ │ - 847: dload 19 │ │ │ │ - 849: invokespecial #313 // Method javax/vecmath/Point3d."":(DDD)V │ │ │ │ - 852: aload 8 │ │ │ │ - 854: aload 14 │ │ │ │ - 856: invokestatic #342 // Method equals:(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ │ │ - 859: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 862: new #233 // class javax/vecmath/AxisAngle4d │ │ │ │ - 865: astore 14 │ │ │ │ - 867: aload 14 │ │ │ │ - 869: dconst_0 │ │ │ │ - 870: ldc2_w #83 // double 1.0d │ │ │ │ - 873: dconst_0 │ │ │ │ - 874: ldc2_w #345 // double 1.0471975511965976d │ │ │ │ - 877: invokespecial #350 // Method javax/vecmath/AxisAngle4d."":(DDDD)V │ │ │ │ - 880: aload 8 │ │ │ │ - 882: astore 11 │ │ │ │ - 884: aload 8 │ │ │ │ - 886: ldc2_w #83 // double 1.0d │ │ │ │ - 889: dconst_0 │ │ │ │ - 890: dconst_0 │ │ │ │ - 891: invokevirtual #320 // Method javax/vecmath/Tuple3d.set:(DDD)V │ │ │ │ - 894: aload_2 │ │ │ │ - 895: aload 14 │ │ │ │ - 897: invokevirtual #267 // Method javax/vecmath/Matrix4d.set:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ + 629: invokevirtual #46 // Method java/lang/StringBuffer.toString:()Ljava/lang/String; │ │ │ │ + 632: astore 12 │ │ │ │ + 634: aload 11 │ │ │ │ + 636: aload 12 │ │ │ │ + 638: invokevirtual #136 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 641: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 644: aload_2 │ │ │ │ + 645: aload 8 │ │ │ │ + 647: invokevirtual #449 // Method javax/vecmath/Matrix4d.transform:(Ljavax/vecmath/Point3d;)V │ │ │ │ + 650: new #310 // class javax/vecmath/Point3d │ │ │ │ + 653: astore 14 │ │ │ │ + 655: aload 14 │ │ │ │ + 657: ldc2_w #452 // double 6.0d │ │ │ │ + 660: ldc2_w #456 // double -9.0d │ │ │ │ + 663: ldc2_w #425 // double 9.0d │ │ │ │ + 666: invokespecial #313 // Method javax/vecmath/Point3d."":(DDD)V │ │ │ │ + 669: aload 8 │ │ │ │ + 671: aload 14 │ │ │ │ + 673: invokestatic #342 // Method equals:(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ │ │ + 676: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 679: aload_2 │ │ │ │ + 680: aload 10 │ │ │ │ + 682: aload 10 │ │ │ │ + 684: invokevirtual #170 // Method javax/vecmath/Matrix4d.transform:(Ljavax/vecmath/Tuple4d;Ljavax/vecmath/Tuple4d;)V │ │ │ │ + 687: new #154 // class javax/vecmath/Vector4d │ │ │ │ + 690: astore 14 │ │ │ │ + 692: aload 14 │ │ │ │ + 694: ldc2_w #103 // double -1.0d │ │ │ │ + 697: ldc2_w #394 // double 8.0d │ │ │ │ + 700: ldc2_w #165 // double -3.0d │ │ │ │ + 703: ldc2_w #83 // double 1.0d │ │ │ │ + 706: invokespecial #157 // Method javax/vecmath/Vector4d."":(DDDD)V │ │ │ │ + 709: aload 10 │ │ │ │ + 711: aload 14 │ │ │ │ + 713: invokestatic #173 // Method equals:(Ljavax/vecmath/Tuple4d;Ljavax/vecmath/Tuple4d;)Z │ │ │ │ + 716: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 719: aload 8 │ │ │ │ + 721: astore 14 │ │ │ │ + 723: aload 8 │ │ │ │ + 725: ldc2_w #83 // double 1.0d │ │ │ │ + 728: dconst_0 │ │ │ │ + 729: dconst_0 │ │ │ │ + 730: invokevirtual #320 // Method javax/vecmath/Tuple3d.set:(DDD)V │ │ │ │ + 733: aload_2 │ │ │ │ + 734: ldc2_w #323 // double 0.5235987755982988d │ │ │ │ + 737: invokevirtual #458 // Method javax/vecmath/Matrix4d.rotZ:(D)V │ │ │ │ + 740: aload_2 │ │ │ │ + 741: aload 8 │ │ │ │ + 743: invokevirtual #449 // Method javax/vecmath/Matrix4d.transform:(Ljavax/vecmath/Point3d;)V │ │ │ │ + 746: new #310 // class javax/vecmath/Point3d │ │ │ │ + 749: astore 14 │ │ │ │ + 751: ldc2_w #323 // double 0.5235987755982988d │ │ │ │ + 754: invokestatic #336 // Method java/lang/Math.cos:(D)D │ │ │ │ + 757: dstore 15 │ │ │ │ + 759: ldc2_w #323 // double 0.5235987755982988d │ │ │ │ + 762: invokestatic #339 // Method java/lang/Math.sin:(D)D │ │ │ │ + 765: dstore 17 │ │ │ │ + 767: aload 14 │ │ │ │ + 769: dload 15 │ │ │ │ + 771: dload 17 │ │ │ │ + 773: dconst_0 │ │ │ │ + 774: invokespecial #313 // Method javax/vecmath/Point3d."":(DDD)V │ │ │ │ + 777: aload 8 │ │ │ │ + 779: aload 14 │ │ │ │ + 781: invokestatic #342 // Method equals:(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ │ │ + 784: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 787: aload 8 │ │ │ │ + 789: astore 14 │ │ │ │ + 791: aload 8 │ │ │ │ + 793: ldc2_w #83 // double 1.0d │ │ │ │ + 796: dconst_0 │ │ │ │ + 797: dconst_0 │ │ │ │ + 798: invokevirtual #320 // Method javax/vecmath/Tuple3d.set:(DDD)V │ │ │ │ + 801: aload_2 │ │ │ │ + 802: ldc2_w #345 // double 1.0471975511965976d │ │ │ │ + 805: invokevirtual #459 // Method javax/vecmath/Matrix4d.rotY:(D)V │ │ │ │ + 808: aload_2 │ │ │ │ + 809: aload 8 │ │ │ │ + 811: invokevirtual #449 // Method javax/vecmath/Matrix4d.transform:(Ljavax/vecmath/Point3d;)V │ │ │ │ + 814: new #310 // class javax/vecmath/Point3d │ │ │ │ + 817: astore 14 │ │ │ │ + 819: ldc2_w #345 // double 1.0471975511965976d │ │ │ │ + 822: invokestatic #336 // Method java/lang/Math.cos:(D)D │ │ │ │ + 825: dstore 15 │ │ │ │ + 827: ldc2_w #345 // double 1.0471975511965976d │ │ │ │ + 830: invokestatic #339 // Method java/lang/Math.sin:(D)D │ │ │ │ + 833: dstore 19 │ │ │ │ + 835: dload 19 │ │ │ │ + 837: dstore 21 │ │ │ │ + 839: dload 19 │ │ │ │ + 841: dneg │ │ │ │ + 842: dstore 21 │ │ │ │ + 844: dload 21 │ │ │ │ + 846: dstore 19 │ │ │ │ + 848: aload 14 │ │ │ │ + 850: dload 15 │ │ │ │ + 852: dconst_0 │ │ │ │ + 853: dload 21 │ │ │ │ + 855: invokespecial #313 // Method javax/vecmath/Point3d."":(DDD)V │ │ │ │ + 858: aload 8 │ │ │ │ + 860: aload 14 │ │ │ │ + 862: invokestatic #342 // Method equals:(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ │ │ + 865: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 868: new #233 // class javax/vecmath/AxisAngle4d │ │ │ │ + 871: astore 14 │ │ │ │ + 873: aload 14 │ │ │ │ + 875: dconst_0 │ │ │ │ + 876: ldc2_w #83 // double 1.0d │ │ │ │ + 879: dconst_0 │ │ │ │ + 880: ldc2_w #345 // double 1.0471975511965976d │ │ │ │ + 883: invokespecial #350 // Method javax/vecmath/AxisAngle4d."":(DDDD)V │ │ │ │ + 886: aload 8 │ │ │ │ + 888: astore 23 │ │ │ │ + 890: aload 8 │ │ │ │ + 892: ldc2_w #83 // double 1.0d │ │ │ │ + 895: dconst_0 │ │ │ │ + 896: dconst_0 │ │ │ │ + 897: invokevirtual #320 // Method javax/vecmath/Tuple3d.set:(DDD)V │ │ │ │ 900: aload_2 │ │ │ │ - 901: aload 8 │ │ │ │ - 903: aload 8 │ │ │ │ - 905: invokevirtual #462 // Method javax/vecmath/Matrix4d.transform:(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)V │ │ │ │ - 908: new #310 // class javax/vecmath/Point3d │ │ │ │ - 911: astore 11 │ │ │ │ - 913: ldc2_w #345 // double 1.0471975511965976d │ │ │ │ - 916: invokestatic #336 // Method java/lang/Math.cos:(D)D │ │ │ │ - 919: dstore 21 │ │ │ │ - 921: ldc2_w #345 // double 1.0471975511965976d │ │ │ │ - 924: invokestatic #339 // Method java/lang/Math.sin:(D)D │ │ │ │ - 927: dneg │ │ │ │ - 928: dstore 23 │ │ │ │ - 930: aload 11 │ │ │ │ - 932: dload 21 │ │ │ │ - 934: dconst_0 │ │ │ │ - 935: dload 23 │ │ │ │ - 937: invokespecial #313 // Method javax/vecmath/Point3d."":(DDD)V │ │ │ │ - 940: aload 8 │ │ │ │ - 942: aload 11 │ │ │ │ - 944: invokestatic #342 // Method equals:(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ │ │ - 947: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 950: new #236 // class javax/vecmath/Quat4d │ │ │ │ - 953: astore 25 │ │ │ │ - 955: aload 25 │ │ │ │ - 957: invokespecial #237 // Method javax/vecmath/Quat4d."":()V │ │ │ │ - 960: aload 8 │ │ │ │ - 962: astore 11 │ │ │ │ - 964: aload 8 │ │ │ │ - 966: ldc2_w #83 // double 1.0d │ │ │ │ - 969: dconst_0 │ │ │ │ - 970: dconst_0 │ │ │ │ - 971: invokevirtual #320 // Method javax/vecmath/Tuple3d.set:(DDD)V │ │ │ │ - 974: aload 25 │ │ │ │ - 976: astore 6 │ │ │ │ - 978: aload 25 │ │ │ │ - 980: aload 14 │ │ │ │ - 982: invokevirtual #240 // Method javax/vecmath/Quat4d.set:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ - 985: aload_3 │ │ │ │ - 986: aload 25 │ │ │ │ - 988: invokevirtual #265 // Method javax/vecmath/Matrix4d.set:(Ljavax/vecmath/Quat4d;)V │ │ │ │ - 991: aload_2 │ │ │ │ - 992: aload_3 │ │ │ │ - 993: invokestatic #148 // Method equals:(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ │ │ │ - 996: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 999: aload_3 │ │ │ │ - 1000: aload 8 │ │ │ │ - 1002: aload 8 │ │ │ │ - 1004: invokevirtual #462 // Method javax/vecmath/Matrix4d.transform:(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)V │ │ │ │ - 1007: new #310 // class javax/vecmath/Point3d │ │ │ │ - 1010: astore 11 │ │ │ │ - 1012: ldc2_w #345 // double 1.0471975511965976d │ │ │ │ - 1015: invokestatic #336 // Method java/lang/Math.cos:(D)D │ │ │ │ - 1018: dstore 21 │ │ │ │ - 1020: ldc2_w #345 // double 1.0471975511965976d │ │ │ │ - 1023: invokestatic #339 // Method java/lang/Math.sin:(D)D │ │ │ │ - 1026: dneg │ │ │ │ - 1027: dstore 23 │ │ │ │ - 1029: aload 11 │ │ │ │ - 1031: dload 21 │ │ │ │ - 1033: dconst_0 │ │ │ │ - 1034: dload 23 │ │ │ │ - 1036: invokespecial #313 // Method javax/vecmath/Point3d."":(DDD)V │ │ │ │ - 1039: aload 8 │ │ │ │ - 1041: aload 11 │ │ │ │ - 1043: invokestatic #342 // Method equals:(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ │ │ - 1046: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 1049: aload 14 │ │ │ │ - 1051: ldc2_w #83 // double 1.0d │ │ │ │ - 1054: ldc2_w #87 // double 2.0d │ │ │ │ - 1057: ldc2_w #165 // double -3.0d │ │ │ │ - 1060: ldc2_w #345 // double 1.0471975511965976d │ │ │ │ - 1063: invokevirtual #355 // Method javax/vecmath/AxisAngle4d.set:(DDDD)V │ │ │ │ - 1066: aload 14 │ │ │ │ - 1068: invokestatic #465 // Method Mat4dQuatAxisAngle:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ - 1071: aload 14 │ │ │ │ - 1073: ldc2_w #83 // double 1.0d │ │ │ │ - 1076: ldc2_w #87 // double 2.0d │ │ │ │ - 1079: ldc2_w #91 // double 3.0d │ │ │ │ - 1082: ldc2_w #361 // double 3.141592653589793d │ │ │ │ - 1085: invokevirtual #355 // Method javax/vecmath/AxisAngle4d.set:(DDDD)V │ │ │ │ - 1088: aload 14 │ │ │ │ - 1090: invokestatic #465 // Method Mat4dQuatAxisAngle:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ - 1093: aload 14 │ │ │ │ - 1095: ldc2_w #83 // double 1.0d │ │ │ │ - 1098: ldc2_w #365 // double 0.1d │ │ │ │ - 1101: ldc2_w #365 // double 0.1d │ │ │ │ - 1104: ldc2_w #361 // double 3.141592653589793d │ │ │ │ - 1107: invokevirtual #355 // Method javax/vecmath/AxisAngle4d.set:(DDDD)V │ │ │ │ - 1110: aload 14 │ │ │ │ - 1112: invokestatic #465 // Method Mat4dQuatAxisAngle:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ - 1115: aload 14 │ │ │ │ - 1117: ldc2_w #365 // double 0.1d │ │ │ │ - 1120: ldc2_w #83 // double 1.0d │ │ │ │ - 1123: ldc2_w #365 // double 0.1d │ │ │ │ - 1126: ldc2_w #361 // double 3.141592653589793d │ │ │ │ - 1129: invokevirtual #355 // Method javax/vecmath/AxisAngle4d.set:(DDDD)V │ │ │ │ - 1132: aload 14 │ │ │ │ - 1134: invokestatic #465 // Method Mat4dQuatAxisAngle:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ - 1137: aload 14 │ │ │ │ - 1139: ldc2_w #365 // double 0.1d │ │ │ │ - 1142: ldc2_w #365 // double 0.1d │ │ │ │ - 1145: ldc2_w #83 // double 1.0d │ │ │ │ - 1148: ldc2_w #361 // double 3.141592653589793d │ │ │ │ - 1151: invokevirtual #355 // Method javax/vecmath/AxisAngle4d.set:(DDDD)V │ │ │ │ - 1154: aload 14 │ │ │ │ - 1156: invokestatic #465 // Method Mat4dQuatAxisAngle:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ - 1159: aload 14 │ │ │ │ - 1161: ldc2_w #83 // double 1.0d │ │ │ │ - 1164: ldc2_w #83 // double 1.0d │ │ │ │ - 1167: ldc2_w #83 // double 1.0d │ │ │ │ - 1170: ldc2_w #369 // double 2.0943951023931953d │ │ │ │ - 1173: invokevirtual #355 // Method javax/vecmath/AxisAngle4d.set:(DDDD)V │ │ │ │ - 1176: aload_2 │ │ │ │ - 1177: aload 14 │ │ │ │ - 1179: invokevirtual #267 // Method javax/vecmath/Matrix4d.set:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ - 1182: aload 8 │ │ │ │ - 1184: astore 11 │ │ │ │ - 1186: aload 8 │ │ │ │ - 1188: ldc2_w #83 // double 1.0d │ │ │ │ - 1191: dconst_0 │ │ │ │ - 1192: dconst_0 │ │ │ │ - 1193: invokevirtual #320 // Method javax/vecmath/Tuple3d.set:(DDD)V │ │ │ │ - 1196: aload_2 │ │ │ │ - 1197: aload 8 │ │ │ │ - 1199: invokevirtual #449 // Method javax/vecmath/Matrix4d.transform:(Ljavax/vecmath/Point3d;)V │ │ │ │ - 1202: new #310 // class javax/vecmath/Point3d │ │ │ │ - 1205: astore 11 │ │ │ │ - 1207: aload 11 │ │ │ │ - 1209: dconst_0 │ │ │ │ - 1210: ldc2_w #83 // double 1.0d │ │ │ │ - 1213: dconst_0 │ │ │ │ - 1214: invokespecial #313 // Method javax/vecmath/Point3d."":(DDD)V │ │ │ │ - 1217: aload 8 │ │ │ │ - 1219: aload 11 │ │ │ │ - 1221: invokestatic #342 // Method equals:(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ │ │ - 1224: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 1227: aload_2 │ │ │ │ - 1228: aload 8 │ │ │ │ - 1230: invokevirtual #449 // Method javax/vecmath/Matrix4d.transform:(Ljavax/vecmath/Point3d;)V │ │ │ │ - 1233: new #310 // class javax/vecmath/Point3d │ │ │ │ - 1236: astore 11 │ │ │ │ - 1238: aload 11 │ │ │ │ - 1240: dconst_0 │ │ │ │ - 1241: dconst_0 │ │ │ │ - 1242: ldc2_w #83 // double 1.0d │ │ │ │ - 1245: invokespecial #313 // Method javax/vecmath/Point3d."":(DDD)V │ │ │ │ - 1248: aload 8 │ │ │ │ - 1250: aload 11 │ │ │ │ - 1252: invokestatic #342 // Method equals:(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ │ │ - 1255: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 1258: aload_2 │ │ │ │ - 1259: aload 8 │ │ │ │ - 1261: invokevirtual #449 // Method javax/vecmath/Matrix4d.transform:(Ljavax/vecmath/Point3d;)V │ │ │ │ - 1264: new #310 // class javax/vecmath/Point3d │ │ │ │ - 1267: astore 11 │ │ │ │ - 1269: aload 11 │ │ │ │ - 1271: ldc2_w #83 // double 1.0d │ │ │ │ - 1274: dconst_0 │ │ │ │ - 1275: dconst_0 │ │ │ │ - 1276: invokespecial #313 // Method javax/vecmath/Point3d."":(DDD)V │ │ │ │ - 1279: aload 8 │ │ │ │ - 1281: aload 11 │ │ │ │ - 1283: invokestatic #342 // Method equals:(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ │ │ - 1286: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 1289: aload_2 │ │ │ │ - 1290: aload 14 │ │ │ │ - 1292: invokevirtual #267 // Method javax/vecmath/Matrix4d.set:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ - 1295: aload_2 │ │ │ │ - 1296: invokevirtual #466 // Method javax/vecmath/Matrix4d.determinant:()D │ │ │ │ - 1299: ldc2_w #83 // double 1.0d │ │ │ │ - 1302: invokestatic #231 // Method equals:(DD)Z │ │ │ │ - 1305: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 1308: aload_2 │ │ │ │ - 1309: invokevirtual #467 // Method javax/vecmath/Matrix4d.getScale:()D │ │ │ │ - 1312: ldc2_w #83 // double 1.0d │ │ │ │ - 1315: invokestatic #231 // Method equals:(DD)Z │ │ │ │ - 1318: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 1321: aload_3 │ │ │ │ - 1322: aload 14 │ │ │ │ - 1324: invokevirtual #267 // Method javax/vecmath/Matrix4d.set:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ - 1327: aload_2 │ │ │ │ - 1328: aload 14 │ │ │ │ - 1330: invokevirtual #267 // Method javax/vecmath/Matrix4d.set:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ - 1333: aload_3 │ │ │ │ - 1334: aload_2 │ │ │ │ - 1335: invokevirtual #436 // Method javax/vecmath/Matrix4d.invert:(Ljavax/vecmath/Matrix4d;)V │ │ │ │ + 901: aload 14 │ │ │ │ + 903: invokevirtual #267 // Method javax/vecmath/Matrix4d.set:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ + 906: aload_2 │ │ │ │ + 907: aload 8 │ │ │ │ + 909: aload 8 │ │ │ │ + 911: invokevirtual #462 // Method javax/vecmath/Matrix4d.transform:(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)V │ │ │ │ + 914: new #310 // class javax/vecmath/Point3d │ │ │ │ + 917: astore 23 │ │ │ │ + 919: ldc2_w #345 // double 1.0471975511965976d │ │ │ │ + 922: invokestatic #336 // Method java/lang/Math.cos:(D)D │ │ │ │ + 925: dstore 17 │ │ │ │ + 927: ldc2_w #345 // double 1.0471975511965976d │ │ │ │ + 930: invokestatic #339 // Method java/lang/Math.sin:(D)D │ │ │ │ + 933: dstore 24 │ │ │ │ + 935: dload 24 │ │ │ │ + 937: dstore 21 │ │ │ │ + 939: dload 24 │ │ │ │ + 941: dneg │ │ │ │ + 942: dstore 21 │ │ │ │ + 944: dload 21 │ │ │ │ + 946: dstore 24 │ │ │ │ + 948: aload 23 │ │ │ │ + 950: dload 17 │ │ │ │ + 952: dconst_0 │ │ │ │ + 953: dload 21 │ │ │ │ + 955: invokespecial #313 // Method javax/vecmath/Point3d."":(DDD)V │ │ │ │ + 958: aload 8 │ │ │ │ + 960: aload 23 │ │ │ │ + 962: invokestatic #342 // Method equals:(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ │ │ + 965: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 968: new #236 // class javax/vecmath/Quat4d │ │ │ │ + 971: astore 26 │ │ │ │ + 973: aload 26 │ │ │ │ + 975: invokespecial #237 // Method javax/vecmath/Quat4d."":()V │ │ │ │ + 978: aload 8 │ │ │ │ + 980: astore 23 │ │ │ │ + 982: aload 8 │ │ │ │ + 984: ldc2_w #83 // double 1.0d │ │ │ │ + 987: dconst_0 │ │ │ │ + 988: dconst_0 │ │ │ │ + 989: invokevirtual #320 // Method javax/vecmath/Tuple3d.set:(DDD)V │ │ │ │ + 992: aload 26 │ │ │ │ + 994: astore 6 │ │ │ │ + 996: aload 26 │ │ │ │ + 998: aload 14 │ │ │ │ + 1000: invokevirtual #240 // Method javax/vecmath/Quat4d.set:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ + 1003: aload_3 │ │ │ │ + 1004: aload 26 │ │ │ │ + 1006: invokevirtual #265 // Method javax/vecmath/Matrix4d.set:(Ljavax/vecmath/Quat4d;)V │ │ │ │ + 1009: aload_2 │ │ │ │ + 1010: aload_3 │ │ │ │ + 1011: invokestatic #148 // Method equals:(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ │ │ │ + 1014: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 1017: aload_3 │ │ │ │ + 1018: aload 8 │ │ │ │ + 1020: aload 8 │ │ │ │ + 1022: invokevirtual #462 // Method javax/vecmath/Matrix4d.transform:(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)V │ │ │ │ + 1025: new #310 // class javax/vecmath/Point3d │ │ │ │ + 1028: astore 23 │ │ │ │ + 1030: ldc2_w #345 // double 1.0471975511965976d │ │ │ │ + 1033: invokestatic #336 // Method java/lang/Math.cos:(D)D │ │ │ │ + 1036: dstore 17 │ │ │ │ + 1038: ldc2_w #345 // double 1.0471975511965976d │ │ │ │ + 1041: invokestatic #339 // Method java/lang/Math.sin:(D)D │ │ │ │ + 1044: dstore 24 │ │ │ │ + 1046: dload 24 │ │ │ │ + 1048: dstore 21 │ │ │ │ + 1050: dload 24 │ │ │ │ + 1052: dneg │ │ │ │ + 1053: dstore 21 │ │ │ │ + 1055: dload 21 │ │ │ │ + 1057: dstore 24 │ │ │ │ + 1059: aload 23 │ │ │ │ + 1061: dload 17 │ │ │ │ + 1063: dconst_0 │ │ │ │ + 1064: dload 21 │ │ │ │ + 1066: invokespecial #313 // Method javax/vecmath/Point3d."":(DDD)V │ │ │ │ + 1069: aload 8 │ │ │ │ + 1071: aload 23 │ │ │ │ + 1073: invokestatic #342 // Method equals:(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ │ │ + 1076: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 1079: aload 14 │ │ │ │ + 1081: ldc2_w #83 // double 1.0d │ │ │ │ + 1084: ldc2_w #87 // double 2.0d │ │ │ │ + 1087: ldc2_w #165 // double -3.0d │ │ │ │ + 1090: ldc2_w #345 // double 1.0471975511965976d │ │ │ │ + 1093: invokevirtual #355 // Method javax/vecmath/AxisAngle4d.set:(DDDD)V │ │ │ │ + 1096: aload 14 │ │ │ │ + 1098: invokestatic #465 // Method Mat4dQuatAxisAngle:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ + 1101: aload 14 │ │ │ │ + 1103: ldc2_w #83 // double 1.0d │ │ │ │ + 1106: ldc2_w #87 // double 2.0d │ │ │ │ + 1109: ldc2_w #91 // double 3.0d │ │ │ │ + 1112: ldc2_w #361 // double 3.141592653589793d │ │ │ │ + 1115: invokevirtual #355 // Method javax/vecmath/AxisAngle4d.set:(DDDD)V │ │ │ │ + 1118: aload 14 │ │ │ │ + 1120: invokestatic #465 // Method Mat4dQuatAxisAngle:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ + 1123: aload 14 │ │ │ │ + 1125: ldc2_w #83 // double 1.0d │ │ │ │ + 1128: ldc2_w #365 // double 0.1d │ │ │ │ + 1131: ldc2_w #365 // double 0.1d │ │ │ │ + 1134: ldc2_w #361 // double 3.141592653589793d │ │ │ │ + 1137: invokevirtual #355 // Method javax/vecmath/AxisAngle4d.set:(DDDD)V │ │ │ │ + 1140: aload 14 │ │ │ │ + 1142: invokestatic #465 // Method Mat4dQuatAxisAngle:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ + 1145: aload 14 │ │ │ │ + 1147: ldc2_w #365 // double 0.1d │ │ │ │ + 1150: ldc2_w #83 // double 1.0d │ │ │ │ + 1153: ldc2_w #365 // double 0.1d │ │ │ │ + 1156: ldc2_w #361 // double 3.141592653589793d │ │ │ │ + 1159: invokevirtual #355 // Method javax/vecmath/AxisAngle4d.set:(DDDD)V │ │ │ │ + 1162: aload 14 │ │ │ │ + 1164: invokestatic #465 // Method Mat4dQuatAxisAngle:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ + 1167: aload 14 │ │ │ │ + 1169: ldc2_w #365 // double 0.1d │ │ │ │ + 1172: ldc2_w #365 // double 0.1d │ │ │ │ + 1175: ldc2_w #83 // double 1.0d │ │ │ │ + 1178: ldc2_w #361 // double 3.141592653589793d │ │ │ │ + 1181: invokevirtual #355 // Method javax/vecmath/AxisAngle4d.set:(DDDD)V │ │ │ │ + 1184: aload 14 │ │ │ │ + 1186: invokestatic #465 // Method Mat4dQuatAxisAngle:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ + 1189: aload 14 │ │ │ │ + 1191: ldc2_w #83 // double 1.0d │ │ │ │ + 1194: ldc2_w #83 // double 1.0d │ │ │ │ + 1197: ldc2_w #83 // double 1.0d │ │ │ │ + 1200: ldc2_w #369 // double 2.0943951023931953d │ │ │ │ + 1203: invokevirtual #355 // Method javax/vecmath/AxisAngle4d.set:(DDDD)V │ │ │ │ + 1206: aload_2 │ │ │ │ + 1207: aload 14 │ │ │ │ + 1209: invokevirtual #267 // Method javax/vecmath/Matrix4d.set:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ + 1212: aload 8 │ │ │ │ + 1214: astore 23 │ │ │ │ + 1216: aload 8 │ │ │ │ + 1218: ldc2_w #83 // double 1.0d │ │ │ │ + 1221: dconst_0 │ │ │ │ + 1222: dconst_0 │ │ │ │ + 1223: invokevirtual #320 // Method javax/vecmath/Tuple3d.set:(DDD)V │ │ │ │ + 1226: aload_2 │ │ │ │ + 1227: aload 8 │ │ │ │ + 1229: invokevirtual #449 // Method javax/vecmath/Matrix4d.transform:(Ljavax/vecmath/Point3d;)V │ │ │ │ + 1232: new #310 // class javax/vecmath/Point3d │ │ │ │ + 1235: astore 23 │ │ │ │ + 1237: aload 23 │ │ │ │ + 1239: dconst_0 │ │ │ │ + 1240: ldc2_w #83 // double 1.0d │ │ │ │ + 1243: dconst_0 │ │ │ │ + 1244: invokespecial #313 // Method javax/vecmath/Point3d."":(DDD)V │ │ │ │ + 1247: aload 8 │ │ │ │ + 1249: aload 23 │ │ │ │ + 1251: invokestatic #342 // Method equals:(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ │ │ + 1254: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 1257: aload_2 │ │ │ │ + 1258: aload 8 │ │ │ │ + 1260: invokevirtual #449 // Method javax/vecmath/Matrix4d.transform:(Ljavax/vecmath/Point3d;)V │ │ │ │ + 1263: new #310 // class javax/vecmath/Point3d │ │ │ │ + 1266: astore 23 │ │ │ │ + 1268: aload 23 │ │ │ │ + 1270: dconst_0 │ │ │ │ + 1271: dconst_0 │ │ │ │ + 1272: ldc2_w #83 // double 1.0d │ │ │ │ + 1275: invokespecial #313 // Method javax/vecmath/Point3d."":(DDD)V │ │ │ │ + 1278: aload 8 │ │ │ │ + 1280: aload 23 │ │ │ │ + 1282: invokestatic #342 // Method equals:(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ │ │ + 1285: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 1288: aload_2 │ │ │ │ + 1289: aload 8 │ │ │ │ + 1291: invokevirtual #449 // Method javax/vecmath/Matrix4d.transform:(Ljavax/vecmath/Point3d;)V │ │ │ │ + 1294: new #310 // class javax/vecmath/Point3d │ │ │ │ + 1297: astore 23 │ │ │ │ + 1299: aload 23 │ │ │ │ + 1301: ldc2_w #83 // double 1.0d │ │ │ │ + 1304: dconst_0 │ │ │ │ + 1305: dconst_0 │ │ │ │ + 1306: invokespecial #313 // Method javax/vecmath/Point3d."":(DDD)V │ │ │ │ + 1309: aload 8 │ │ │ │ + 1311: aload 23 │ │ │ │ + 1313: invokestatic #342 // Method equals:(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ │ │ + 1316: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 1319: aload_2 │ │ │ │ + 1320: aload 14 │ │ │ │ + 1322: invokevirtual #267 // Method javax/vecmath/Matrix4d.set:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ + 1325: aload_2 │ │ │ │ + 1326: invokevirtual #466 // Method javax/vecmath/Matrix4d.determinant:()D │ │ │ │ + 1329: ldc2_w #83 // double 1.0d │ │ │ │ + 1332: invokestatic #231 // Method equals:(DD)Z │ │ │ │ + 1335: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ 1338: aload_2 │ │ │ │ - 1339: invokevirtual #468 // Method javax/vecmath/Matrix4d.transpose:()V │ │ │ │ - 1342: aload_2 │ │ │ │ - 1343: aload_3 │ │ │ │ - 1344: invokestatic #148 // Method equals:(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ │ │ │ - 1347: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 1350: new #58 // class javax/vecmath/Matrix3d │ │ │ │ - 1353: astore 26 │ │ │ │ - 1355: aload 26 │ │ │ │ - 1357: invokespecial #59 // Method javax/vecmath/Matrix3d."":()V │ │ │ │ - 1360: aload 26 │ │ │ │ - 1362: astore 6 │ │ │ │ - 1364: aload 26 │ │ │ │ - 1366: aload 14 │ │ │ │ - 1368: invokevirtual #250 // Method javax/vecmath/Matrix3d.set:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ - 1371: new #58 // class javax/vecmath/Matrix3d │ │ │ │ - 1374: astore 27 │ │ │ │ - 1376: aload 27 │ │ │ │ - 1378: invokespecial #59 // Method javax/vecmath/Matrix3d."":()V │ │ │ │ - 1381: aload 9 │ │ │ │ - 1383: astore 11 │ │ │ │ - 1385: aload 9 │ │ │ │ - 1387: ldc2_w #87 // double 2.0d │ │ │ │ - 1390: ldc2_w #103 // double -1.0d │ │ │ │ - 1393: ldc2_w #103 // double -1.0d │ │ │ │ - 1396: invokevirtual #320 // Method javax/vecmath/Tuple3d.set:(DDD)V │ │ │ │ - 1399: aload_2 │ │ │ │ - 1400: aload 26 │ │ │ │ - 1402: aload 9 │ │ │ │ - 1404: ldc2_w #471 // double 0.4d │ │ │ │ - 1407: invokevirtual #475 // Method javax/vecmath/Matrix4d.set:(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Vector3d;D)V │ │ │ │ - 1410: aload_3 │ │ │ │ - 1411: aload 26 │ │ │ │ - 1413: aload 9 │ │ │ │ - 1415: ldc2_w #471 // double 0.4d │ │ │ │ - 1418: invokevirtual #475 // Method javax/vecmath/Matrix4d.set:(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Vector3d;D)V │ │ │ │ - 1421: new #315 // class javax/vecmath/Vector3d │ │ │ │ - 1424: astore 28 │ │ │ │ - 1426: aload 28 │ │ │ │ - 1428: invokespecial #437 // Method javax/vecmath/Vector3d."":()V │ │ │ │ - 1431: aload 27 │ │ │ │ - 1433: astore 6 │ │ │ │ - 1435: aload_2 │ │ │ │ - 1436: aload 27 │ │ │ │ - 1438: aload 28 │ │ │ │ - 1440: invokevirtual #478 // Method javax/vecmath/Matrix4d.get:(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Vector3d;)D │ │ │ │ - 1443: dstore 29 │ │ │ │ - 1445: aload 26 │ │ │ │ - 1447: aload 27 │ │ │ │ - 1449: invokestatic #67 // Method equals:(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)Z │ │ │ │ - 1452: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 1455: dload 29 │ │ │ │ - 1457: ldc2_w #471 // double 0.4d │ │ │ │ - 1460: invokestatic #231 // Method equals:(DD)Z │ │ │ │ - 1463: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 1339: invokevirtual #467 // Method javax/vecmath/Matrix4d.getScale:()D │ │ │ │ + 1342: ldc2_w #83 // double 1.0d │ │ │ │ + 1345: invokestatic #231 // Method equals:(DD)Z │ │ │ │ + 1348: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 1351: aload_3 │ │ │ │ + 1352: aload 14 │ │ │ │ + 1354: invokevirtual #267 // Method javax/vecmath/Matrix4d.set:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ + 1357: aload_2 │ │ │ │ + 1358: aload 14 │ │ │ │ + 1360: invokevirtual #267 // Method javax/vecmath/Matrix4d.set:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ + 1363: aload_3 │ │ │ │ + 1364: aload_2 │ │ │ │ + 1365: invokevirtual #436 // Method javax/vecmath/Matrix4d.invert:(Ljavax/vecmath/Matrix4d;)V │ │ │ │ + 1368: aload_2 │ │ │ │ + 1369: invokevirtual #468 // Method javax/vecmath/Matrix4d.transpose:()V │ │ │ │ + 1372: aload_2 │ │ │ │ + 1373: aload_3 │ │ │ │ + 1374: invokestatic #148 // Method equals:(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ │ │ │ + 1377: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 1380: new #58 // class javax/vecmath/Matrix3d │ │ │ │ + 1383: astore 27 │ │ │ │ + 1385: aload 27 │ │ │ │ + 1387: invokespecial #59 // Method javax/vecmath/Matrix3d."":()V │ │ │ │ + 1390: aload 27 │ │ │ │ + 1392: astore 6 │ │ │ │ + 1394: aload 27 │ │ │ │ + 1396: aload 14 │ │ │ │ + 1398: invokevirtual #250 // Method javax/vecmath/Matrix3d.set:(Ljavax/vecmath/AxisAngle4d;)V │ │ │ │ + 1401: new #58 // class javax/vecmath/Matrix3d │ │ │ │ + 1404: astore 28 │ │ │ │ + 1406: aload 28 │ │ │ │ + 1408: invokespecial #59 // Method javax/vecmath/Matrix3d."":()V │ │ │ │ + 1411: aload 9 │ │ │ │ + 1413: astore 23 │ │ │ │ + 1415: aload 9 │ │ │ │ + 1417: ldc2_w #87 // double 2.0d │ │ │ │ + 1420: ldc2_w #103 // double -1.0d │ │ │ │ + 1423: ldc2_w #103 // double -1.0d │ │ │ │ + 1426: invokevirtual #320 // Method javax/vecmath/Tuple3d.set:(DDD)V │ │ │ │ + 1429: aload_2 │ │ │ │ + 1430: aload 27 │ │ │ │ + 1432: aload 9 │ │ │ │ + 1434: ldc2_w #471 // double 0.4d │ │ │ │ + 1437: invokevirtual #475 // Method javax/vecmath/Matrix4d.set:(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Vector3d;D)V │ │ │ │ + 1440: aload_3 │ │ │ │ + 1441: aload 27 │ │ │ │ + 1443: aload 9 │ │ │ │ + 1445: ldc2_w #471 // double 0.4d │ │ │ │ + 1448: invokevirtual #475 // Method javax/vecmath/Matrix4d.set:(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Vector3d;D)V │ │ │ │ + 1451: new #315 // class javax/vecmath/Vector3d │ │ │ │ + 1454: astore 29 │ │ │ │ + 1456: aload 29 │ │ │ │ + 1458: invokespecial #437 // Method javax/vecmath/Vector3d."":()V │ │ │ │ + 1461: aload 28 │ │ │ │ + 1463: astore 6 │ │ │ │ + 1465: aload_2 │ │ │ │ 1466: aload 28 │ │ │ │ - 1468: astore 6 │ │ │ │ - 1470: aload 9 │ │ │ │ - 1472: aload 28 │ │ │ │ - 1474: invokestatic #342 // Method equals:(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ │ │ - 1477: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 1480: aload_2 │ │ │ │ - 1481: aload_3 │ │ │ │ - 1482: invokestatic #148 // Method equals:(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ │ │ │ - 1485: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 1488: return │ │ │ │ - 1489: iconst_0 │ │ │ │ - 1490: istore 31 │ │ │ │ - 1492: iconst_4 │ │ │ │ - 1493: istore 5 │ │ │ │ - 1495: iload 31 │ │ │ │ - 1497: iload 5 │ │ │ │ - 1499: if_icmplt 1511 │ │ │ │ - 1502: iload 4 │ │ │ │ - 1504: iconst_1 │ │ │ │ - 1505: iadd │ │ │ │ - 1506: istore 4 │ │ │ │ - 1508: goto 39 │ │ │ │ - 1511: iload 4 │ │ │ │ - 1513: iconst_2 │ │ │ │ - 1514: imul │ │ │ │ - 1515: iload 31 │ │ │ │ - 1517: imul │ │ │ │ - 1518: iconst_3 │ │ │ │ - 1519: iadd │ │ │ │ - 1520: istore 5 │ │ │ │ - 1522: iload 5 │ │ │ │ - 1524: i2d │ │ │ │ - 1525: dstore 15 │ │ │ │ - 1527: aload_2 │ │ │ │ - 1528: iload 4 │ │ │ │ - 1530: iload 31 │ │ │ │ - 1532: dload 15 │ │ │ │ - 1534: invokevirtual #479 // Method javax/vecmath/Matrix4d.setElement:(IID)V │ │ │ │ - 1537: iload 31 │ │ │ │ - 1539: iconst_1 │ │ │ │ - 1540: iadd │ │ │ │ - 1541: istore 31 │ │ │ │ - 1543: goto 1492 │ │ │ │ - 1546: iconst_0 │ │ │ │ - 1547: istore 31 │ │ │ │ - 1549: iconst_4 │ │ │ │ - 1550: istore 5 │ │ │ │ - 1552: iload 31 │ │ │ │ - 1554: iload 5 │ │ │ │ - 1556: if_icmplt 1568 │ │ │ │ - 1559: iload 4 │ │ │ │ - 1561: iconst_1 │ │ │ │ - 1562: iadd │ │ │ │ - 1563: istore 4 │ │ │ │ - 1565: goto 52 │ │ │ │ - 1568: aload_2 │ │ │ │ - 1569: iload 4 │ │ │ │ - 1571: iload 31 │ │ │ │ - 1573: invokevirtual #480 // Method javax/vecmath/Matrix4d.getElement:(II)D │ │ │ │ - 1576: dstore 15 │ │ │ │ - 1578: iload 4 │ │ │ │ - 1580: iconst_2 │ │ │ │ - 1581: imul │ │ │ │ - 1582: iload 31 │ │ │ │ - 1584: imul │ │ │ │ - 1585: iconst_3 │ │ │ │ - 1586: iadd │ │ │ │ - 1587: istore 32 │ │ │ │ - 1589: iload 32 │ │ │ │ - 1591: i2d │ │ │ │ - 1592: dstore 17 │ │ │ │ - 1594: dload 15 │ │ │ │ - 1596: dload 17 │ │ │ │ - 1598: invokestatic #231 // Method equals:(DD)Z │ │ │ │ - 1601: istore 5 │ │ │ │ - 1603: iload 5 │ │ │ │ - 1605: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ - 1608: iload 31 │ │ │ │ - 1610: iconst_1 │ │ │ │ - 1611: iadd │ │ │ │ - 1612: istore 31 │ │ │ │ - 1614: goto 1549 │ │ │ │ + 1468: aload 29 │ │ │ │ + 1470: invokevirtual #478 // Method javax/vecmath/Matrix4d.get:(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Vector3d;)D │ │ │ │ + 1473: dstore 30 │ │ │ │ + 1475: aload 27 │ │ │ │ + 1477: aload 28 │ │ │ │ + 1479: invokestatic #67 // Method equals:(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)Z │ │ │ │ + 1482: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 1485: dload 30 │ │ │ │ + 1487: dstore 21 │ │ │ │ + 1489: dload 30 │ │ │ │ + 1491: ldc2_w #471 // double 0.4d │ │ │ │ + 1494: invokestatic #231 // Method equals:(DD)Z │ │ │ │ + 1497: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 1500: aload 29 │ │ │ │ + 1502: astore 6 │ │ │ │ + 1504: aload 9 │ │ │ │ + 1506: aload 29 │ │ │ │ + 1508: invokestatic #342 // Method equals:(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ │ │ + 1511: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 1514: aload_2 │ │ │ │ + 1515: aload_3 │ │ │ │ + 1516: invokestatic #148 // Method equals:(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ │ │ │ + 1519: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 1522: return │ │ │ │ + 1523: iconst_0 │ │ │ │ + 1524: istore 32 │ │ │ │ + 1526: iconst_4 │ │ │ │ + 1527: istore 5 │ │ │ │ + 1529: iload 32 │ │ │ │ + 1531: iload 5 │ │ │ │ + 1533: if_icmplt 1545 │ │ │ │ + 1536: iload 4 │ │ │ │ + 1538: iconst_1 │ │ │ │ + 1539: iadd │ │ │ │ + 1540: istore 4 │ │ │ │ + 1542: goto 39 │ │ │ │ + 1545: iload 4 │ │ │ │ + 1547: iconst_2 │ │ │ │ + 1548: imul │ │ │ │ + 1549: iload 32 │ │ │ │ + 1551: imul │ │ │ │ + 1552: iconst_3 │ │ │ │ + 1553: iadd │ │ │ │ + 1554: istore 5 │ │ │ │ + 1556: iload 5 │ │ │ │ + 1558: i2d │ │ │ │ + 1559: dstore 15 │ │ │ │ + 1561: aload_2 │ │ │ │ + 1562: iload 4 │ │ │ │ + 1564: iload 32 │ │ │ │ + 1566: dload 15 │ │ │ │ + 1568: invokevirtual #479 // Method javax/vecmath/Matrix4d.setElement:(IID)V │ │ │ │ + 1571: iload 32 │ │ │ │ + 1573: iconst_1 │ │ │ │ + 1574: iadd │ │ │ │ + 1575: istore 32 │ │ │ │ + 1577: goto 1526 │ │ │ │ + 1580: iconst_0 │ │ │ │ + 1581: istore 32 │ │ │ │ + 1583: iconst_4 │ │ │ │ + 1584: istore 5 │ │ │ │ + 1586: iload 32 │ │ │ │ + 1588: iload 5 │ │ │ │ + 1590: if_icmplt 1602 │ │ │ │ + 1593: iload 4 │ │ │ │ + 1595: iconst_1 │ │ │ │ + 1596: iadd │ │ │ │ + 1597: istore 4 │ │ │ │ + 1599: goto 52 │ │ │ │ + 1602: aload_2 │ │ │ │ + 1603: iload 4 │ │ │ │ + 1605: iload 32 │ │ │ │ + 1607: invokevirtual #480 // Method javax/vecmath/Matrix4d.getElement:(II)D │ │ │ │ + 1610: dstore 15 │ │ │ │ + 1612: iload 4 │ │ │ │ + 1614: iconst_2 │ │ │ │ + 1615: imul │ │ │ │ + 1616: iload 32 │ │ │ │ + 1618: imul │ │ │ │ + 1619: iconst_3 │ │ │ │ + 1620: iadd │ │ │ │ + 1621: i2d │ │ │ │ + 1622: dstore 21 │ │ │ │ + 1624: dload 21 │ │ │ │ + 1626: dstore 17 │ │ │ │ + 1628: dload 15 │ │ │ │ + 1630: dload 21 │ │ │ │ + 1632: invokestatic #231 // Method equals:(DD)Z │ │ │ │ + 1635: istore 5 │ │ │ │ + 1637: iload 5 │ │ │ │ + 1639: invokestatic #71 // Method ASSERT:(Z)V │ │ │ │ + 1642: iload 32 │ │ │ │ + 1644: iconst_1 │ │ │ │ + 1645: iadd │ │ │ │ + 1646: istore 32 │ │ │ │ + 1648: goto 1583 │ │ │ │ │ │ │ │ public static void Matrix4fTest(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=0, args_size=0 │ │ │ │ 0: return │ │ ├── org/openscience/cdk/config/IsotopeFactory.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -496,107 +496,115 @@ │ │ │ │ Code: │ │ │ │ stack=300, locals=23, args_size=4 │ │ │ │ 0: aconst_null │ │ │ │ 1: astore 6 │ │ │ │ 3: ldc2_w #141 // double 1.7976931348623157E308d │ │ │ │ 6: dstore 7 │ │ │ │ 8: aload_0 │ │ │ │ - 9: getfield #23 // Field isotopes:Ljava/util/Map; │ │ │ │ - 12: aload_1 │ │ │ │ - 13: invokeinterface #37, 2 // InterfaceMethod java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 18: checkcast #39 // class java/util/List │ │ │ │ - 21: astore 9 │ │ │ │ - 23: aload 9 │ │ │ │ - 25: invokeinterface #146, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 30: astore 10 │ │ │ │ - 32: aload 10 │ │ │ │ - 34: invokeinterface #152, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 39: istore 11 │ │ │ │ - 41: iload 11 │ │ │ │ - 43: ifeq 218 │ │ │ │ - 46: aload 10 │ │ │ │ - 48: invokeinterface #156, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 53: checkcast #27 // class org/openscience/cdk/interfaces/IIsotope │ │ │ │ - 56: astore 12 │ │ │ │ - 58: aload 12 │ │ │ │ - 60: invokeinterface #107, 1 // InterfaceMethod org/openscience/cdk/interfaces/IIsotope.getExactMass:()Ljava/lang/Double; │ │ │ │ - 65: invokevirtual #162 // Method java/lang/Double.doubleValue:()D │ │ │ │ - 68: dload_2 │ │ │ │ - 69: dsub │ │ │ │ - 70: dstore 13 │ │ │ │ - 72: dload 13 │ │ │ │ - 74: invokestatic #168 // Method java/lang/Math.abs:(D)D │ │ │ │ - 77: dstore 15 │ │ │ │ - 79: aload 12 │ │ │ │ - 81: invokeinterface #31, 1 // InterfaceMethod org/openscience/cdk/interfaces/IIsotope.getSymbol:()Ljava/lang/String; │ │ │ │ - 86: astore 9 │ │ │ │ - 88: aload 9 │ │ │ │ - 90: aload_1 │ │ │ │ - 91: invokevirtual #173 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 94: istore 11 │ │ │ │ - 96: iload 11 │ │ │ │ - 98: ifeq 32 │ │ │ │ - 101: dload 15 │ │ │ │ - 103: dload 4 │ │ │ │ - 105: dcmpg │ │ │ │ - 106: istore 11 │ │ │ │ - 108: iload 11 │ │ │ │ - 110: ifgt 32 │ │ │ │ - 113: dload 15 │ │ │ │ - 115: dload 7 │ │ │ │ - 117: dcmpg │ │ │ │ - 118: istore 11 │ │ │ │ - 120: iload 11 │ │ │ │ - 122: ifge 32 │ │ │ │ - 125: aload 12 │ │ │ │ - 127: invokeinterface #176, 1 // InterfaceMethod org/openscience/cdk/interfaces/IIsotope.clone:()Ljava/lang/Object; │ │ │ │ - 132: astore 9 │ │ │ │ - 134: aload 9 │ │ │ │ - 136: astore 17 │ │ │ │ - 138: aload 9 │ │ │ │ - 140: checkcast #27 // class org/openscience/cdk/interfaces/IIsotope │ │ │ │ - 143: astore 17 │ │ │ │ - 145: aload 17 │ │ │ │ - 147: astore 6 │ │ │ │ - 149: dload 15 │ │ │ │ - 151: dstore 7 │ │ │ │ - 153: goto 32 │ │ │ │ - 156: astore 18 │ │ │ │ - 158: getstatic #17 // Field logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ │ │ - 161: astore 9 │ │ │ │ - 163: ldc #178 // String Could not clone IIsotope: │ │ │ │ - 165: astore 19 │ │ │ │ - 167: iconst_1 │ │ │ │ - 168: istore 20 │ │ │ │ - 170: iload 20 │ │ │ │ - 172: anewarray #4 // class java/lang/Object │ │ │ │ - 175: astore 21 │ │ │ │ - 177: aload 18 │ │ │ │ - 179: invokevirtual #184 // Method java/lang/CloneNotSupportedException.getMessage:()Ljava/lang/String; │ │ │ │ - 182: astore 22 │ │ │ │ - 184: aload 21 │ │ │ │ - 186: iconst_0 │ │ │ │ - 187: aload 22 │ │ │ │ - 189: aastore │ │ │ │ - 190: aload 9 │ │ │ │ - 192: aload 19 │ │ │ │ - 194: aload 21 │ │ │ │ - 196: invokeinterface #190, 3 // InterfaceMethod org/openscience/cdk/tools/ILoggingTool.error:(Ljava/lang/Object;[Ljava/lang/Object;)V │ │ │ │ - 201: getstatic #17 // Field logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ │ │ - 204: astore 9 │ │ │ │ - 206: aload 9 │ │ │ │ - 208: aload 18 │ │ │ │ - 210: invokeinterface #194, 2 // InterfaceMethod org/openscience/cdk/tools/ILoggingTool.debug:(Ljava/lang/Object;)V │ │ │ │ - 215: goto 32 │ │ │ │ - 218: aload 6 │ │ │ │ - 220: areturn │ │ │ │ + 9: astore 9 │ │ │ │ + 11: aload_0 │ │ │ │ + 12: getfield #23 // Field isotopes:Ljava/util/Map; │ │ │ │ + 15: astore 10 │ │ │ │ + 17: aload_1 │ │ │ │ + 18: astore 9 │ │ │ │ + 20: aload 10 │ │ │ │ + 22: aload_1 │ │ │ │ + 23: invokeinterface #37, 2 // InterfaceMethod java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 28: checkcast #39 // class java/util/List │ │ │ │ + 31: astore 10 │ │ │ │ + 33: aload 10 │ │ │ │ + 35: invokeinterface #146, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 40: astore 11 │ │ │ │ + 42: aload 11 │ │ │ │ + 44: invokeinterface #152, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 49: istore 12 │ │ │ │ + 51: iload 12 │ │ │ │ + 53: ifeq 231 │ │ │ │ + 56: aload 11 │ │ │ │ + 58: invokeinterface #156, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 63: checkcast #27 // class org/openscience/cdk/interfaces/IIsotope │ │ │ │ + 66: astore 13 │ │ │ │ + 68: aload 13 │ │ │ │ + 70: invokeinterface #107, 1 // InterfaceMethod org/openscience/cdk/interfaces/IIsotope.getExactMass:()Ljava/lang/Double; │ │ │ │ + 75: invokevirtual #162 // Method java/lang/Double.doubleValue:()D │ │ │ │ + 78: dload_2 │ │ │ │ + 79: dsub │ │ │ │ + 80: dstore 14 │ │ │ │ + 82: dload 14 │ │ │ │ + 84: invokestatic #168 // Method java/lang/Math.abs:(D)D │ │ │ │ + 87: dstore 16 │ │ │ │ + 89: aload 13 │ │ │ │ + 91: invokeinterface #31, 1 // InterfaceMethod org/openscience/cdk/interfaces/IIsotope.getSymbol:()Ljava/lang/String; │ │ │ │ + 96: astore 10 │ │ │ │ + 98: aload_1 │ │ │ │ + 99: astore 9 │ │ │ │ + 101: aload 10 │ │ │ │ + 103: aload_1 │ │ │ │ + 104: invokevirtual #173 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 107: istore 12 │ │ │ │ + 109: iload 12 │ │ │ │ + 111: ifeq 42 │ │ │ │ + 114: dload 16 │ │ │ │ + 116: dload 4 │ │ │ │ + 118: dcmpg │ │ │ │ + 119: istore 12 │ │ │ │ + 121: iload 12 │ │ │ │ + 123: ifgt 42 │ │ │ │ + 126: dload 16 │ │ │ │ + 128: dload 7 │ │ │ │ + 130: dcmpg │ │ │ │ + 131: istore 12 │ │ │ │ + 133: iload 12 │ │ │ │ + 135: ifge 42 │ │ │ │ + 138: aload 13 │ │ │ │ + 140: invokeinterface #176, 1 // InterfaceMethod org/openscience/cdk/interfaces/IIsotope.clone:()Ljava/lang/Object; │ │ │ │ + 145: astore 10 │ │ │ │ + 147: aload 10 │ │ │ │ + 149: astore 9 │ │ │ │ + 151: aload 10 │ │ │ │ + 153: checkcast #27 // class org/openscience/cdk/interfaces/IIsotope │ │ │ │ + 156: astore 9 │ │ │ │ + 158: aload 9 │ │ │ │ + 160: astore 6 │ │ │ │ + 162: dload 16 │ │ │ │ + 164: dstore 7 │ │ │ │ + 166: goto 42 │ │ │ │ + 169: astore 18 │ │ │ │ + 171: getstatic #17 // Field logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ │ │ + 174: astore 10 │ │ │ │ + 176: ldc #178 // String Could not clone IIsotope: │ │ │ │ + 178: astore 19 │ │ │ │ + 180: iconst_1 │ │ │ │ + 181: istore 20 │ │ │ │ + 183: iload 20 │ │ │ │ + 185: anewarray #4 // class java/lang/Object │ │ │ │ + 188: astore 21 │ │ │ │ + 190: aload 18 │ │ │ │ + 192: invokevirtual #184 // Method java/lang/CloneNotSupportedException.getMessage:()Ljava/lang/String; │ │ │ │ + 195: astore 22 │ │ │ │ + 197: aload 21 │ │ │ │ + 199: iconst_0 │ │ │ │ + 200: aload 22 │ │ │ │ + 202: aastore │ │ │ │ + 203: aload 10 │ │ │ │ + 205: aload 19 │ │ │ │ + 207: aload 21 │ │ │ │ + 209: invokeinterface #190, 3 // InterfaceMethod org/openscience/cdk/tools/ILoggingTool.error:(Ljava/lang/Object;[Ljava/lang/Object;)V │ │ │ │ + 214: getstatic #17 // Field logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ │ │ + 217: astore 10 │ │ │ │ + 219: aload 10 │ │ │ │ + 221: aload 18 │ │ │ │ + 223: invokeinterface #194, 2 // InterfaceMethod org/openscience/cdk/tools/ILoggingTool.debug:(Ljava/lang/Object;)V │ │ │ │ + 228: goto 42 │ │ │ │ + 231: aload 6 │ │ │ │ + 233: areturn │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 125 132 156 Class java/lang/CloneNotSupportedException │ │ │ │ - 138 143 156 Class java/lang/CloneNotSupportedException │ │ │ │ + 138 145 169 Class java/lang/CloneNotSupportedException │ │ │ │ + 151 156 169 Class java/lang/CloneNotSupportedException │ │ │ │ │ │ │ │ public org.openscience.cdk.interfaces.IIsotope getIsotope(java.lang.String, int); │ │ │ │ descriptor: (Ljava/lang/String;I)Lorg/openscience/cdk/interfaces/IIsotope; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=14, args_size=3 │ │ │ │ 0: aconst_null │ │ ├── org/openscience/cdk/config/atomtypes/AtomTypeHandler.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -580,15 +580,15 @@ │ │ │ │ 63: putfield #102 // Field currentChars:Ljava/lang/String; │ │ │ │ 66: return │ │ │ │ │ │ │ │ public void endElement(java.lang.String, java.lang.String, java.lang.String); │ │ │ │ descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=22, args_size=4 │ │ │ │ + stack=300, locals=20, args_size=4 │ │ │ │ 0: iconst_3 │ │ │ │ 1: istore 4 │ │ │ │ 3: iconst_2 │ │ │ │ 4: istore 5 │ │ │ │ 6: iconst_1 │ │ │ │ 7: istore 6 │ │ │ │ 9: getstatic #39 // Field logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ │ │ @@ -732,31 +732,31 @@ │ │ │ │ 307: aload_0 │ │ │ │ 308: getfield #102 // Field currentChars:Ljava/lang/String; │ │ │ │ 311: astore 7 │ │ │ │ 313: aload 7 │ │ │ │ 315: invokestatic #159 // Method java/lang/Double.parseDouble:(Ljava/lang/String;)D │ │ │ │ 318: dstore 14 │ │ │ │ 320: ldc2_w #172 // double 1.0d │ │ │ │ - 323: dstore 16 │ │ │ │ + 323: dstore 12 │ │ │ │ 325: dload 14 │ │ │ │ - 327: dload 16 │ │ │ │ + 327: dload 12 │ │ │ │ 329: dcmpl │ │ │ │ 330: istore 11 │ │ │ │ 332: iload 11 │ │ │ │ 334: ifne 439 │ │ │ │ 337: aload_0 │ │ │ │ 338: getfield #142 // Field atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ │ │ 341: astore 7 │ │ │ │ 343: getstatic #179 // Field org/openscience/cdk/interfaces/IBond$Order.SINGLE:Lorg/openscience/cdk/interfaces/IBond$Order; │ │ │ │ 346: astore 9 │ │ │ │ 348: aload 7 │ │ │ │ 350: aload 9 │ │ │ │ 352: invokeinterface #183, 2 // InterfaceMethod org/openscience/cdk/interfaces/IAtomType.setMaxBondOrder:(Lorg/openscience/cdk/interfaces/IBond$Order;)V │ │ │ │ 357: goto 286 │ │ │ │ - 360: astore 18 │ │ │ │ + 360: astore 16 │ │ │ │ 362: getstatic #39 // Field logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ │ │ 365: astore 7 │ │ │ │ 367: ldc #185 // String Value ( │ │ │ │ 369: astore 9 │ │ │ │ 371: iload 4 │ │ │ │ 373: anewarray #119 // class java/lang/Object │ │ │ │ 376: astore 8 │ │ │ │ @@ -767,69 +767,69 @@ │ │ │ │ 386: iconst_0 │ │ │ │ 387: aload 10 │ │ │ │ 389: aastore │ │ │ │ 390: aload 8 │ │ │ │ 392: iload 6 │ │ │ │ 394: ldc #187 // String ) is not off the expected type: │ │ │ │ 396: aastore │ │ │ │ - 397: aload 18 │ │ │ │ + 397: aload 16 │ │ │ │ 399: invokevirtual #192 // Method java/lang/Exception.getMessage:()Ljava/lang/String; │ │ │ │ 402: astore 10 │ │ │ │ 404: aload 8 │ │ │ │ 406: iload 5 │ │ │ │ 408: aload 10 │ │ │ │ 410: aastore │ │ │ │ 411: aload 7 │ │ │ │ 413: aload 9 │ │ │ │ 415: aload 8 │ │ │ │ 417: invokeinterface #195, 3 // InterfaceMethod org/openscience/cdk/tools/ILoggingTool.error:(Ljava/lang/Object;[Ljava/lang/Object;)V │ │ │ │ 422: getstatic #39 // Field logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ │ │ 425: astore 7 │ │ │ │ 427: aload 7 │ │ │ │ - 429: aload 18 │ │ │ │ + 429: aload 16 │ │ │ │ 431: invokeinterface #97, 2 // InterfaceMethod org/openscience/cdk/tools/ILoggingTool.debug:(Ljava/lang/Object;)V │ │ │ │ 436: goto 286 │ │ │ │ 439: ldc2_w #198 // double 2.0d │ │ │ │ - 442: dstore 16 │ │ │ │ + 442: dstore 12 │ │ │ │ 444: dload 14 │ │ │ │ - 446: dload 16 │ │ │ │ + 446: dload 12 │ │ │ │ 448: dcmpl │ │ │ │ 449: istore 11 │ │ │ │ 451: iload 11 │ │ │ │ 453: ifne 479 │ │ │ │ 456: aload_0 │ │ │ │ 457: getfield #142 // Field atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ │ │ 460: astore 7 │ │ │ │ 462: getstatic #202 // Field org/openscience/cdk/interfaces/IBond$Order.DOUBLE:Lorg/openscience/cdk/interfaces/IBond$Order; │ │ │ │ 465: astore 9 │ │ │ │ 467: aload 7 │ │ │ │ 469: aload 9 │ │ │ │ 471: invokeinterface #183, 2 // InterfaceMethod org/openscience/cdk/interfaces/IAtomType.setMaxBondOrder:(Lorg/openscience/cdk/interfaces/IBond$Order;)V │ │ │ │ 476: goto 286 │ │ │ │ 479: ldc2_w #205 // double 3.0d │ │ │ │ - 482: dstore 16 │ │ │ │ + 482: dstore 12 │ │ │ │ 484: dload 14 │ │ │ │ - 486: dload 16 │ │ │ │ + 486: dload 12 │ │ │ │ 488: dcmpl │ │ │ │ 489: istore 11 │ │ │ │ 491: iload 11 │ │ │ │ 493: ifne 519 │ │ │ │ 496: aload_0 │ │ │ │ 497: getfield #142 // Field atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ │ │ 500: astore 7 │ │ │ │ 502: getstatic #209 // Field org/openscience/cdk/interfaces/IBond$Order.TRIPLE:Lorg/openscience/cdk/interfaces/IBond$Order; │ │ │ │ 505: astore 9 │ │ │ │ 507: aload 7 │ │ │ │ 509: aload 9 │ │ │ │ 511: invokeinterface #183, 2 // InterfaceMethod org/openscience/cdk/interfaces/IAtomType.setMaxBondOrder:(Lorg/openscience/cdk/interfaces/IBond$Order;)V │ │ │ │ 516: goto 286 │ │ │ │ 519: ldc2_w #212 // double 4.0d │ │ │ │ - 522: dstore 16 │ │ │ │ + 522: dstore 12 │ │ │ │ 524: dload 14 │ │ │ │ - 526: dload 16 │ │ │ │ + 526: dload 12 │ │ │ │ 528: dcmpl │ │ │ │ 529: istore 11 │ │ │ │ 531: iload 11 │ │ │ │ 533: ifne 286 │ │ │ │ 536: aload_0 │ │ │ │ 537: getfield #142 // Field atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ │ │ 540: astore 7 │ │ │ │ @@ -839,76 +839,76 @@ │ │ │ │ 549: aload 9 │ │ │ │ 551: invokeinterface #183, 2 // InterfaceMethod org/openscience/cdk/interfaces/IAtomType.setMaxBondOrder:(Lorg/openscience/cdk/interfaces/IBond$Order;)V │ │ │ │ 556: goto 286 │ │ │ │ 559: aload_0 │ │ │ │ 560: getfield #153 // Field scalarType:I │ │ │ │ 563: istore 11 │ │ │ │ 565: iconst_4 │ │ │ │ - 566: istore 19 │ │ │ │ + 566: istore 17 │ │ │ │ 568: iload 11 │ │ │ │ - 570: iload 19 │ │ │ │ + 570: iload 17 │ │ │ │ 572: if_icmpne 613 │ │ │ │ 575: aload_0 │ │ │ │ 576: getfield #142 // Field atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ │ │ 579: astore 7 │ │ │ │ 581: aload_0 │ │ │ │ 582: getfield #102 // Field currentChars:Ljava/lang/String; │ │ │ │ 585: astore 9 │ │ │ │ 587: aload 9 │ │ │ │ 589: invokestatic #222 // Method java/lang/Integer.parseInt:(Ljava/lang/String;)I │ │ │ │ - 592: istore 19 │ │ │ │ - 594: iload 19 │ │ │ │ + 592: istore 17 │ │ │ │ + 594: iload 17 │ │ │ │ 596: invokestatic #225 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ 599: astore 9 │ │ │ │ 601: aload 7 │ │ │ │ 603: aload 9 │ │ │ │ 605: invokeinterface #229, 2 // InterfaceMethod org/openscience/cdk/interfaces/IAtomType.setFormalNeighbourCount:(Ljava/lang/Integer;)V │ │ │ │ 610: goto 286 │ │ │ │ 613: aload_0 │ │ │ │ 614: getfield #153 // Field scalarType:I │ │ │ │ 617: istore 11 │ │ │ │ 619: iconst_5 │ │ │ │ - 620: istore 19 │ │ │ │ + 620: istore 17 │ │ │ │ 622: iload 11 │ │ │ │ - 624: iload 19 │ │ │ │ + 624: iload 17 │ │ │ │ 626: if_icmpne 667 │ │ │ │ 629: aload_0 │ │ │ │ 630: getfield #142 // Field atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ │ │ 633: astore 7 │ │ │ │ 635: aload_0 │ │ │ │ 636: getfield #102 // Field currentChars:Ljava/lang/String; │ │ │ │ 639: astore 9 │ │ │ │ 641: aload 9 │ │ │ │ 643: invokestatic #222 // Method java/lang/Integer.parseInt:(Ljava/lang/String;)I │ │ │ │ - 646: istore 19 │ │ │ │ - 648: iload 19 │ │ │ │ + 646: istore 17 │ │ │ │ + 648: iload 17 │ │ │ │ 650: invokestatic #225 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ 653: astore 9 │ │ │ │ 655: aload 7 │ │ │ │ 657: aload 9 │ │ │ │ 659: invokeinterface #232, 2 // InterfaceMethod org/openscience/cdk/interfaces/IAtomType.setValency:(Ljava/lang/Integer;)V │ │ │ │ 664: goto 286 │ │ │ │ 667: aload_0 │ │ │ │ 668: getfield #153 // Field scalarType:I │ │ │ │ 671: istore 11 │ │ │ │ 673: bipush 11 │ │ │ │ - 675: istore 19 │ │ │ │ + 675: istore 17 │ │ │ │ 677: iload 11 │ │ │ │ - 679: iload 19 │ │ │ │ + 679: iload 17 │ │ │ │ 681: if_icmpne 722 │ │ │ │ 684: aload_0 │ │ │ │ 685: getfield #142 // Field atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ │ │ 688: astore 7 │ │ │ │ 690: aload_0 │ │ │ │ 691: getfield #102 // Field currentChars:Ljava/lang/String; │ │ │ │ 694: astore 9 │ │ │ │ 696: aload 9 │ │ │ │ 698: invokestatic #222 // Method java/lang/Integer.parseInt:(Ljava/lang/String;)I │ │ │ │ - 701: istore 19 │ │ │ │ - 703: iload 19 │ │ │ │ + 701: istore 17 │ │ │ │ + 703: iload 17 │ │ │ │ 705: invokestatic #225 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ 708: astore 9 │ │ │ │ 710: aload 7 │ │ │ │ 712: aload 9 │ │ │ │ 714: invokeinterface #235, 2 // InterfaceMethod org/openscience/cdk/interfaces/IAtomType.setFormalCharge:(Ljava/lang/Integer;)V │ │ │ │ 719: goto 286 │ │ │ │ 722: aload_0 │ │ │ │ @@ -998,39 +998,39 @@ │ │ │ │ 916: invokeinterface #247, 2 // InterfaceMethod org/openscience/cdk/interfaces/IAtomType.setHybridization:(Lorg/openscience/cdk/interfaces/IAtomType$Hybridization;)V │ │ │ │ 921: goto 286 │ │ │ │ 924: getstatic #39 // Field logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ │ │ 927: astore 7 │ │ │ │ 929: ldc_w #264 // String Unrecognized hybridization in config file: │ │ │ │ 932: astore 9 │ │ │ │ 934: iconst_1 │ │ │ │ - 935: istore 20 │ │ │ │ - 937: iload 20 │ │ │ │ + 935: istore 18 │ │ │ │ + 937: iload 18 │ │ │ │ 939: anewarray #119 // class java/lang/Object │ │ │ │ 942: astore 8 │ │ │ │ 944: aconst_null │ │ │ │ 945: astore 10 │ │ │ │ 947: aload_0 │ │ │ │ 948: getfield #102 // Field currentChars:Ljava/lang/String; │ │ │ │ - 951: astore 21 │ │ │ │ + 951: astore 19 │ │ │ │ 953: aload 8 │ │ │ │ 955: iconst_0 │ │ │ │ - 956: aload 21 │ │ │ │ + 956: aload 19 │ │ │ │ 958: aastore │ │ │ │ 959: aload 7 │ │ │ │ 961: aload 9 │ │ │ │ 963: aload 8 │ │ │ │ 965: invokeinterface #267, 3 // InterfaceMethod org/openscience/cdk/tools/ILoggingTool.warn:(Ljava/lang/Object;[Ljava/lang/Object;)V │ │ │ │ 970: goto 286 │ │ │ │ 973: aload_0 │ │ │ │ 974: getfield #153 // Field scalarType:I │ │ │ │ 977: istore 11 │ │ │ │ 979: bipush 6 │ │ │ │ - 981: istore 19 │ │ │ │ + 981: istore 17 │ │ │ │ 983: iload 11 │ │ │ │ - 985: iload 19 │ │ │ │ + 985: iload 17 │ │ │ │ 987: if_icmpne 1145 │ │ │ │ 990: ldc_w #269 // String A │ │ │ │ 993: astore 7 │ │ │ │ 995: aload_0 │ │ │ │ 996: getfield #102 // Field currentChars:Ljava/lang/String; │ │ │ │ 999: astore 9 │ │ │ │ 1001: aload 7 │ │ │ │ @@ -1039,20 +1039,20 @@ │ │ │ │ 1008: istore 11 │ │ │ │ 1010: iload 11 │ │ │ │ 1012: ifeq 1043 │ │ │ │ 1015: aload_0 │ │ │ │ 1016: getfield #142 // Field atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ │ │ 1019: astore 7 │ │ │ │ 1021: sipush 512 │ │ │ │ - 1024: istore 19 │ │ │ │ + 1024: istore 17 │ │ │ │ 1026: iconst_1 │ │ │ │ - 1027: istore 20 │ │ │ │ + 1027: istore 18 │ │ │ │ 1029: aload 7 │ │ │ │ - 1031: iload 19 │ │ │ │ - 1033: iload 20 │ │ │ │ + 1031: iload 17 │ │ │ │ + 1033: iload 18 │ │ │ │ 1035: invokeinterface #274, 3 // InterfaceMethod org/openscience/cdk/interfaces/IAtomType.setFlag:(IZ)V │ │ │ │ 1040: goto 286 │ │ │ │ 1043: ldc_w #276 // String D │ │ │ │ 1046: astore 7 │ │ │ │ 1048: aload_0 │ │ │ │ 1049: getfield #102 // Field currentChars:Ljava/lang/String; │ │ │ │ 1052: astore 9 │ │ │ │ @@ -1062,52 +1062,52 @@ │ │ │ │ 1061: istore 11 │ │ │ │ 1063: iload 11 │ │ │ │ 1065: ifeq 1096 │ │ │ │ 1068: aload_0 │ │ │ │ 1069: getfield #142 // Field atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ │ │ 1072: astore 7 │ │ │ │ 1074: sipush 256 │ │ │ │ - 1077: istore 19 │ │ │ │ + 1077: istore 17 │ │ │ │ 1079: iconst_1 │ │ │ │ - 1080: istore 20 │ │ │ │ + 1080: istore 18 │ │ │ │ 1082: aload 7 │ │ │ │ - 1084: iload 19 │ │ │ │ - 1086: iload 20 │ │ │ │ + 1084: iload 17 │ │ │ │ + 1086: iload 18 │ │ │ │ 1088: invokeinterface #274, 3 // InterfaceMethod org/openscience/cdk/interfaces/IAtomType.setFlag:(IZ)V │ │ │ │ 1093: goto 286 │ │ │ │ 1096: getstatic #39 // Field logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ │ │ 1099: astore 7 │ │ │ │ 1101: ldc_w #279 // String Unrecognized H-bond donor/acceptor pattern in config file: │ │ │ │ 1104: astore 9 │ │ │ │ 1106: iconst_1 │ │ │ │ - 1107: istore 20 │ │ │ │ - 1109: iload 20 │ │ │ │ + 1107: istore 18 │ │ │ │ + 1109: iload 18 │ │ │ │ 1111: anewarray #119 // class java/lang/Object │ │ │ │ 1114: astore 8 │ │ │ │ 1116: aconst_null │ │ │ │ 1117: astore 10 │ │ │ │ 1119: aload_0 │ │ │ │ 1120: getfield #102 // Field currentChars:Ljava/lang/String; │ │ │ │ - 1123: astore 21 │ │ │ │ + 1123: astore 19 │ │ │ │ 1125: aload 8 │ │ │ │ 1127: iconst_0 │ │ │ │ - 1128: aload 21 │ │ │ │ + 1128: aload 19 │ │ │ │ 1130: aastore │ │ │ │ 1131: aload 7 │ │ │ │ 1133: aload 9 │ │ │ │ 1135: aload 8 │ │ │ │ 1137: invokeinterface #267, 3 // InterfaceMethod org/openscience/cdk/tools/ILoggingTool.warn:(Ljava/lang/Object;[Ljava/lang/Object;)V │ │ │ │ 1142: goto 286 │ │ │ │ 1145: aload_0 │ │ │ │ 1146: getfield #153 // Field scalarType:I │ │ │ │ 1149: istore 11 │ │ │ │ 1151: bipush 7 │ │ │ │ - 1153: istore 19 │ │ │ │ + 1153: istore 17 │ │ │ │ 1155: iload 11 │ │ │ │ - 1157: iload 19 │ │ │ │ + 1157: iload 17 │ │ │ │ 1159: if_icmpne 1193 │ │ │ │ 1162: aload_0 │ │ │ │ 1163: getfield #142 // Field atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ │ │ 1166: astore 7 │ │ │ │ 1168: ldc_w #281 // String cdk:HOSE code spherical matcher │ │ │ │ 1171: astore 9 │ │ │ │ 1173: aload_0 │ │ │ │ @@ -1118,17 +1118,17 @@ │ │ │ │ 1183: aload 8 │ │ │ │ 1185: invokeinterface #285, 3 // InterfaceMethod org/openscience/cdk/interfaces/IAtomType.setProperty:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ │ │ 1190: goto 286 │ │ │ │ 1193: aload_0 │ │ │ │ 1194: getfield #153 // Field scalarType:I │ │ │ │ 1197: istore 11 │ │ │ │ 1199: bipush 9 │ │ │ │ - 1201: istore 19 │ │ │ │ + 1201: istore 17 │ │ │ │ 1203: iload 11 │ │ │ │ - 1205: iload 19 │ │ │ │ + 1205: iload 17 │ │ │ │ 1207: if_icmpne 1248 │ │ │ │ 1210: aload_0 │ │ │ │ 1211: getfield #142 // Field atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ │ │ 1214: astore 7 │ │ │ │ 1216: ldc_w #287 // String cdk:Part of ring of size │ │ │ │ 1219: astore 9 │ │ │ │ 1221: aload_0 │ │ │ │ @@ -1142,17 +1142,17 @@ │ │ │ │ 1238: aload 8 │ │ │ │ 1240: invokeinterface #285, 3 // InterfaceMethod org/openscience/cdk/interfaces/IAtomType.setProperty:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ │ │ 1245: goto 286 │ │ │ │ 1248: aload_0 │ │ │ │ 1249: getfield #153 // Field scalarType:I │ │ │ │ 1252: istore 11 │ │ │ │ 1254: bipush 8 │ │ │ │ - 1256: istore 19 │ │ │ │ + 1256: istore 17 │ │ │ │ 1258: iload 11 │ │ │ │ - 1260: iload 19 │ │ │ │ + 1260: iload 17 │ │ │ │ 1262: if_icmpne 1303 │ │ │ │ 1265: aload_0 │ │ │ │ 1266: getfield #142 // Field atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ │ │ 1269: astore 7 │ │ │ │ 1271: ldc_w #292 // String cdk:Chemical Group │ │ │ │ 1274: astore 9 │ │ │ │ 1276: aload_0 │ │ │ │ @@ -1166,37 +1166,37 @@ │ │ │ │ 1293: aload 8 │ │ │ │ 1295: invokeinterface #285, 3 // InterfaceMethod org/openscience/cdk/interfaces/IAtomType.setProperty:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ │ │ 1300: goto 286 │ │ │ │ 1303: aload_0 │ │ │ │ 1304: getfield #153 // Field scalarType:I │ │ │ │ 1307: istore 11 │ │ │ │ 1309: bipush 10 │ │ │ │ - 1311: istore 19 │ │ │ │ + 1311: istore 17 │ │ │ │ 1313: iload 11 │ │ │ │ - 1315: iload 19 │ │ │ │ + 1315: iload 17 │ │ │ │ 1317: if_icmpne 1347 │ │ │ │ 1320: aload_0 │ │ │ │ 1321: getfield #142 // Field atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ │ │ 1324: astore 7 │ │ │ │ 1326: bipush 32 │ │ │ │ - 1328: istore 19 │ │ │ │ + 1328: istore 17 │ │ │ │ 1330: iconst_1 │ │ │ │ - 1331: istore 20 │ │ │ │ + 1331: istore 18 │ │ │ │ 1333: aload 7 │ │ │ │ - 1335: iload 19 │ │ │ │ - 1337: iload 20 │ │ │ │ + 1335: iload 17 │ │ │ │ + 1337: iload 18 │ │ │ │ 1339: invokeinterface #274, 3 // InterfaceMethod org/openscience/cdk/interfaces/IAtomType.setFlag:(IZ)V │ │ │ │ 1344: goto 286 │ │ │ │ 1347: aload_0 │ │ │ │ 1348: getfield #153 // Field scalarType:I │ │ │ │ 1351: istore 11 │ │ │ │ 1353: bipush 13 │ │ │ │ - 1355: istore 19 │ │ │ │ + 1355: istore 17 │ │ │ │ 1357: iload 11 │ │ │ │ - 1359: iload 19 │ │ │ │ + 1359: iload 17 │ │ │ │ 1361: if_icmpne 1402 │ │ │ │ 1364: aload_0 │ │ │ │ 1365: getfield #142 // Field atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ │ │ 1368: astore 7 │ │ │ │ 1370: ldc_w #295 // String cdk:Pi Bond Count │ │ │ │ 1373: astore 9 │ │ │ │ 1375: aload_0 │ │ │ │ @@ -1210,17 +1210,17 @@ │ │ │ │ 1392: aload 8 │ │ │ │ 1394: invokeinterface #285, 3 // InterfaceMethod org/openscience/cdk/interfaces/IAtomType.setProperty:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ │ │ 1399: goto 286 │ │ │ │ 1402: aload_0 │ │ │ │ 1403: getfield #153 // Field scalarType:I │ │ │ │ 1406: istore 11 │ │ │ │ 1408: bipush 14 │ │ │ │ - 1410: istore 19 │ │ │ │ + 1410: istore 17 │ │ │ │ 1412: iload 11 │ │ │ │ - 1414: iload 19 │ │ │ │ + 1414: iload 17 │ │ │ │ 1416: if_icmpne 286 │ │ │ │ 1419: aload_0 │ │ │ │ 1420: getfield #142 // Field atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ │ │ 1423: astore 7 │ │ │ │ 1425: ldc_w #297 // String cdk:Lone Pair Count │ │ │ │ 1428: astore 9 │ │ │ │ 1430: aload_0 │ │ ├── org/openscience/cdk/config/atomtypes/OWLAtomTypeHandler.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -381,15 +381,15 @@ │ │ │ │ 11: putstatic #40 // Field builder:Lorg/openscience/cdk/interfaces/IChemObjectBuilder; │ │ │ │ 14: return │ │ │ │ │ │ │ │ private void endAtomTypeElement(java.lang.String); │ │ │ │ descriptor: (Ljava/lang/String;)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=14, args_size=2 │ │ │ │ + stack=300, locals=12, args_size=2 │ │ │ │ 0: ldc #42 // String AtomType │ │ │ │ 2: astore_2 │ │ │ │ 3: aload_2 │ │ │ │ 4: aload_1 │ │ │ │ 5: invokevirtual #48 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ 8: istore_3 │ │ │ │ 9: iload_3 │ │ │ │ @@ -458,16 +458,16 @@ │ │ │ │ 139: iload_3 │ │ │ │ 140: ifle 169 │ │ │ │ 143: aload_0 │ │ │ │ 144: getfield #52 // Field currentAtomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ │ │ 147: astore_2 │ │ │ │ 148: aload_0 │ │ │ │ 149: getfield #92 // Field bondOrderSum:D │ │ │ │ - 152: dstore 12 │ │ │ │ - 154: dload 12 │ │ │ │ + 152: dstore 10 │ │ │ │ + 154: dload 10 │ │ │ │ 156: invokestatic #101 // Method java/lang/Double.valueOf:(D)Ljava/lang/Double; │ │ │ │ 159: astore 4 │ │ │ │ 161: aload_2 │ │ │ │ 162: aload 4 │ │ │ │ 164: invokeinterface #105, 2 // InterfaceMethod org/openscience/cdk/interfaces/IAtomType.setBondOrderSum:(Ljava/lang/Double;)V │ │ │ │ 169: return │ │ │ │ 170: ldc #107 // String formalCharge │ │ ├── android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -737,15 +737,15 @@ │ │ │ │ 106: putfield #166 // Field mDoubleTapSlopSquare:I │ │ │ │ 109: return │ │ │ │ │ │ │ │ private boolean isConsideredDoubleTap(android.view.MotionEvent, android.view.MotionEvent, android.view.MotionEvent); │ │ │ │ descriptor: (Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=16, args_size=4 │ │ │ │ + stack=300, locals=15, args_size=4 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore 4 │ │ │ │ 3: aload_0 │ │ │ │ 4: getfield #123 // Field mAlwaysInBiggerTapRegion:Z │ │ │ │ 7: istore 5 │ │ │ │ 9: iload 5 │ │ │ │ 11: ifne 17 │ │ │ │ @@ -758,73 +758,71 @@ │ │ │ │ 24: invokevirtual #172 // Method android/view/MotionEvent.getEventTime:()J │ │ │ │ 27: lstore 8 │ │ │ │ 29: lload 6 │ │ │ │ 31: lload 8 │ │ │ │ 33: lsub │ │ │ │ 34: lstore 6 │ │ │ │ 36: getstatic #64 // Field DOUBLE_TAP_TIMEOUT:I │ │ │ │ - 39: istore 10 │ │ │ │ - 41: iload 10 │ │ │ │ - 43: i2l │ │ │ │ - 44: lstore 8 │ │ │ │ - 46: lload 6 │ │ │ │ - 48: lload 8 │ │ │ │ - 50: lcmp │ │ │ │ - 51: istore 5 │ │ │ │ - 53: iload 5 │ │ │ │ - 55: ifgt 14 │ │ │ │ - 58: aload_1 │ │ │ │ - 59: invokevirtual #176 // Method android/view/MotionEvent.getX:()F │ │ │ │ - 62: f2i │ │ │ │ - 63: istore 5 │ │ │ │ - 65: aload_3 │ │ │ │ - 66: invokevirtual #176 // Method android/view/MotionEvent.getX:()F │ │ │ │ - 69: f2i │ │ │ │ - 70: istore 11 │ │ │ │ - 72: iload 5 │ │ │ │ - 74: iload 11 │ │ │ │ - 76: isub │ │ │ │ - 77: istore 12 │ │ │ │ - 79: aload_1 │ │ │ │ - 80: invokevirtual #179 // Method android/view/MotionEvent.getY:()F │ │ │ │ - 83: fstore 13 │ │ │ │ - 85: fload 13 │ │ │ │ - 87: f2i │ │ │ │ - 88: istore 5 │ │ │ │ - 90: aload_3 │ │ │ │ - 91: invokevirtual #179 // Method android/view/MotionEvent.getY:()F │ │ │ │ - 94: fstore 14 │ │ │ │ - 96: fload 14 │ │ │ │ - 98: f2i │ │ │ │ - 99: istore 11 │ │ │ │ - 101: iload 5 │ │ │ │ - 103: iload 11 │ │ │ │ - 105: isub │ │ │ │ - 106: istore 15 │ │ │ │ - 108: iload 12 │ │ │ │ - 110: iload 12 │ │ │ │ - 112: imul │ │ │ │ - 113: istore 5 │ │ │ │ - 115: iload 15 │ │ │ │ - 117: iload 15 │ │ │ │ - 119: imul │ │ │ │ - 120: istore 11 │ │ │ │ - 122: iload 5 │ │ │ │ - 124: iload 11 │ │ │ │ - 126: iadd │ │ │ │ - 127: istore 5 │ │ │ │ - 129: aload_0 │ │ │ │ - 130: getfield #166 // Field mDoubleTapSlopSquare:I │ │ │ │ - 133: istore 11 │ │ │ │ - 135: iload 5 │ │ │ │ - 137: iload 11 │ │ │ │ - 139: if_icmpge 14 │ │ │ │ - 142: iconst_1 │ │ │ │ - 143: istore 4 │ │ │ │ - 145: goto 14 │ │ │ │ + 39: i2l │ │ │ │ + 40: lstore 8 │ │ │ │ + 42: lload 6 │ │ │ │ + 44: lload 8 │ │ │ │ + 46: lcmp │ │ │ │ + 47: istore 5 │ │ │ │ + 49: iload 5 │ │ │ │ + 51: ifgt 14 │ │ │ │ + 54: aload_1 │ │ │ │ + 55: invokevirtual #176 // Method android/view/MotionEvent.getX:()F │ │ │ │ + 58: f2i │ │ │ │ + 59: istore 5 │ │ │ │ + 61: aload_3 │ │ │ │ + 62: invokevirtual #176 // Method android/view/MotionEvent.getX:()F │ │ │ │ + 65: f2i │ │ │ │ + 66: istore 10 │ │ │ │ + 68: iload 5 │ │ │ │ + 70: iload 10 │ │ │ │ + 72: isub │ │ │ │ + 73: istore 11 │ │ │ │ + 75: aload_1 │ │ │ │ + 76: invokevirtual #179 // Method android/view/MotionEvent.getY:()F │ │ │ │ + 79: fstore 12 │ │ │ │ + 81: fload 12 │ │ │ │ + 83: f2i │ │ │ │ + 84: istore 5 │ │ │ │ + 86: aload_3 │ │ │ │ + 87: invokevirtual #179 // Method android/view/MotionEvent.getY:()F │ │ │ │ + 90: fstore 13 │ │ │ │ + 92: fload 13 │ │ │ │ + 94: f2i │ │ │ │ + 95: istore 10 │ │ │ │ + 97: iload 5 │ │ │ │ + 99: iload 10 │ │ │ │ + 101: isub │ │ │ │ + 102: istore 14 │ │ │ │ + 104: iload 11 │ │ │ │ + 106: iload 11 │ │ │ │ + 108: imul │ │ │ │ + 109: istore 5 │ │ │ │ + 111: iload 14 │ │ │ │ + 113: iload 14 │ │ │ │ + 115: imul │ │ │ │ + 116: istore 10 │ │ │ │ + 118: iload 5 │ │ │ │ + 120: iload 10 │ │ │ │ + 122: iadd │ │ │ │ + 123: istore 5 │ │ │ │ + 125: aload_0 │ │ │ │ + 126: getfield #166 // Field mDoubleTapSlopSquare:I │ │ │ │ + 129: istore 10 │ │ │ │ + 131: iload 5 │ │ │ │ + 133: iload 10 │ │ │ │ + 135: if_icmpge 14 │ │ │ │ + 138: iconst_1 │ │ │ │ + 139: istore 4 │ │ │ │ + 141: goto 14 │ │ │ │ │ │ │ │ public boolean isLongpressEnabled(); │ │ │ │ descriptor: ()Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── javax/vecmath/Quat4d.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -962,15 +962,15 @@ │ │ │ │ 61: putfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ 64: return │ │ │ │ │ │ │ │ public final void mul(javax.vecmath.Quat4d); │ │ │ │ descriptor: (Ljavax/vecmath/Quat4d;)V │ │ │ │ flags: (0x0011) ACC_PUBLIC, ACC_FINAL │ │ │ │ Code: │ │ │ │ - stack=300, locals=20, args_size=2 │ │ │ │ + stack=300, locals=14, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ 4: dstore_2 │ │ │ │ 5: aload_1 │ │ │ │ 6: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ 9: dstore 4 │ │ │ │ 11: dload_2 │ │ │ │ @@ -1014,184 +1014,184 @@ │ │ │ │ 76: dload 4 │ │ │ │ 78: dload 6 │ │ │ │ 80: dmul │ │ │ │ 81: dstore 4 │ │ │ │ 83: dload_2 │ │ │ │ 84: dload 4 │ │ │ │ 86: dsub │ │ │ │ - 87: dstore 8 │ │ │ │ + 87: dstore 4 │ │ │ │ 89: aload_0 │ │ │ │ 90: getfield #29 // Field javax/vecmath/Tuple4d.y:D │ │ │ │ - 93: dstore 10 │ │ │ │ - 95: aload_1 │ │ │ │ - 96: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ - 99: dstore 12 │ │ │ │ - 101: dload 10 │ │ │ │ - 103: dload 12 │ │ │ │ - 105: dmul │ │ │ │ - 106: dstore 10 │ │ │ │ - 108: aload_0 │ │ │ │ - 109: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ - 112: dstore 12 │ │ │ │ - 114: aload_1 │ │ │ │ - 115: getfield #29 // Field javax/vecmath/Tuple4d.y:D │ │ │ │ - 118: dstore 14 │ │ │ │ - 120: dload 12 │ │ │ │ - 122: dload 14 │ │ │ │ - 124: dmul │ │ │ │ - 125: dstore 12 │ │ │ │ - 127: dload 10 │ │ │ │ - 129: dload 12 │ │ │ │ - 131: dadd │ │ │ │ - 132: dstore 10 │ │ │ │ - 134: aload_0 │ │ │ │ - 135: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ - 138: dstore 12 │ │ │ │ - 140: aload_1 │ │ │ │ - 141: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ - 144: dstore 14 │ │ │ │ - 146: dload 12 │ │ │ │ - 148: dload 14 │ │ │ │ - 150: dmul │ │ │ │ - 151: dstore 12 │ │ │ │ - 153: dload 10 │ │ │ │ - 155: dload 12 │ │ │ │ - 157: dadd │ │ │ │ - 158: dstore 10 │ │ │ │ - 160: aload_0 │ │ │ │ - 161: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ - 164: dstore 12 │ │ │ │ - 166: aload_1 │ │ │ │ - 167: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ - 170: dstore 14 │ │ │ │ - 172: dload 12 │ │ │ │ - 174: dload 14 │ │ │ │ - 176: dmul │ │ │ │ - 177: dstore 12 │ │ │ │ - 179: dload 10 │ │ │ │ - 181: dload 12 │ │ │ │ - 183: dsub │ │ │ │ - 184: dstore 10 │ │ │ │ - 186: aload_0 │ │ │ │ - 187: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ - 190: dstore 12 │ │ │ │ - 192: aload_1 │ │ │ │ - 193: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ - 196: dstore 14 │ │ │ │ - 198: dload 12 │ │ │ │ - 200: dload 14 │ │ │ │ - 202: dmul │ │ │ │ - 203: dstore 12 │ │ │ │ - 205: aload_0 │ │ │ │ - 206: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ - 209: dstore 14 │ │ │ │ - 211: aload_1 │ │ │ │ - 212: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ - 215: dstore 16 │ │ │ │ - 217: dload 14 │ │ │ │ - 219: dload 16 │ │ │ │ - 221: dmul │ │ │ │ - 222: dstore 14 │ │ │ │ - 224: dload 12 │ │ │ │ - 226: dload 14 │ │ │ │ - 228: dadd │ │ │ │ - 229: dstore 12 │ │ │ │ - 231: aload_0 │ │ │ │ - 232: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ - 235: dstore 14 │ │ │ │ - 237: aload_1 │ │ │ │ - 238: getfield #29 // Field javax/vecmath/Tuple4d.y:D │ │ │ │ - 241: dstore 16 │ │ │ │ - 243: dload 14 │ │ │ │ - 245: dload 16 │ │ │ │ - 247: dmul │ │ │ │ - 248: dstore 14 │ │ │ │ - 250: dload 12 │ │ │ │ - 252: dload 14 │ │ │ │ - 254: dadd │ │ │ │ - 255: dstore 12 │ │ │ │ - 257: aload_0 │ │ │ │ - 258: getfield #29 // Field javax/vecmath/Tuple4d.y:D │ │ │ │ - 261: dstore 14 │ │ │ │ - 263: aload_1 │ │ │ │ - 264: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ - 267: dstore 16 │ │ │ │ - 269: dload 14 │ │ │ │ - 271: dload 16 │ │ │ │ - 273: dmul │ │ │ │ - 274: dstore 14 │ │ │ │ - 276: dload 12 │ │ │ │ - 278: dload 14 │ │ │ │ - 280: dsub │ │ │ │ - 281: dstore 12 │ │ │ │ + 93: dstore_2 │ │ │ │ + 94: aload_1 │ │ │ │ + 95: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ + 98: dstore 6 │ │ │ │ + 100: dload_2 │ │ │ │ + 101: dload 6 │ │ │ │ + 103: dmul │ │ │ │ + 104: dstore_2 │ │ │ │ + 105: aload_0 │ │ │ │ + 106: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ + 109: dstore 6 │ │ │ │ + 111: aload_1 │ │ │ │ + 112: getfield #29 // Field javax/vecmath/Tuple4d.y:D │ │ │ │ + 115: dstore 8 │ │ │ │ + 117: dload 6 │ │ │ │ + 119: dload 8 │ │ │ │ + 121: dmul │ │ │ │ + 122: dstore 6 │ │ │ │ + 124: dload_2 │ │ │ │ + 125: dload 6 │ │ │ │ + 127: dadd │ │ │ │ + 128: dstore_2 │ │ │ │ + 129: aload_0 │ │ │ │ + 130: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ + 133: dstore 6 │ │ │ │ + 135: aload_1 │ │ │ │ + 136: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ + 139: dstore 8 │ │ │ │ + 141: dload 6 │ │ │ │ + 143: dload 8 │ │ │ │ + 145: dmul │ │ │ │ + 146: dstore 6 │ │ │ │ + 148: dload_2 │ │ │ │ + 149: dload 6 │ │ │ │ + 151: dadd │ │ │ │ + 152: dstore_2 │ │ │ │ + 153: aload_0 │ │ │ │ + 154: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ + 157: dstore 6 │ │ │ │ + 159: aload_1 │ │ │ │ + 160: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ + 163: dstore 8 │ │ │ │ + 165: dload 6 │ │ │ │ + 167: dload 8 │ │ │ │ + 169: dmul │ │ │ │ + 170: dstore 6 │ │ │ │ + 172: dload_2 │ │ │ │ + 173: dload 6 │ │ │ │ + 175: dsub │ │ │ │ + 176: dstore 6 │ │ │ │ + 178: aload_0 │ │ │ │ + 179: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ + 182: dstore_2 │ │ │ │ + 183: aload_1 │ │ │ │ + 184: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ + 187: dstore 8 │ │ │ │ + 189: dload_2 │ │ │ │ + 190: dload 8 │ │ │ │ + 192: dmul │ │ │ │ + 193: dstore_2 │ │ │ │ + 194: aload_0 │ │ │ │ + 195: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ + 198: dstore 8 │ │ │ │ + 200: aload_1 │ │ │ │ + 201: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ + 204: dstore 10 │ │ │ │ + 206: dload 8 │ │ │ │ + 208: dload 10 │ │ │ │ + 210: dmul │ │ │ │ + 211: dstore 8 │ │ │ │ + 213: dload_2 │ │ │ │ + 214: dload 8 │ │ │ │ + 216: dadd │ │ │ │ + 217: dstore_2 │ │ │ │ + 218: aload_0 │ │ │ │ + 219: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ + 222: dstore 8 │ │ │ │ + 224: aload_1 │ │ │ │ + 225: getfield #29 // Field javax/vecmath/Tuple4d.y:D │ │ │ │ + 228: dstore 10 │ │ │ │ + 230: dload 8 │ │ │ │ + 232: dload 10 │ │ │ │ + 234: dmul │ │ │ │ + 235: dstore 8 │ │ │ │ + 237: dload_2 │ │ │ │ + 238: dload 8 │ │ │ │ + 240: dadd │ │ │ │ + 241: dstore_2 │ │ │ │ + 242: aload_0 │ │ │ │ + 243: getfield #29 // Field javax/vecmath/Tuple4d.y:D │ │ │ │ + 246: dstore 8 │ │ │ │ + 248: aload_1 │ │ │ │ + 249: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ + 252: dstore 10 │ │ │ │ + 254: dload 8 │ │ │ │ + 256: dload 10 │ │ │ │ + 258: dmul │ │ │ │ + 259: dstore 8 │ │ │ │ + 261: dload_2 │ │ │ │ + 262: dload 8 │ │ │ │ + 264: dsub │ │ │ │ + 265: dstore 8 │ │ │ │ + 267: aload_0 │ │ │ │ + 268: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ + 271: dstore_2 │ │ │ │ + 272: aload_1 │ │ │ │ + 273: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ + 276: dstore 10 │ │ │ │ + 278: dload_2 │ │ │ │ + 279: dload 10 │ │ │ │ + 281: dmul │ │ │ │ + 282: dstore_2 │ │ │ │ 283: aload_0 │ │ │ │ - 284: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ - 287: dstore 14 │ │ │ │ + 284: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ + 287: dstore 10 │ │ │ │ 289: aload_1 │ │ │ │ - 290: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ - 293: dstore 16 │ │ │ │ - 295: dload 14 │ │ │ │ - 297: dload 16 │ │ │ │ + 290: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ + 293: dstore 12 │ │ │ │ + 295: dload 10 │ │ │ │ + 297: dload 12 │ │ │ │ 299: dmul │ │ │ │ - 300: dstore 14 │ │ │ │ - 302: aload_0 │ │ │ │ - 303: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ - 306: dstore 16 │ │ │ │ - 308: aload_1 │ │ │ │ - 309: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ - 312: dstore 18 │ │ │ │ - 314: dload 16 │ │ │ │ - 316: dload 18 │ │ │ │ - 318: dmul │ │ │ │ - 319: dstore 16 │ │ │ │ - 321: dload 14 │ │ │ │ - 323: dload 16 │ │ │ │ - 325: dsub │ │ │ │ - 326: dstore 14 │ │ │ │ - 328: aload_0 │ │ │ │ - 329: getfield #29 // Field javax/vecmath/Tuple4d.y:D │ │ │ │ - 332: dstore 16 │ │ │ │ - 334: aload_1 │ │ │ │ - 335: getfield #29 // Field javax/vecmath/Tuple4d.y:D │ │ │ │ - 338: dstore 18 │ │ │ │ - 340: dload 16 │ │ │ │ - 342: dload 18 │ │ │ │ - 344: dmul │ │ │ │ - 345: dstore 16 │ │ │ │ - 347: dload 14 │ │ │ │ - 349: dload 16 │ │ │ │ - 351: dsub │ │ │ │ - 352: dstore 14 │ │ │ │ - 354: aload_0 │ │ │ │ - 355: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ - 358: dstore 16 │ │ │ │ - 360: aload_1 │ │ │ │ - 361: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ - 364: dstore 18 │ │ │ │ - 366: dload 16 │ │ │ │ - 368: dload 18 │ │ │ │ - 370: dmul │ │ │ │ - 371: dstore 16 │ │ │ │ - 373: dload 14 │ │ │ │ - 375: dload 16 │ │ │ │ - 377: dsub │ │ │ │ - 378: dstore 14 │ │ │ │ - 380: aload_0 │ │ │ │ - 381: dload 8 │ │ │ │ - 383: dload 10 │ │ │ │ - 385: dload 12 │ │ │ │ - 387: dload 14 │ │ │ │ - 389: invokevirtual #78 // Method javax/vecmath/Tuple4d.set:(DDDD)V │ │ │ │ - 392: return │ │ │ │ + 300: dstore 10 │ │ │ │ + 302: dload_2 │ │ │ │ + 303: dload 10 │ │ │ │ + 305: dsub │ │ │ │ + 306: dstore_2 │ │ │ │ + 307: aload_0 │ │ │ │ + 308: getfield #29 // Field javax/vecmath/Tuple4d.y:D │ │ │ │ + 311: dstore 10 │ │ │ │ + 313: aload_1 │ │ │ │ + 314: getfield #29 // Field javax/vecmath/Tuple4d.y:D │ │ │ │ + 317: dstore 12 │ │ │ │ + 319: dload 10 │ │ │ │ + 321: dload 12 │ │ │ │ + 323: dmul │ │ │ │ + 324: dstore 10 │ │ │ │ + 326: dload_2 │ │ │ │ + 327: dload 10 │ │ │ │ + 329: dsub │ │ │ │ + 330: dstore_2 │ │ │ │ + 331: aload_0 │ │ │ │ + 332: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ + 335: dstore 10 │ │ │ │ + 337: aload_1 │ │ │ │ + 338: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ + 341: dstore 12 │ │ │ │ + 343: dload 10 │ │ │ │ + 345: dload 12 │ │ │ │ + 347: dmul │ │ │ │ + 348: dstore 10 │ │ │ │ + 350: dload_2 │ │ │ │ + 351: dload 10 │ │ │ │ + 353: dsub │ │ │ │ + 354: dstore 10 │ │ │ │ + 356: aload_0 │ │ │ │ + 357: dload 4 │ │ │ │ + 359: dload 6 │ │ │ │ + 361: dload 8 │ │ │ │ + 363: dload 10 │ │ │ │ + 365: invokevirtual #78 // Method javax/vecmath/Tuple4d.set:(DDDD)V │ │ │ │ + 368: return │ │ │ │ │ │ │ │ public final void mul(javax.vecmath.Quat4d, javax.vecmath.Quat4d); │ │ │ │ descriptor: (Ljavax/vecmath/Quat4d;Ljavax/vecmath/Quat4d;)V │ │ │ │ flags: (0x0011) ACC_PUBLIC, ACC_FINAL │ │ │ │ Code: │ │ │ │ - stack=300, locals=21, args_size=3 │ │ │ │ + stack=300, locals=15, args_size=3 │ │ │ │ 0: aload_1 │ │ │ │ 1: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ 4: dstore_3 │ │ │ │ 5: aload_2 │ │ │ │ 6: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ 9: dstore 5 │ │ │ │ 11: dload_3 │ │ │ │ @@ -1235,184 +1235,184 @@ │ │ │ │ 76: dload 5 │ │ │ │ 78: dload 7 │ │ │ │ 80: dmul │ │ │ │ 81: dstore 5 │ │ │ │ 83: dload_3 │ │ │ │ 84: dload 5 │ │ │ │ 86: dsub │ │ │ │ - 87: dstore 9 │ │ │ │ + 87: dstore 5 │ │ │ │ 89: aload_1 │ │ │ │ 90: getfield #29 // Field javax/vecmath/Tuple4d.y:D │ │ │ │ - 93: dstore 11 │ │ │ │ - 95: aload_2 │ │ │ │ - 96: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ - 99: dstore 13 │ │ │ │ - 101: dload 11 │ │ │ │ - 103: dload 13 │ │ │ │ - 105: dmul │ │ │ │ - 106: dstore 11 │ │ │ │ - 108: aload_1 │ │ │ │ - 109: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ - 112: dstore 13 │ │ │ │ - 114: aload_2 │ │ │ │ - 115: getfield #29 // Field javax/vecmath/Tuple4d.y:D │ │ │ │ - 118: dstore 15 │ │ │ │ - 120: dload 13 │ │ │ │ - 122: dload 15 │ │ │ │ - 124: dmul │ │ │ │ - 125: dstore 13 │ │ │ │ - 127: dload 11 │ │ │ │ - 129: dload 13 │ │ │ │ - 131: dadd │ │ │ │ - 132: dstore 11 │ │ │ │ - 134: aload_1 │ │ │ │ - 135: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ - 138: dstore 13 │ │ │ │ - 140: aload_2 │ │ │ │ - 141: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ - 144: dstore 15 │ │ │ │ - 146: dload 13 │ │ │ │ - 148: dload 15 │ │ │ │ - 150: dmul │ │ │ │ - 151: dstore 13 │ │ │ │ - 153: dload 11 │ │ │ │ - 155: dload 13 │ │ │ │ - 157: dadd │ │ │ │ - 158: dstore 11 │ │ │ │ - 160: aload_1 │ │ │ │ - 161: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ - 164: dstore 13 │ │ │ │ - 166: aload_2 │ │ │ │ - 167: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ - 170: dstore 15 │ │ │ │ - 172: dload 13 │ │ │ │ - 174: dload 15 │ │ │ │ - 176: dmul │ │ │ │ - 177: dstore 13 │ │ │ │ - 179: dload 11 │ │ │ │ - 181: dload 13 │ │ │ │ - 183: dsub │ │ │ │ - 184: dstore 11 │ │ │ │ - 186: aload_1 │ │ │ │ - 187: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ - 190: dstore 13 │ │ │ │ - 192: aload_2 │ │ │ │ - 193: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ - 196: dstore 15 │ │ │ │ - 198: dload 13 │ │ │ │ - 200: dload 15 │ │ │ │ - 202: dmul │ │ │ │ - 203: dstore 13 │ │ │ │ - 205: aload_1 │ │ │ │ - 206: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ - 209: dstore 15 │ │ │ │ - 211: aload_2 │ │ │ │ - 212: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ - 215: dstore 17 │ │ │ │ - 217: dload 15 │ │ │ │ - 219: dload 17 │ │ │ │ - 221: dmul │ │ │ │ - 222: dstore 15 │ │ │ │ - 224: dload 13 │ │ │ │ - 226: dload 15 │ │ │ │ - 228: dadd │ │ │ │ - 229: dstore 13 │ │ │ │ - 231: aload_1 │ │ │ │ - 232: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ - 235: dstore 15 │ │ │ │ - 237: aload_2 │ │ │ │ - 238: getfield #29 // Field javax/vecmath/Tuple4d.y:D │ │ │ │ - 241: dstore 17 │ │ │ │ - 243: dload 15 │ │ │ │ - 245: dload 17 │ │ │ │ - 247: dmul │ │ │ │ - 248: dstore 15 │ │ │ │ - 250: dload 13 │ │ │ │ - 252: dload 15 │ │ │ │ - 254: dadd │ │ │ │ - 255: dstore 13 │ │ │ │ - 257: aload_1 │ │ │ │ - 258: getfield #29 // Field javax/vecmath/Tuple4d.y:D │ │ │ │ - 261: dstore 15 │ │ │ │ - 263: aload_2 │ │ │ │ - 264: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ - 267: dstore 17 │ │ │ │ - 269: dload 15 │ │ │ │ - 271: dload 17 │ │ │ │ - 273: dmul │ │ │ │ - 274: dstore 15 │ │ │ │ - 276: dload 13 │ │ │ │ - 278: dload 15 │ │ │ │ - 280: dsub │ │ │ │ - 281: dstore 13 │ │ │ │ + 93: dstore_3 │ │ │ │ + 94: aload_2 │ │ │ │ + 95: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ + 98: dstore 7 │ │ │ │ + 100: dload_3 │ │ │ │ + 101: dload 7 │ │ │ │ + 103: dmul │ │ │ │ + 104: dstore_3 │ │ │ │ + 105: aload_1 │ │ │ │ + 106: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ + 109: dstore 7 │ │ │ │ + 111: aload_2 │ │ │ │ + 112: getfield #29 // Field javax/vecmath/Tuple4d.y:D │ │ │ │ + 115: dstore 9 │ │ │ │ + 117: dload 7 │ │ │ │ + 119: dload 9 │ │ │ │ + 121: dmul │ │ │ │ + 122: dstore 7 │ │ │ │ + 124: dload_3 │ │ │ │ + 125: dload 7 │ │ │ │ + 127: dadd │ │ │ │ + 128: dstore_3 │ │ │ │ + 129: aload_1 │ │ │ │ + 130: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ + 133: dstore 7 │ │ │ │ + 135: aload_2 │ │ │ │ + 136: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ + 139: dstore 9 │ │ │ │ + 141: dload 7 │ │ │ │ + 143: dload 9 │ │ │ │ + 145: dmul │ │ │ │ + 146: dstore 7 │ │ │ │ + 148: dload_3 │ │ │ │ + 149: dload 7 │ │ │ │ + 151: dadd │ │ │ │ + 152: dstore_3 │ │ │ │ + 153: aload_1 │ │ │ │ + 154: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ + 157: dstore 7 │ │ │ │ + 159: aload_2 │ │ │ │ + 160: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ + 163: dstore 9 │ │ │ │ + 165: dload 7 │ │ │ │ + 167: dload 9 │ │ │ │ + 169: dmul │ │ │ │ + 170: dstore 7 │ │ │ │ + 172: dload_3 │ │ │ │ + 173: dload 7 │ │ │ │ + 175: dsub │ │ │ │ + 176: dstore 7 │ │ │ │ + 178: aload_1 │ │ │ │ + 179: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ + 182: dstore_3 │ │ │ │ + 183: aload_2 │ │ │ │ + 184: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ + 187: dstore 9 │ │ │ │ + 189: dload_3 │ │ │ │ + 190: dload 9 │ │ │ │ + 192: dmul │ │ │ │ + 193: dstore_3 │ │ │ │ + 194: aload_1 │ │ │ │ + 195: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ + 198: dstore 9 │ │ │ │ + 200: aload_2 │ │ │ │ + 201: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ + 204: dstore 11 │ │ │ │ + 206: dload 9 │ │ │ │ + 208: dload 11 │ │ │ │ + 210: dmul │ │ │ │ + 211: dstore 9 │ │ │ │ + 213: dload_3 │ │ │ │ + 214: dload 9 │ │ │ │ + 216: dadd │ │ │ │ + 217: dstore_3 │ │ │ │ + 218: aload_1 │ │ │ │ + 219: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ + 222: dstore 9 │ │ │ │ + 224: aload_2 │ │ │ │ + 225: getfield #29 // Field javax/vecmath/Tuple4d.y:D │ │ │ │ + 228: dstore 11 │ │ │ │ + 230: dload 9 │ │ │ │ + 232: dload 11 │ │ │ │ + 234: dmul │ │ │ │ + 235: dstore 9 │ │ │ │ + 237: dload_3 │ │ │ │ + 238: dload 9 │ │ │ │ + 240: dadd │ │ │ │ + 241: dstore_3 │ │ │ │ + 242: aload_1 │ │ │ │ + 243: getfield #29 // Field javax/vecmath/Tuple4d.y:D │ │ │ │ + 246: dstore 9 │ │ │ │ + 248: aload_2 │ │ │ │ + 249: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ + 252: dstore 11 │ │ │ │ + 254: dload 9 │ │ │ │ + 256: dload 11 │ │ │ │ + 258: dmul │ │ │ │ + 259: dstore 9 │ │ │ │ + 261: dload_3 │ │ │ │ + 262: dload 9 │ │ │ │ + 264: dsub │ │ │ │ + 265: dstore 9 │ │ │ │ + 267: aload_1 │ │ │ │ + 268: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ + 271: dstore_3 │ │ │ │ + 272: aload_2 │ │ │ │ + 273: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ + 276: dstore 11 │ │ │ │ + 278: dload_3 │ │ │ │ + 279: dload 11 │ │ │ │ + 281: dmul │ │ │ │ + 282: dstore_3 │ │ │ │ 283: aload_1 │ │ │ │ - 284: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ - 287: dstore 15 │ │ │ │ + 284: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ + 287: dstore 11 │ │ │ │ 289: aload_2 │ │ │ │ - 290: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ - 293: dstore 17 │ │ │ │ - 295: dload 15 │ │ │ │ - 297: dload 17 │ │ │ │ + 290: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ + 293: dstore 13 │ │ │ │ + 295: dload 11 │ │ │ │ + 297: dload 13 │ │ │ │ 299: dmul │ │ │ │ - 300: dstore 15 │ │ │ │ - 302: aload_1 │ │ │ │ - 303: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ - 306: dstore 17 │ │ │ │ - 308: aload_2 │ │ │ │ - 309: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ - 312: dstore 19 │ │ │ │ - 314: dload 17 │ │ │ │ - 316: dload 19 │ │ │ │ - 318: dmul │ │ │ │ - 319: dstore 17 │ │ │ │ - 321: dload 15 │ │ │ │ - 323: dload 17 │ │ │ │ - 325: dsub │ │ │ │ - 326: dstore 15 │ │ │ │ - 328: aload_1 │ │ │ │ - 329: getfield #29 // Field javax/vecmath/Tuple4d.y:D │ │ │ │ - 332: dstore 17 │ │ │ │ - 334: aload_2 │ │ │ │ - 335: getfield #29 // Field javax/vecmath/Tuple4d.y:D │ │ │ │ - 338: dstore 19 │ │ │ │ - 340: dload 17 │ │ │ │ - 342: dload 19 │ │ │ │ - 344: dmul │ │ │ │ - 345: dstore 17 │ │ │ │ - 347: dload 15 │ │ │ │ - 349: dload 17 │ │ │ │ - 351: dsub │ │ │ │ - 352: dstore 15 │ │ │ │ - 354: aload_1 │ │ │ │ - 355: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ - 358: dstore 17 │ │ │ │ - 360: aload_2 │ │ │ │ - 361: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ - 364: dstore 19 │ │ │ │ - 366: dload 17 │ │ │ │ - 368: dload 19 │ │ │ │ - 370: dmul │ │ │ │ - 371: dstore 17 │ │ │ │ - 373: dload 15 │ │ │ │ - 375: dload 17 │ │ │ │ - 377: dsub │ │ │ │ - 378: dstore 15 │ │ │ │ - 380: aload_0 │ │ │ │ - 381: dload 9 │ │ │ │ - 383: dload 11 │ │ │ │ - 385: dload 13 │ │ │ │ - 387: dload 15 │ │ │ │ - 389: invokevirtual #78 // Method javax/vecmath/Tuple4d.set:(DDDD)V │ │ │ │ - 392: return │ │ │ │ + 300: dstore 11 │ │ │ │ + 302: dload_3 │ │ │ │ + 303: dload 11 │ │ │ │ + 305: dsub │ │ │ │ + 306: dstore_3 │ │ │ │ + 307: aload_1 │ │ │ │ + 308: getfield #29 // Field javax/vecmath/Tuple4d.y:D │ │ │ │ + 311: dstore 11 │ │ │ │ + 313: aload_2 │ │ │ │ + 314: getfield #29 // Field javax/vecmath/Tuple4d.y:D │ │ │ │ + 317: dstore 13 │ │ │ │ + 319: dload 11 │ │ │ │ + 321: dload 13 │ │ │ │ + 323: dmul │ │ │ │ + 324: dstore 11 │ │ │ │ + 326: dload_3 │ │ │ │ + 327: dload 11 │ │ │ │ + 329: dsub │ │ │ │ + 330: dstore_3 │ │ │ │ + 331: aload_1 │ │ │ │ + 332: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ + 335: dstore 11 │ │ │ │ + 337: aload_2 │ │ │ │ + 338: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ + 341: dstore 13 │ │ │ │ + 343: dload 11 │ │ │ │ + 345: dload 13 │ │ │ │ + 347: dmul │ │ │ │ + 348: dstore 11 │ │ │ │ + 350: dload_3 │ │ │ │ + 351: dload 11 │ │ │ │ + 353: dsub │ │ │ │ + 354: dstore 11 │ │ │ │ + 356: aload_0 │ │ │ │ + 357: dload 5 │ │ │ │ + 359: dload 7 │ │ │ │ + 361: dload 9 │ │ │ │ + 363: dload 11 │ │ │ │ + 365: invokevirtual #78 // Method javax/vecmath/Tuple4d.set:(DDDD)V │ │ │ │ + 368: return │ │ │ │ │ │ │ │ public final void mulInverse(javax.vecmath.Quat4d); │ │ │ │ descriptor: (Ljavax/vecmath/Quat4d;)V │ │ │ │ flags: (0x0011) ACC_PUBLIC, ACC_FINAL │ │ │ │ Code: │ │ │ │ - stack=300, locals=23, args_size=2 │ │ │ │ + stack=300, locals=17, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: invokespecial #60 // Method norm:()D │ │ │ │ 4: dstore_2 │ │ │ │ 5: dconst_0 │ │ │ │ 6: dstore 4 │ │ │ │ 8: dload_2 │ │ │ │ 9: dload 4 │ │ │ │ @@ -1469,197 +1469,197 @@ │ │ │ │ 106: dmul │ │ │ │ 107: dstore 7 │ │ │ │ 109: dload 4 │ │ │ │ 111: dload 7 │ │ │ │ 113: dadd │ │ │ │ 114: dload_2 │ │ │ │ 115: dmul │ │ │ │ - 116: dstore 11 │ │ │ │ + 116: dstore 7 │ │ │ │ 118: aload_0 │ │ │ │ 119: getfield #29 // Field javax/vecmath/Tuple4d.y:D │ │ │ │ - 122: dstore 13 │ │ │ │ + 122: dstore 4 │ │ │ │ 124: aload_1 │ │ │ │ 125: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ - 128: dstore 15 │ │ │ │ - 130: dload 13 │ │ │ │ - 132: dload 15 │ │ │ │ + 128: dstore 9 │ │ │ │ + 130: dload 4 │ │ │ │ + 132: dload 9 │ │ │ │ 134: dmul │ │ │ │ - 135: dstore 13 │ │ │ │ + 135: dstore 4 │ │ │ │ 137: aload_0 │ │ │ │ 138: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ - 141: dstore 15 │ │ │ │ + 141: dstore 9 │ │ │ │ 143: aload_1 │ │ │ │ 144: getfield #29 // Field javax/vecmath/Tuple4d.y:D │ │ │ │ - 147: dstore 17 │ │ │ │ - 149: dload 15 │ │ │ │ - 151: dload 17 │ │ │ │ + 147: dstore 11 │ │ │ │ + 149: dload 9 │ │ │ │ + 151: dload 11 │ │ │ │ 153: dmul │ │ │ │ - 154: dstore 15 │ │ │ │ - 156: dload 13 │ │ │ │ - 158: dload 15 │ │ │ │ + 154: dstore 9 │ │ │ │ + 156: dload 4 │ │ │ │ + 158: dload 9 │ │ │ │ 160: dsub │ │ │ │ - 161: dstore 13 │ │ │ │ + 161: dstore 4 │ │ │ │ 163: aload_0 │ │ │ │ 164: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ - 167: dstore 15 │ │ │ │ + 167: dstore 9 │ │ │ │ 169: aload_1 │ │ │ │ 170: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ - 173: dstore 17 │ │ │ │ - 175: dload 15 │ │ │ │ - 177: dload 17 │ │ │ │ + 173: dstore 11 │ │ │ │ + 175: dload 9 │ │ │ │ + 177: dload 11 │ │ │ │ 179: dmul │ │ │ │ - 180: dstore 15 │ │ │ │ - 182: dload 13 │ │ │ │ - 184: dload 15 │ │ │ │ + 180: dstore 9 │ │ │ │ + 182: dload 4 │ │ │ │ + 184: dload 9 │ │ │ │ 186: dsub │ │ │ │ - 187: dstore 13 │ │ │ │ + 187: dstore 4 │ │ │ │ 189: aload_0 │ │ │ │ 190: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ - 193: dstore 15 │ │ │ │ + 193: dstore 9 │ │ │ │ 195: aload_1 │ │ │ │ 196: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ - 199: dstore 17 │ │ │ │ - 201: dload 15 │ │ │ │ - 203: dload 17 │ │ │ │ + 199: dstore 11 │ │ │ │ + 201: dload 9 │ │ │ │ + 203: dload 11 │ │ │ │ 205: dmul │ │ │ │ - 206: dstore 15 │ │ │ │ - 208: dload 13 │ │ │ │ - 210: dload 15 │ │ │ │ + 206: dstore 9 │ │ │ │ + 208: dload 4 │ │ │ │ + 210: dload 9 │ │ │ │ 212: dadd │ │ │ │ 213: dload_2 │ │ │ │ 214: dmul │ │ │ │ - 215: dstore 13 │ │ │ │ + 215: dstore 9 │ │ │ │ 217: aload_0 │ │ │ │ 218: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ - 221: dstore 15 │ │ │ │ + 221: dstore 4 │ │ │ │ 223: aload_1 │ │ │ │ 224: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ - 227: dstore 17 │ │ │ │ - 229: dload 15 │ │ │ │ - 231: dload 17 │ │ │ │ + 227: dstore 11 │ │ │ │ + 229: dload 4 │ │ │ │ + 231: dload 11 │ │ │ │ 233: dmul │ │ │ │ - 234: dstore 15 │ │ │ │ + 234: dstore 4 │ │ │ │ 236: aload_0 │ │ │ │ 237: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ - 240: dstore 17 │ │ │ │ + 240: dstore 11 │ │ │ │ 242: aload_1 │ │ │ │ 243: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ - 246: dstore 19 │ │ │ │ - 248: dload 17 │ │ │ │ - 250: dload 19 │ │ │ │ + 246: dstore 13 │ │ │ │ + 248: dload 11 │ │ │ │ + 250: dload 13 │ │ │ │ 252: dmul │ │ │ │ - 253: dstore 17 │ │ │ │ - 255: dload 15 │ │ │ │ - 257: dload 17 │ │ │ │ + 253: dstore 11 │ │ │ │ + 255: dload 4 │ │ │ │ + 257: dload 11 │ │ │ │ 259: dsub │ │ │ │ - 260: dstore 15 │ │ │ │ + 260: dstore 4 │ │ │ │ 262: aload_0 │ │ │ │ 263: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ - 266: dstore 17 │ │ │ │ + 266: dstore 11 │ │ │ │ 268: aload_1 │ │ │ │ 269: getfield #29 // Field javax/vecmath/Tuple4d.y:D │ │ │ │ - 272: dstore 19 │ │ │ │ - 274: dload 17 │ │ │ │ - 276: dload 19 │ │ │ │ + 272: dstore 13 │ │ │ │ + 274: dload 11 │ │ │ │ + 276: dload 13 │ │ │ │ 278: dmul │ │ │ │ - 279: dstore 17 │ │ │ │ - 281: dload 15 │ │ │ │ - 283: dload 17 │ │ │ │ + 279: dstore 11 │ │ │ │ + 281: dload 4 │ │ │ │ + 283: dload 11 │ │ │ │ 285: dsub │ │ │ │ - 286: dstore 15 │ │ │ │ + 286: dstore 4 │ │ │ │ 288: aload_0 │ │ │ │ 289: getfield #29 // Field javax/vecmath/Tuple4d.y:D │ │ │ │ - 292: dstore 17 │ │ │ │ + 292: dstore 11 │ │ │ │ 294: aload_1 │ │ │ │ 295: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ - 298: dstore 19 │ │ │ │ - 300: dload 17 │ │ │ │ - 302: dload 19 │ │ │ │ + 298: dstore 13 │ │ │ │ + 300: dload 11 │ │ │ │ + 302: dload 13 │ │ │ │ 304: dmul │ │ │ │ - 305: dstore 17 │ │ │ │ - 307: dload 15 │ │ │ │ - 309: dload 17 │ │ │ │ + 305: dstore 11 │ │ │ │ + 307: dload 4 │ │ │ │ + 309: dload 11 │ │ │ │ 311: dadd │ │ │ │ 312: dload_2 │ │ │ │ 313: dmul │ │ │ │ - 314: dstore 15 │ │ │ │ + 314: dstore 11 │ │ │ │ 316: aload_0 │ │ │ │ 317: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ - 320: dstore 17 │ │ │ │ + 320: dstore 4 │ │ │ │ 322: aload_1 │ │ │ │ 323: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ - 326: dstore 19 │ │ │ │ - 328: dload 17 │ │ │ │ - 330: dload 19 │ │ │ │ + 326: dstore 13 │ │ │ │ + 328: dload 4 │ │ │ │ + 330: dload 13 │ │ │ │ 332: dmul │ │ │ │ - 333: dstore 17 │ │ │ │ + 333: dstore 4 │ │ │ │ 335: aload_0 │ │ │ │ 336: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ - 339: dstore 19 │ │ │ │ + 339: dstore 13 │ │ │ │ 341: aload_1 │ │ │ │ 342: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ - 345: dstore 21 │ │ │ │ - 347: dload 19 │ │ │ │ - 349: dload 21 │ │ │ │ + 345: dstore 15 │ │ │ │ + 347: dload 13 │ │ │ │ + 349: dload 15 │ │ │ │ 351: dmul │ │ │ │ - 352: dstore 19 │ │ │ │ - 354: dload 17 │ │ │ │ - 356: dload 19 │ │ │ │ + 352: dstore 13 │ │ │ │ + 354: dload 4 │ │ │ │ + 356: dload 13 │ │ │ │ 358: dadd │ │ │ │ - 359: dstore 17 │ │ │ │ + 359: dstore 4 │ │ │ │ 361: aload_0 │ │ │ │ 362: getfield #29 // Field javax/vecmath/Tuple4d.y:D │ │ │ │ - 365: dstore 19 │ │ │ │ + 365: dstore 13 │ │ │ │ 367: aload_1 │ │ │ │ 368: getfield #29 // Field javax/vecmath/Tuple4d.y:D │ │ │ │ - 371: dstore 21 │ │ │ │ - 373: dload 19 │ │ │ │ - 375: dload 21 │ │ │ │ + 371: dstore 15 │ │ │ │ + 373: dload 13 │ │ │ │ + 375: dload 15 │ │ │ │ 377: dmul │ │ │ │ - 378: dstore 19 │ │ │ │ - 380: dload 17 │ │ │ │ - 382: dload 19 │ │ │ │ + 378: dstore 13 │ │ │ │ + 380: dload 4 │ │ │ │ + 382: dload 13 │ │ │ │ 384: dadd │ │ │ │ - 385: dstore 17 │ │ │ │ + 385: dstore 4 │ │ │ │ 387: aload_0 │ │ │ │ 388: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ - 391: dstore 19 │ │ │ │ + 391: dstore 13 │ │ │ │ 393: aload_1 │ │ │ │ 394: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ - 397: dstore 21 │ │ │ │ - 399: dload 19 │ │ │ │ - 401: dload 21 │ │ │ │ + 397: dstore 15 │ │ │ │ + 399: dload 13 │ │ │ │ + 401: dload 15 │ │ │ │ 403: dmul │ │ │ │ - 404: dstore 19 │ │ │ │ - 406: dload 17 │ │ │ │ - 408: dload 19 │ │ │ │ + 404: dstore 13 │ │ │ │ + 406: dload 4 │ │ │ │ + 408: dload 13 │ │ │ │ 410: dadd │ │ │ │ 411: dload_2 │ │ │ │ 412: dmul │ │ │ │ - 413: dstore 17 │ │ │ │ + 413: dstore 13 │ │ │ │ 415: aload_0 │ │ │ │ - 416: dload 11 │ │ │ │ - 418: dload 13 │ │ │ │ - 420: dload 15 │ │ │ │ - 422: dload 17 │ │ │ │ + 416: dload 7 │ │ │ │ + 418: dload 9 │ │ │ │ + 420: dload 11 │ │ │ │ + 422: dload 13 │ │ │ │ 424: invokevirtual #78 // Method javax/vecmath/Tuple4d.set:(DDDD)V │ │ │ │ 427: return │ │ │ │ 428: ldc2_w #38 // double 1.0d │ │ │ │ 431: dstore 4 │ │ │ │ 433: dload 4 │ │ │ │ 435: dload_2 │ │ │ │ 436: ddiv │ │ │ │ 437: dstore_2 │ │ │ │ 438: goto 19 │ │ │ │ │ │ │ │ public final void mulInverse(javax.vecmath.Quat4d, javax.vecmath.Quat4d); │ │ │ │ descriptor: (Ljavax/vecmath/Quat4d;Ljavax/vecmath/Quat4d;)V │ │ │ │ flags: (0x0011) ACC_PUBLIC, ACC_FINAL │ │ │ │ Code: │ │ │ │ - stack=300, locals=24, args_size=3 │ │ │ │ + stack=300, locals=18, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ 1: invokespecial #60 // Method norm:()D │ │ │ │ 4: dstore_3 │ │ │ │ 5: dconst_0 │ │ │ │ 6: dstore 5 │ │ │ │ 8: dload_3 │ │ │ │ 9: dload 5 │ │ │ │ @@ -1716,182 +1716,182 @@ │ │ │ │ 106: dmul │ │ │ │ 107: dstore 8 │ │ │ │ 109: dload 5 │ │ │ │ 111: dload 8 │ │ │ │ 113: dadd │ │ │ │ 114: dload_3 │ │ │ │ 115: dmul │ │ │ │ - 116: dstore 12 │ │ │ │ + 116: dstore 8 │ │ │ │ 118: aload_1 │ │ │ │ 119: getfield #29 // Field javax/vecmath/Tuple4d.y:D │ │ │ │ - 122: dstore 14 │ │ │ │ + 122: dstore 5 │ │ │ │ 124: aload_2 │ │ │ │ 125: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ - 128: dstore 16 │ │ │ │ - 130: dload 14 │ │ │ │ - 132: dload 16 │ │ │ │ + 128: dstore 10 │ │ │ │ + 130: dload 5 │ │ │ │ + 132: dload 10 │ │ │ │ 134: dmul │ │ │ │ - 135: dstore 14 │ │ │ │ + 135: dstore 5 │ │ │ │ 137: aload_1 │ │ │ │ 138: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ - 141: dstore 16 │ │ │ │ + 141: dstore 10 │ │ │ │ 143: aload_2 │ │ │ │ 144: getfield #29 // Field javax/vecmath/Tuple4d.y:D │ │ │ │ - 147: dstore 18 │ │ │ │ - 149: dload 16 │ │ │ │ - 151: dload 18 │ │ │ │ + 147: dstore 12 │ │ │ │ + 149: dload 10 │ │ │ │ + 151: dload 12 │ │ │ │ 153: dmul │ │ │ │ - 154: dstore 16 │ │ │ │ - 156: dload 14 │ │ │ │ - 158: dload 16 │ │ │ │ + 154: dstore 10 │ │ │ │ + 156: dload 5 │ │ │ │ + 158: dload 10 │ │ │ │ 160: dsub │ │ │ │ - 161: dstore 14 │ │ │ │ + 161: dstore 5 │ │ │ │ 163: aload_1 │ │ │ │ 164: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ - 167: dstore 16 │ │ │ │ + 167: dstore 10 │ │ │ │ 169: aload_2 │ │ │ │ 170: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ - 173: dstore 18 │ │ │ │ - 175: dload 16 │ │ │ │ - 177: dload 18 │ │ │ │ + 173: dstore 12 │ │ │ │ + 175: dload 10 │ │ │ │ + 177: dload 12 │ │ │ │ 179: dmul │ │ │ │ - 180: dstore 16 │ │ │ │ - 182: dload 14 │ │ │ │ - 184: dload 16 │ │ │ │ + 180: dstore 10 │ │ │ │ + 182: dload 5 │ │ │ │ + 184: dload 10 │ │ │ │ 186: dsub │ │ │ │ - 187: dstore 14 │ │ │ │ + 187: dstore 5 │ │ │ │ 189: aload_1 │ │ │ │ 190: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ - 193: dstore 16 │ │ │ │ + 193: dstore 10 │ │ │ │ 195: aload_2 │ │ │ │ 196: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ - 199: dstore 18 │ │ │ │ - 201: dload 16 │ │ │ │ - 203: dload 18 │ │ │ │ + 199: dstore 12 │ │ │ │ + 201: dload 10 │ │ │ │ + 203: dload 12 │ │ │ │ 205: dmul │ │ │ │ - 206: dstore 16 │ │ │ │ - 208: dload 14 │ │ │ │ - 210: dload 16 │ │ │ │ + 206: dstore 10 │ │ │ │ + 208: dload 5 │ │ │ │ + 210: dload 10 │ │ │ │ 212: dadd │ │ │ │ 213: dload_3 │ │ │ │ 214: dmul │ │ │ │ - 215: dstore 14 │ │ │ │ + 215: dstore 10 │ │ │ │ 217: aload_1 │ │ │ │ 218: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ - 221: dstore 16 │ │ │ │ + 221: dstore 5 │ │ │ │ 223: aload_2 │ │ │ │ 224: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ - 227: dstore 18 │ │ │ │ - 229: dload 16 │ │ │ │ - 231: dload 18 │ │ │ │ + 227: dstore 12 │ │ │ │ + 229: dload 5 │ │ │ │ + 231: dload 12 │ │ │ │ 233: dmul │ │ │ │ - 234: dstore 16 │ │ │ │ + 234: dstore 5 │ │ │ │ 236: aload_1 │ │ │ │ 237: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ - 240: dstore 18 │ │ │ │ + 240: dstore 12 │ │ │ │ 242: aload_2 │ │ │ │ 243: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ - 246: dstore 20 │ │ │ │ - 248: dload 18 │ │ │ │ - 250: dload 20 │ │ │ │ + 246: dstore 14 │ │ │ │ + 248: dload 12 │ │ │ │ + 250: dload 14 │ │ │ │ 252: dmul │ │ │ │ - 253: dstore 18 │ │ │ │ - 255: dload 16 │ │ │ │ - 257: dload 18 │ │ │ │ + 253: dstore 12 │ │ │ │ + 255: dload 5 │ │ │ │ + 257: dload 12 │ │ │ │ 259: dsub │ │ │ │ - 260: dstore 16 │ │ │ │ + 260: dstore 5 │ │ │ │ 262: aload_1 │ │ │ │ 263: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ - 266: dstore 18 │ │ │ │ + 266: dstore 12 │ │ │ │ 268: aload_2 │ │ │ │ 269: getfield #29 // Field javax/vecmath/Tuple4d.y:D │ │ │ │ - 272: dstore 20 │ │ │ │ - 274: dload 18 │ │ │ │ - 276: dload 20 │ │ │ │ + 272: dstore 14 │ │ │ │ + 274: dload 12 │ │ │ │ + 276: dload 14 │ │ │ │ 278: dmul │ │ │ │ - 279: dstore 18 │ │ │ │ - 281: dload 16 │ │ │ │ - 283: dload 18 │ │ │ │ + 279: dstore 12 │ │ │ │ + 281: dload 5 │ │ │ │ + 283: dload 12 │ │ │ │ 285: dsub │ │ │ │ - 286: dstore 16 │ │ │ │ + 286: dstore 5 │ │ │ │ 288: aload_1 │ │ │ │ 289: getfield #29 // Field javax/vecmath/Tuple4d.y:D │ │ │ │ - 292: dstore 18 │ │ │ │ + 292: dstore 12 │ │ │ │ 294: aload_2 │ │ │ │ 295: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ - 298: dstore 20 │ │ │ │ - 300: dload 18 │ │ │ │ - 302: dload 20 │ │ │ │ + 298: dstore 14 │ │ │ │ + 300: dload 12 │ │ │ │ + 302: dload 14 │ │ │ │ 304: dmul │ │ │ │ - 305: dstore 18 │ │ │ │ - 307: dload 16 │ │ │ │ - 309: dload 18 │ │ │ │ + 305: dstore 12 │ │ │ │ + 307: dload 5 │ │ │ │ + 309: dload 12 │ │ │ │ 311: dadd │ │ │ │ 312: dload_3 │ │ │ │ 313: dmul │ │ │ │ - 314: dstore 16 │ │ │ │ + 314: dstore 12 │ │ │ │ 316: aload_1 │ │ │ │ 317: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ - 320: dstore 18 │ │ │ │ + 320: dstore 5 │ │ │ │ 322: aload_2 │ │ │ │ 323: getfield #35 // Field javax/vecmath/Tuple4d.w:D │ │ │ │ - 326: dstore 20 │ │ │ │ - 328: dload 18 │ │ │ │ - 330: dload 20 │ │ │ │ + 326: dstore 14 │ │ │ │ + 328: dload 5 │ │ │ │ + 330: dload 14 │ │ │ │ 332: dmul │ │ │ │ - 333: dstore 18 │ │ │ │ + 333: dstore 5 │ │ │ │ 335: aload_1 │ │ │ │ 336: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ - 339: dstore 20 │ │ │ │ + 339: dstore 14 │ │ │ │ 341: aload_2 │ │ │ │ 342: getfield #26 // Field javax/vecmath/Tuple4d.x:D │ │ │ │ - 345: dstore 22 │ │ │ │ - 347: dload 20 │ │ │ │ - 349: dload 22 │ │ │ │ + 345: dstore 16 │ │ │ │ + 347: dload 14 │ │ │ │ + 349: dload 16 │ │ │ │ 351: dmul │ │ │ │ - 352: dstore 20 │ │ │ │ - 354: dload 18 │ │ │ │ - 356: dload 20 │ │ │ │ + 352: dstore 14 │ │ │ │ + 354: dload 5 │ │ │ │ + 356: dload 14 │ │ │ │ 358: dadd │ │ │ │ - 359: dstore 18 │ │ │ │ + 359: dstore 5 │ │ │ │ 361: aload_1 │ │ │ │ 362: getfield #29 // Field javax/vecmath/Tuple4d.y:D │ │ │ │ - 365: dstore 20 │ │ │ │ + 365: dstore 14 │ │ │ │ 367: aload_2 │ │ │ │ 368: getfield #29 // Field javax/vecmath/Tuple4d.y:D │ │ │ │ - 371: dstore 22 │ │ │ │ - 373: dload 20 │ │ │ │ - 375: dload 22 │ │ │ │ + 371: dstore 16 │ │ │ │ + 373: dload 14 │ │ │ │ + 375: dload 16 │ │ │ │ 377: dmul │ │ │ │ - 378: dstore 20 │ │ │ │ - 380: dload 18 │ │ │ │ - 382: dload 20 │ │ │ │ + 378: dstore 14 │ │ │ │ + 380: dload 5 │ │ │ │ + 382: dload 14 │ │ │ │ 384: dadd │ │ │ │ - 385: dstore 18 │ │ │ │ + 385: dstore 5 │ │ │ │ 387: aload_1 │ │ │ │ 388: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ - 391: dstore 20 │ │ │ │ + 391: dstore 14 │ │ │ │ 393: aload_2 │ │ │ │ 394: getfield #32 // Field javax/vecmath/Tuple4d.z:D │ │ │ │ - 397: dstore 22 │ │ │ │ - 399: dload 20 │ │ │ │ - 401: dload 22 │ │ │ │ + 397: dstore 16 │ │ │ │ + 399: dload 14 │ │ │ │ + 401: dload 16 │ │ │ │ 403: dmul │ │ │ │ - 404: dstore 20 │ │ │ │ - 406: dload 18 │ │ │ │ - 408: dload 20 │ │ │ │ + 404: dstore 14 │ │ │ │ + 406: dload 5 │ │ │ │ + 408: dload 14 │ │ │ │ 410: dadd │ │ │ │ 411: dload_3 │ │ │ │ 412: dmul │ │ │ │ - 413: dstore 18 │ │ │ │ + 413: dstore 14 │ │ │ │ 415: aload_0 │ │ │ │ - 416: dload 12 │ │ │ │ - 418: dload 14 │ │ │ │ - 420: dload 16 │ │ │ │ - 422: dload 18 │ │ │ │ + 416: dload 8 │ │ │ │ + 418: dload 10 │ │ │ │ + 420: dload 12 │ │ │ │ + 422: dload 14 │ │ │ │ 424: invokevirtual #78 // Method javax/vecmath/Tuple4d.set:(DDDD)V │ │ │ │ 427: return │ │ │ │ 428: ldc2_w #38 // double 1.0d │ │ │ │ 431: dstore 5 │ │ │ │ 433: dload 5 │ │ │ │ 435: dload_3 │ │ │ │ 436: ddiv │ │ ├── javax/vecmath/Vector3d.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -256,15 +256,15 @@ │ │ │ │ 169: invokestatic #49 // Method java/lang/Math.abs:(D)D │ │ │ │ 172: dreturn │ │ │ │ │ │ │ │ public final void cross(javax.vecmath.Vector3d, javax.vecmath.Vector3d); │ │ │ │ descriptor: (Ljavax/vecmath/Vector3d;Ljavax/vecmath/Vector3d;)V │ │ │ │ flags: (0x0011) ACC_PUBLIC, ACC_FINAL │ │ │ │ Code: │ │ │ │ - stack=300, locals=19, args_size=3 │ │ │ │ + stack=300, locals=13, args_size=3 │ │ │ │ 0: aload_1 │ │ │ │ 1: getfield #26 // Field javax/vecmath/Tuple3d.y:D │ │ │ │ 4: dstore_3 │ │ │ │ 5: aload_2 │ │ │ │ 6: getfield #29 // Field javax/vecmath/Tuple3d.z:D │ │ │ │ 9: dstore 5 │ │ │ │ 11: dload_3 │ │ │ │ @@ -280,69 +280,69 @@ │ │ │ │ 28: dload 5 │ │ │ │ 30: dload 7 │ │ │ │ 32: dmul │ │ │ │ 33: dstore 5 │ │ │ │ 35: dload_3 │ │ │ │ 36: dload 5 │ │ │ │ 38: dsub │ │ │ │ - 39: dstore 9 │ │ │ │ + 39: dstore 5 │ │ │ │ 41: aload_1 │ │ │ │ 42: getfield #29 // Field javax/vecmath/Tuple3d.z:D │ │ │ │ - 45: dstore 11 │ │ │ │ - 47: aload_2 │ │ │ │ - 48: getfield #32 // Field javax/vecmath/Tuple3d.x:D │ │ │ │ - 51: dstore 13 │ │ │ │ - 53: dload 11 │ │ │ │ - 55: dload 13 │ │ │ │ - 57: dmul │ │ │ │ - 58: dstore 11 │ │ │ │ - 60: aload_1 │ │ │ │ - 61: getfield #32 // Field javax/vecmath/Tuple3d.x:D │ │ │ │ - 64: dstore 13 │ │ │ │ - 66: aload_2 │ │ │ │ - 67: getfield #29 // Field javax/vecmath/Tuple3d.z:D │ │ │ │ - 70: dstore 15 │ │ │ │ - 72: dload 13 │ │ │ │ - 74: dload 15 │ │ │ │ - 76: dmul │ │ │ │ - 77: dstore 13 │ │ │ │ - 79: dload 11 │ │ │ │ - 81: dload 13 │ │ │ │ - 83: dsub │ │ │ │ - 84: dstore 11 │ │ │ │ - 86: aload_1 │ │ │ │ - 87: getfield #32 // Field javax/vecmath/Tuple3d.x:D │ │ │ │ - 90: dstore 13 │ │ │ │ - 92: aload_2 │ │ │ │ - 93: getfield #26 // Field javax/vecmath/Tuple3d.y:D │ │ │ │ - 96: dstore 15 │ │ │ │ - 98: dload 13 │ │ │ │ - 100: dload 15 │ │ │ │ - 102: dmul │ │ │ │ - 103: dstore 13 │ │ │ │ - 105: aload_1 │ │ │ │ - 106: getfield #26 // Field javax/vecmath/Tuple3d.y:D │ │ │ │ - 109: dstore 15 │ │ │ │ - 111: aload_2 │ │ │ │ - 112: getfield #32 // Field javax/vecmath/Tuple3d.x:D │ │ │ │ - 115: dstore 17 │ │ │ │ - 117: dload 15 │ │ │ │ - 119: dload 17 │ │ │ │ - 121: dmul │ │ │ │ - 122: dstore 15 │ │ │ │ - 124: dload 13 │ │ │ │ - 126: dload 15 │ │ │ │ - 128: dsub │ │ │ │ - 129: dstore 13 │ │ │ │ - 131: aload_0 │ │ │ │ - 132: dload 9 │ │ │ │ - 134: dload 11 │ │ │ │ - 136: dload 13 │ │ │ │ - 138: invokevirtual #52 // Method javax/vecmath/Tuple3d.set:(DDD)V │ │ │ │ - 141: return │ │ │ │ + 45: dstore_3 │ │ │ │ + 46: aload_2 │ │ │ │ + 47: getfield #32 // Field javax/vecmath/Tuple3d.x:D │ │ │ │ + 50: dstore 7 │ │ │ │ + 52: dload_3 │ │ │ │ + 53: dload 7 │ │ │ │ + 55: dmul │ │ │ │ + 56: dstore_3 │ │ │ │ + 57: aload_1 │ │ │ │ + 58: getfield #32 // Field javax/vecmath/Tuple3d.x:D │ │ │ │ + 61: dstore 7 │ │ │ │ + 63: aload_2 │ │ │ │ + 64: getfield #29 // Field javax/vecmath/Tuple3d.z:D │ │ │ │ + 67: dstore 9 │ │ │ │ + 69: dload 7 │ │ │ │ + 71: dload 9 │ │ │ │ + 73: dmul │ │ │ │ + 74: dstore 7 │ │ │ │ + 76: dload_3 │ │ │ │ + 77: dload 7 │ │ │ │ + 79: dsub │ │ │ │ + 80: dstore 7 │ │ │ │ + 82: aload_1 │ │ │ │ + 83: getfield #32 // Field javax/vecmath/Tuple3d.x:D │ │ │ │ + 86: dstore_3 │ │ │ │ + 87: aload_2 │ │ │ │ + 88: getfield #26 // Field javax/vecmath/Tuple3d.y:D │ │ │ │ + 91: dstore 9 │ │ │ │ + 93: dload_3 │ │ │ │ + 94: dload 9 │ │ │ │ + 96: dmul │ │ │ │ + 97: dstore_3 │ │ │ │ + 98: aload_1 │ │ │ │ + 99: getfield #26 // Field javax/vecmath/Tuple3d.y:D │ │ │ │ + 102: dstore 9 │ │ │ │ + 104: aload_2 │ │ │ │ + 105: getfield #32 // Field javax/vecmath/Tuple3d.x:D │ │ │ │ + 108: dstore 11 │ │ │ │ + 110: dload 9 │ │ │ │ + 112: dload 11 │ │ │ │ + 114: dmul │ │ │ │ + 115: dstore 9 │ │ │ │ + 117: dload_3 │ │ │ │ + 118: dload 9 │ │ │ │ + 120: dsub │ │ │ │ + 121: dstore 9 │ │ │ │ + 123: aload_0 │ │ │ │ + 124: dload 5 │ │ │ │ + 126: dload 7 │ │ │ │ + 128: dload 9 │ │ │ │ + 130: invokevirtual #52 // Method javax/vecmath/Tuple3d.set:(DDD)V │ │ │ │ + 133: return │ │ │ │ │ │ │ │ public final double dot(javax.vecmath.Vector3d); │ │ │ │ descriptor: (Ljavax/vecmath/Vector3d;)D │ │ │ │ flags: (0x0011) ACC_PUBLIC, ACC_FINAL │ │ │ │ Code: │ │ │ │ stack=300, locals=8, args_size=2 │ │ │ │ 0: aload_0 │ │ ├── org/openscience/cdk/config/Isotopes.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -720,75 +720,73 @@ │ │ │ │ 25: aload_3 │ │ │ │ 26: invokeinterface #132, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ 31: astore 5 │ │ │ │ 33: aload 5 │ │ │ │ 35: invokeinterface #138, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ 40: istore 6 │ │ │ │ 42: iload 6 │ │ │ │ - 44: ifeq 130 │ │ │ │ + 44: ifeq 126 │ │ │ │ 47: aload 5 │ │ │ │ 49: invokeinterface #142, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 54: checkcast #144 // class org/openscience/cdk/interfaces/IIsotope │ │ │ │ 57: astore 7 │ │ │ │ 59: aload 7 │ │ │ │ 61: invokeinterface #197, 1 // InterfaceMethod org/openscience/cdk/interfaces/IIsotope.getAtomicNumber:()Ljava/lang/Integer; │ │ │ │ 66: astore_3 │ │ │ │ 67: aload_3 │ │ │ │ 68: invokevirtual #173 // Method java/lang/Integer.intValue:()I │ │ │ │ 71: istore 6 │ │ │ │ 73: iload 6 │ │ │ │ 75: iload_1 │ │ │ │ 76: if_icmpne 33 │ │ │ │ 79: aload_2 │ │ │ │ - 80: ifnull 124 │ │ │ │ + 80: ifnull 120 │ │ │ │ 83: aload 7 │ │ │ │ 85: invokeinterface #200, 1 // InterfaceMethod org/openscience/cdk/interfaces/IIsotope.getNaturalAbundance:()Ljava/lang/Double; │ │ │ │ - 90: astore_3 │ │ │ │ - 91: aload_3 │ │ │ │ - 92: invokevirtual #151 // Method java/lang/Double.doubleValue:()D │ │ │ │ - 95: dstore 8 │ │ │ │ - 97: aload_2 │ │ │ │ - 98: invokeinterface #200, 1 // InterfaceMethod org/openscience/cdk/interfaces/IIsotope.getNaturalAbundance:()Ljava/lang/Double; │ │ │ │ - 103: astore 10 │ │ │ │ - 105: aload 10 │ │ │ │ - 107: invokevirtual #151 // Method java/lang/Double.doubleValue:()D │ │ │ │ - 110: dstore 11 │ │ │ │ - 112: dload 8 │ │ │ │ - 114: dload 11 │ │ │ │ - 116: dcmpl │ │ │ │ - 117: istore 6 │ │ │ │ - 119: iload 6 │ │ │ │ - 121: ifle 33 │ │ │ │ - 124: aload 7 │ │ │ │ - 126: astore_2 │ │ │ │ - 127: goto 33 │ │ │ │ - 130: aload_2 │ │ │ │ - 131: ifnonnull 174 │ │ │ │ - 134: getstatic #204 // Field logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ │ │ - 137: astore_3 │ │ │ │ - 138: ldc #206 // String Could not find major isotope for: │ │ │ │ - 140: astore 4 │ │ │ │ - 142: iconst_1 │ │ │ │ - 143: istore 13 │ │ │ │ - 145: iload 13 │ │ │ │ - 147: anewarray #23 // class java/lang/Object │ │ │ │ - 150: astore 10 │ │ │ │ - 152: iload_1 │ │ │ │ - 153: invokestatic #101 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 156: astore 14 │ │ │ │ - 158: aload 10 │ │ │ │ - 160: iconst_0 │ │ │ │ - 161: aload 14 │ │ │ │ - 163: aastore │ │ │ │ - 164: aload_3 │ │ │ │ - 165: aload 4 │ │ │ │ - 167: aload 10 │ │ │ │ - 169: invokeinterface #212, 3 // InterfaceMethod org/openscience/cdk/tools/ILoggingTool.error:(Ljava/lang/Object;[Ljava/lang/Object;)V │ │ │ │ - 174: aload_2 │ │ │ │ - 175: areturn │ │ │ │ + 90: invokevirtual #151 // Method java/lang/Double.doubleValue:()D │ │ │ │ + 93: dstore 8 │ │ │ │ + 95: aload_2 │ │ │ │ + 96: invokeinterface #200, 1 // InterfaceMethod org/openscience/cdk/interfaces/IIsotope.getNaturalAbundance:()Ljava/lang/Double; │ │ │ │ + 101: astore_3 │ │ │ │ + 102: aload_3 │ │ │ │ + 103: invokevirtual #151 // Method java/lang/Double.doubleValue:()D │ │ │ │ + 106: dstore 10 │ │ │ │ + 108: dload 8 │ │ │ │ + 110: dload 10 │ │ │ │ + 112: dcmpl │ │ │ │ + 113: istore 6 │ │ │ │ + 115: iload 6 │ │ │ │ + 117: ifle 33 │ │ │ │ + 120: aload 7 │ │ │ │ + 122: astore_2 │ │ │ │ + 123: goto 33 │ │ │ │ + 126: aload_2 │ │ │ │ + 127: ifnonnull 170 │ │ │ │ + 130: getstatic #204 // Field logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ │ │ + 133: astore_3 │ │ │ │ + 134: ldc #206 // String Could not find major isotope for: │ │ │ │ + 136: astore 4 │ │ │ │ + 138: iconst_1 │ │ │ │ + 139: istore 12 │ │ │ │ + 141: iload 12 │ │ │ │ + 143: anewarray #23 // class java/lang/Object │ │ │ │ + 146: astore 13 │ │ │ │ + 148: iload_1 │ │ │ │ + 149: invokestatic #101 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 152: astore 14 │ │ │ │ + 154: aload 13 │ │ │ │ + 156: iconst_0 │ │ │ │ + 157: aload 14 │ │ │ │ + 159: aastore │ │ │ │ + 160: aload_3 │ │ │ │ + 161: aload 4 │ │ │ │ + 163: aload 13 │ │ │ │ + 165: invokeinterface #212, 3 // InterfaceMethod org/openscience/cdk/tools/ILoggingTool.error:(Ljava/lang/Object;[Ljava/lang/Object;)V │ │ │ │ + 170: aload_2 │ │ │ │ + 171: areturn │ │ │ │ │ │ │ │ public org.openscience.cdk.interfaces.IIsotope getMajorIsotope(java.lang.String); │ │ │ │ descriptor: (Ljava/lang/String;)Lorg/openscience/cdk/interfaces/IIsotope; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=14, args_size=2 │ │ │ │ 0: iconst_1 │ │ │ │ @@ -852,72 +850,70 @@ │ │ │ │ 121: aload 4 │ │ │ │ 123: invokeinterface #132, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ 128: astore 8 │ │ │ │ 130: aload 8 │ │ │ │ 132: invokeinterface #138, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ 137: istore 5 │ │ │ │ 139: iload 5 │ │ │ │ - 141: ifeq 231 │ │ │ │ + 141: ifeq 227 │ │ │ │ 144: aload 8 │ │ │ │ 146: invokeinterface #142, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 151: checkcast #144 // class org/openscience/cdk/interfaces/IIsotope │ │ │ │ 154: astore 9 │ │ │ │ 156: aload 9 │ │ │ │ 158: invokeinterface #160, 1 // InterfaceMethod org/openscience/cdk/interfaces/IIsotope.getSymbol:()Ljava/lang/String; │ │ │ │ 163: astore 4 │ │ │ │ 165: aload 4 │ │ │ │ 167: aload_1 │ │ │ │ 168: invokevirtual #166 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ 171: istore 5 │ │ │ │ 173: iload 5 │ │ │ │ 175: ifeq 130 │ │ │ │ 178: aload_3 │ │ │ │ - 179: ifnull 225 │ │ │ │ + 179: ifnull 221 │ │ │ │ 182: aload 9 │ │ │ │ 184: invokeinterface #200, 1 // InterfaceMethod org/openscience/cdk/interfaces/IIsotope.getNaturalAbundance:()Ljava/lang/Double; │ │ │ │ - 189: astore 4 │ │ │ │ - 191: aload 4 │ │ │ │ - 193: invokevirtual #151 // Method java/lang/Double.doubleValue:()D │ │ │ │ - 196: dstore 10 │ │ │ │ - 198: aload_3 │ │ │ │ - 199: invokeinterface #200, 1 // InterfaceMethod org/openscience/cdk/interfaces/IIsotope.getNaturalAbundance:()Ljava/lang/Double; │ │ │ │ - 204: astore 7 │ │ │ │ - 206: aload 7 │ │ │ │ - 208: invokevirtual #151 // Method java/lang/Double.doubleValue:()D │ │ │ │ - 211: dstore 12 │ │ │ │ - 213: dload 10 │ │ │ │ - 215: dload 12 │ │ │ │ - 217: dcmpl │ │ │ │ - 218: istore 5 │ │ │ │ - 220: iload 5 │ │ │ │ - 222: ifle 130 │ │ │ │ - 225: aload 9 │ │ │ │ - 227: astore_3 │ │ │ │ - 228: goto 130 │ │ │ │ - 231: aload_3 │ │ │ │ - 232: ifnonnull 269 │ │ │ │ - 235: getstatic #204 // Field logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ │ │ - 238: astore 4 │ │ │ │ - 240: ldc #206 // String Could not find major isotope for: │ │ │ │ - 242: astore 6 │ │ │ │ - 244: iload_2 │ │ │ │ - 245: anewarray #23 // class java/lang/Object │ │ │ │ - 248: astore 7 │ │ │ │ - 250: aload 7 │ │ │ │ - 252: iconst_0 │ │ │ │ - 253: aload_1 │ │ │ │ - 254: aastore │ │ │ │ - 255: aload 4 │ │ │ │ - 257: aload 6 │ │ │ │ - 259: aload 7 │ │ │ │ - 261: invokeinterface #212, 3 // InterfaceMethod org/openscience/cdk/tools/ILoggingTool.error:(Ljava/lang/Object;[Ljava/lang/Object;)V │ │ │ │ - 266: goto 43 │ │ │ │ - 269: aload_0 │ │ │ │ - 270: getfield #116 // Field majorIsotopes:Ljava/util/Map; │ │ │ │ - 273: astore 4 │ │ │ │ - 275: aload 4 │ │ │ │ - 277: aload_1 │ │ │ │ - 278: aload_3 │ │ │ │ - 279: invokeinterface #219, 3 // InterfaceMethod java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 284: pop │ │ │ │ - 285: goto 43 │ │ │ │ + 189: invokevirtual #151 // Method java/lang/Double.doubleValue:()D │ │ │ │ + 192: dstore 10 │ │ │ │ + 194: aload_3 │ │ │ │ + 195: invokeinterface #200, 1 // InterfaceMethod org/openscience/cdk/interfaces/IIsotope.getNaturalAbundance:()Ljava/lang/Double; │ │ │ │ + 200: astore 4 │ │ │ │ + 202: aload 4 │ │ │ │ + 204: invokevirtual #151 // Method java/lang/Double.doubleValue:()D │ │ │ │ + 207: dstore 12 │ │ │ │ + 209: dload 10 │ │ │ │ + 211: dload 12 │ │ │ │ + 213: dcmpl │ │ │ │ + 214: istore 5 │ │ │ │ + 216: iload 5 │ │ │ │ + 218: ifle 130 │ │ │ │ + 221: aload 9 │ │ │ │ + 223: astore_3 │ │ │ │ + 224: goto 130 │ │ │ │ + 227: aload_3 │ │ │ │ + 228: ifnonnull 265 │ │ │ │ + 231: getstatic #204 // Field logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ │ │ + 234: astore 4 │ │ │ │ + 236: ldc #206 // String Could not find major isotope for: │ │ │ │ + 238: astore 6 │ │ │ │ + 240: iload_2 │ │ │ │ + 241: anewarray #23 // class java/lang/Object │ │ │ │ + 244: astore 7 │ │ │ │ + 246: aload 7 │ │ │ │ + 248: iconst_0 │ │ │ │ + 249: aload_1 │ │ │ │ + 250: aastore │ │ │ │ + 251: aload 4 │ │ │ │ + 253: aload 6 │ │ │ │ + 255: aload 7 │ │ │ │ + 257: invokeinterface #212, 3 // InterfaceMethod org/openscience/cdk/tools/ILoggingTool.error:(Ljava/lang/Object;[Ljava/lang/Object;)V │ │ │ │ + 262: goto 43 │ │ │ │ + 265: aload_0 │ │ │ │ + 266: getfield #116 // Field majorIsotopes:Ljava/util/Map; │ │ │ │ + 269: astore 4 │ │ │ │ + 271: aload 4 │ │ │ │ + 273: aload_1 │ │ │ │ + 274: aload_3 │ │ │ │ + 275: invokeinterface #219, 3 // InterfaceMethod java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 280: pop │ │ │ │ + 281: goto 43 │ │ │ │ } ├── smali/javax/vecmath/Tuple3d.smali │ @@ -34,15 +34,15 @@ │ iput-wide v0, p0, Ljavax/vecmath/Tuple3d;->z:D │ │ .line 131 │ return-void │ .end method │ │ .method public constructor (DDD)V │ - .locals 0 │ + .locals 1 │ .param p1, "x" # D │ .param p3, "y" # D │ .param p5, "z" # D │ │ .prologue │ .line 87 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -295,15 +295,15 @@ │ iput-wide v0, p0, Ljavax/vecmath/Tuple3d;->z:D │ │ .line 206 │ return-void │ .end method │ │ .method public final clamp(DD)V │ - .locals 0 │ + .locals 1 │ .param p1, "min" # D │ .param p3, "max" # D │ │ .prologue │ .line 463 │ invoke-virtual {p0, p1, p2}, Ljavax/vecmath/Tuple3d;->clampMin(D)V │ │ @@ -311,15 +311,15 @@ │ invoke-virtual {p0, p3, p4}, Ljavax/vecmath/Tuple3d;->clampMax(D)V │ │ .line 465 │ return-void │ .end method │ │ .method public final clamp(DDLjavax/vecmath/Tuple3d;)V │ - .locals 0 │ + .locals 1 │ .param p1, "min" # D │ .param p3, "max" # D │ .param p5, "t" # Ljavax/vecmath/Tuple3d; │ │ .prologue │ .line 475 │ invoke-virtual {p0, p5}, Ljavax/vecmath/Tuple3d;->set(Ljavax/vecmath/Tuple3d;)V │ @@ -361,15 +361,15 @@ │ invoke-virtual {p0, p1, p2}, Ljavax/vecmath/Tuple3d;->clamp(FF)V │ │ .line 398 │ return-void │ .end method │ │ .method public final clampMax(D)V │ - .locals 2 │ + .locals 3 │ .param p1, "max" # D │ │ .prologue │ .line 520 │ iget-wide v0, p0, Ljavax/vecmath/Tuple3d;->x:D │ │ cmpl-double v0, v0, p1 │ @@ -403,15 +403,15 @@ │ │ .line 526 │ :cond_2 │ return-void │ .end method │ │ .method public final clampMax(DLjavax/vecmath/Tuple3d;)V │ - .locals 0 │ + .locals 1 │ .param p1, "max" # D │ .param p3, "t" # Ljavax/vecmath/Tuple3d; │ │ .prologue │ .line 510 │ invoke-virtual {p0, p3}, Ljavax/vecmath/Tuple3d;->set(Ljavax/vecmath/Tuple3d;)V │ │ @@ -489,15 +489,15 @@ │ invoke-virtual {p0, p1}, Ljavax/vecmath/Tuple3d;->clampMax(F)V │ │ .line 439 │ return-void │ .end method │ │ .method public final clampMin(D)V │ - .locals 2 │ + .locals 3 │ .param p1, "min" # D │ │ .prologue │ .line 484 │ iget-wide v0, p0, Ljavax/vecmath/Tuple3d;->x:D │ │ cmpg-double v0, v0, p1 │ @@ -531,15 +531,15 @@ │ │ .line 490 │ :cond_2 │ return-void │ .end method │ │ .method public final clampMin(DLjavax/vecmath/Tuple3d;)V │ - .locals 0 │ + .locals 1 │ .param p1, "min" # D │ .param p3, "t" # Ljavax/vecmath/Tuple3d; │ │ .prologue │ .line 499 │ invoke-virtual {p0, p3}, Ljavax/vecmath/Tuple3d;->set(Ljavax/vecmath/Tuple3d;)V │ │ @@ -744,38 +744,38 @@ │ iput-wide v0, p1, Ljavax/vecmath/Tuple3d;->z:D │ │ .line 195 │ return-void │ .end method │ │ .method public final get([D)V │ - .locals 3 │ + .locals 4 │ .param p1, "t" # [D │ │ .prologue │ .line 182 │ const/4 v0, 0x0 │ │ - iget-wide v1, p0, Ljavax/vecmath/Tuple3d;->x:D │ + iget-wide v2, p0, Ljavax/vecmath/Tuple3d;->x:D │ │ - aput-wide v1, p1, v0 │ + aput-wide v2, p1, v0 │ │ .line 183 │ const/4 v0, 0x1 │ │ - iget-wide v1, p0, Ljavax/vecmath/Tuple3d;->y:D │ + iget-wide v2, p0, Ljavax/vecmath/Tuple3d;->y:D │ │ - aput-wide v1, p1, v0 │ + aput-wide v2, p1, v0 │ │ .line 184 │ const/4 v0, 0x2 │ │ - iget-wide v1, p0, Ljavax/vecmath/Tuple3d;->z:D │ + iget-wide v2, p0, Ljavax/vecmath/Tuple3d;->z:D │ │ - aput-wide v1, p1, v0 │ + aput-wide v2, p1, v0 │ │ .line 185 │ return-void │ .end method │ │ .method public hashCode()I │ .locals 11 │ @@ -881,82 +881,82 @@ │ iput-wide v2, p0, Ljavax/vecmath/Tuple3d;->z:D │ │ .line 582 │ return-void │ .end method │ │ .method public final interpolate(Ljavax/vecmath/Tuple3d;F)V │ - .locals 7 │ + .locals 8 │ .param p1, "t1" # Ljavax/vecmath/Tuple3d; │ .param p2, "alpha" # F │ │ .prologue │ .line 552 │ const/high16 v1, 0x3f800000 # 1.0f │ │ sub-float v0, v1, p2 │ │ .line 553 │ .local v0, "beta":F │ - float-to-double v1, v0 │ + float-to-double v2, v0 │ │ - iget-wide v3, p0, Ljavax/vecmath/Tuple3d;->x:D │ + iget-wide v4, p0, Ljavax/vecmath/Tuple3d;->x:D │ │ - mul-double/2addr v1, v3 │ + mul-double/2addr v2, v4 │ │ - float-to-double v3, p2 │ + float-to-double v4, p2 │ │ - iget-wide v5, p1, Ljavax/vecmath/Tuple3d;->x:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple3d;->x:D │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v4, v6 │ │ - add-double/2addr v1, v3 │ + add-double/2addr v2, v4 │ │ - iput-wide v1, p0, Ljavax/vecmath/Tuple3d;->x:D │ + iput-wide v2, p0, Ljavax/vecmath/Tuple3d;->x:D │ │ .line 554 │ - float-to-double v1, v0 │ + float-to-double v2, v0 │ │ - iget-wide v3, p0, Ljavax/vecmath/Tuple3d;->y:D │ + iget-wide v4, p0, Ljavax/vecmath/Tuple3d;->y:D │ │ - mul-double/2addr v1, v3 │ + mul-double/2addr v2, v4 │ │ - float-to-double v3, p2 │ + float-to-double v4, p2 │ │ - iget-wide v5, p1, Ljavax/vecmath/Tuple3d;->y:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple3d;->y:D │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v4, v6 │ │ - add-double/2addr v1, v3 │ + add-double/2addr v2, v4 │ │ - iput-wide v1, p0, Ljavax/vecmath/Tuple3d;->y:D │ + iput-wide v2, p0, Ljavax/vecmath/Tuple3d;->y:D │ │ .line 555 │ - float-to-double v1, v0 │ + float-to-double v2, v0 │ │ - iget-wide v3, p0, Ljavax/vecmath/Tuple3d;->z:D │ + iget-wide v4, p0, Ljavax/vecmath/Tuple3d;->z:D │ │ - mul-double/2addr v1, v3 │ + mul-double/2addr v2, v4 │ │ - float-to-double v3, p2 │ + float-to-double v4, p2 │ │ - iget-wide v5, p1, Ljavax/vecmath/Tuple3d;->z:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple3d;->z:D │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v4, v6 │ │ - add-double/2addr v1, v3 │ + add-double/2addr v2, v4 │ │ - iput-wide v1, p0, Ljavax/vecmath/Tuple3d;->z:D │ + iput-wide v2, p0, Ljavax/vecmath/Tuple3d;->z:D │ │ .line 556 │ return-void │ .end method │ │ .method public final interpolate(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;D)V │ - .locals 0 │ + .locals 1 │ .param p1, "t1" # Ljavax/vecmath/Tuple3d; │ .param p2, "t2" # Ljavax/vecmath/Tuple3d; │ .param p3, "alpha" # D │ │ .prologue │ .line 566 │ invoke-virtual {p0, p1}, Ljavax/vecmath/Tuple3d;->set(Ljavax/vecmath/Tuple3d;)V │ @@ -1041,15 +1041,15 @@ │ iput-wide v0, p0, Ljavax/vecmath/Tuple3d;->z:D │ │ .line 248 │ return-void │ .end method │ │ .method public final scale(D)V │ - .locals 2 │ + .locals 3 │ .param p1, "s" # D │ │ .prologue │ .line 276 │ iget-wide v0, p0, Ljavax/vecmath/Tuple3d;->x:D │ │ mul-double/2addr v0, p1 │ @@ -1071,15 +1071,15 @@ │ iput-wide v0, p0, Ljavax/vecmath/Tuple3d;->z:D │ │ .line 279 │ return-void │ .end method │ │ .method public final scale(DLjavax/vecmath/Tuple3d;)V │ - .locals 2 │ + .locals 3 │ .param p1, "s" # D │ .param p3, "t1" # Ljavax/vecmath/Tuple3d; │ │ .prologue │ .line 266 │ iget-wide v0, p3, Ljavax/vecmath/Tuple3d;->x:D │ │ @@ -1102,15 +1102,15 @@ │ iput-wide v0, p0, Ljavax/vecmath/Tuple3d;->z:D │ │ .line 269 │ return-void │ .end method │ │ .method public final scaleAdd(DLjavax/vecmath/Tuple3d;)V │ - .locals 4 │ + .locals 5 │ .param p1, "s" # D │ .param p3, "t1" # Ljavax/vecmath/Tuple3d; │ │ .prologue │ .line 301 │ iget-wide v0, p0, Ljavax/vecmath/Tuple3d;->x:D │ │ @@ -1145,15 +1145,15 @@ │ iput-wide v0, p0, Ljavax/vecmath/Tuple3d;->z:D │ │ .line 304 │ return-void │ .end method │ │ .method public final scaleAdd(DLjavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)V │ - .locals 4 │ + .locals 5 │ .param p1, "s" # D │ .param p3, "t1" # Ljavax/vecmath/Tuple3d; │ .param p4, "t2" # Ljavax/vecmath/Tuple3d; │ │ .prologue │ .line 289 │ iget-wide v0, p3, Ljavax/vecmath/Tuple3d;->x:D │ @@ -1189,15 +1189,15 @@ │ iput-wide v0, p0, Ljavax/vecmath/Tuple3d;->z:D │ │ .line 292 │ return-void │ .end method │ │ .method public final set(DDD)V │ - .locals 0 │ + .locals 1 │ .param p1, "x" # D │ .param p3, "y" # D │ .param p5, "z" # D │ │ .prologue │ .line 140 │ iput-wide p1, p0, Ljavax/vecmath/Tuple3d;->x:D │ @@ -1366,55 +1366,55 @@ │ iput-wide v0, p0, Ljavax/vecmath/Tuple3d;->z:D │ │ .line 228 │ return-void │ .end method │ │ .method public toString()Ljava/lang/String; │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 349 │ new-instance v0, Ljava/lang/StringBuffer; │ │ invoke-direct {v0}, Ljava/lang/StringBuffer;->()V │ │ const-string v1, "(" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ move-result-object v0 │ │ - iget-wide v1, p0, Ljavax/vecmath/Tuple3d;->x:D │ + iget-wide v2, p0, Ljavax/vecmath/Tuple3d;->x:D │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ │ move-result-object v0 │ │ const-string v1, ", " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ move-result-object v0 │ │ - iget-wide v1, p0, Ljavax/vecmath/Tuple3d;->y:D │ + iget-wide v2, p0, Ljavax/vecmath/Tuple3d;->y:D │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ │ move-result-object v0 │ │ const-string v1, ", " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ move-result-object v0 │ │ - iget-wide v1, p0, Ljavax/vecmath/Tuple3d;->z:D │ + iget-wide v2, p0, Ljavax/vecmath/Tuple3d;->z:D │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ │ move-result-object v0 │ │ const-string v1, ")" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; ├── smali/javax/vecmath/Vector2d.smali │ @@ -15,15 +15,15 @@ │ invoke-direct {p0}, Ljavax/vecmath/Tuple2d;->()V │ │ .line 102 │ return-void │ .end method │ │ .method public constructor (DD)V │ - .locals 0 │ + .locals 1 │ .param p1, "x" # D │ .param p3, "y" # D │ │ .prologue │ .line 54 │ invoke-direct {p0, p1, p2, p3, p4}, Ljavax/vecmath/Tuple2d;->(DD)V ├── smali/javax/vecmath/Quat4f.smali │ @@ -130,15 +130,15 @@ │ │ float-to-double v0, v0 │ │ return-wide v0 │ .end method │ │ .method private setFromMat(DDDDDDDDD)V │ - .locals 12 │ + .locals 13 │ .param p1, "m00" # D │ .param p3, "m01" # D │ .param p5, "m02" # D │ .param p7, "m10" # D │ .param p9, "m11" # D │ .param p11, "m12" # D │ .param p13, "m20" # D │ @@ -811,15 +811,15 @@ │ │ iput v0, v1, Ljavax/vecmath/Tuple4f;->w:F │ │ goto/16 :goto_0 │ .end method │ │ .method public final interpolate(Ljavax/vecmath/Quat4f;Ljavax/vecmath/Quat4f;D)V │ - .locals 0 │ + .locals 1 │ .param p1, "q1" # Ljavax/vecmath/Quat4f; │ .param p2, "q2" # Ljavax/vecmath/Quat4f; │ .param p3, "alpha" # D │ │ .prologue │ .line 408 │ invoke-virtual {p0, p1}, Ljavax/vecmath/Tuple4f;->set(Ljavax/vecmath/Tuple4f;)V │ @@ -1307,19 +1307,19 @@ │ │ iget v5, p1, Ljavax/vecmath/Tuple4f;->z:F │ │ mul-float/2addr v4, v5 │ │ add-float/2addr v3, v4 │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ - mul-double/2addr v3, v0 │ + mul-double/2addr v4, v0 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iget v4, p0, Ljavax/vecmath/Tuple4f;->z:F │ │ iget v5, p1, Ljavax/vecmath/Tuple4f;->w:F │ │ mul-float/2addr v4, v5 │ │ @@ -1379,19 +1379,19 @@ │ │ iget v7, p1, Ljavax/vecmath/Tuple4f;->z:F │ │ mul-float/2addr v6, v7 │ │ add-float/2addr v5, v6 │ │ - float-to-double v5, v5 │ + float-to-double v6, v5 │ │ - mul-double/2addr v5, v0 │ + mul-double/2addr v6, v0 │ │ - double-to-float v5, v5 │ + double-to-float v5, v6 │ │ invoke-virtual {p0, v2, v3, v4, v5}, Ljavax/vecmath/Tuple4f;->set(FFFF)V │ │ .line 211 │ return-void │ │ .line 203 │ @@ -1486,19 +1486,19 @@ │ │ iget v5, p2, Ljavax/vecmath/Tuple4f;->z:F │ │ mul-float/2addr v4, v5 │ │ add-float/2addr v3, v4 │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ - mul-double/2addr v3, v0 │ + mul-double/2addr v4, v0 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iget v4, p1, Ljavax/vecmath/Tuple4f;->z:F │ │ iget v5, p2, Ljavax/vecmath/Tuple4f;->w:F │ │ mul-float/2addr v4, v5 │ │ @@ -1558,19 +1558,19 @@ │ │ iget v7, p2, Ljavax/vecmath/Tuple4f;->z:F │ │ mul-float/2addr v6, v7 │ │ add-float/2addr v5, v6 │ │ - float-to-double v5, v5 │ + float-to-double v6, v5 │ │ - mul-double/2addr v5, v0 │ + mul-double/2addr v6, v0 │ │ - double-to-float v5, v5 │ + double-to-float v5, v6 │ │ invoke-virtual {p0, v2, v3, v4, v5}, Ljavax/vecmath/Tuple4f;->set(FFFF)V │ │ .line 192 │ return-void │ │ .line 184 │ @@ -1579,27 +1579,27 @@ │ │ div-double v0, v2, v0 │ │ goto :goto_0 │ .end method │ │ .method public final normalize()V │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 262 │ invoke-direct {p0}, Ljavax/vecmath/Quat4f;->norm()D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-static {v1, v2}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static {v2, v3}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-float v0, v1 │ + double-to-float v0, v2 │ │ .line 264 │ .local v0, "n":F │ iget v1, p0, Ljavax/vecmath/Tuple4f;->x:F │ │ div-float/2addr v1, v0 │ │ @@ -1697,31 +1697,31 @@ │ .locals 8 │ .param p1, "a1" # Ljavax/vecmath/AxisAngle4d; │ │ .prologue │ const-wide/high16 v6, 0x3fe0000000000000L # 0.5 │ │ .line 346 │ - iget-wide v3, p1, Ljavax/vecmath/AxisAngle4d;->x:D │ + iget-wide v4, p1, Ljavax/vecmath/AxisAngle4d;->x:D │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, p0, Ljavax/vecmath/Tuple4f;->x:F │ │ .line 347 │ - iget-wide v3, p1, Ljavax/vecmath/AxisAngle4d;->y:D │ + iget-wide v4, p1, Ljavax/vecmath/AxisAngle4d;->y:D │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, p0, Ljavax/vecmath/Tuple4f;->y:F │ │ .line 348 │ - iget-wide v3, p1, Ljavax/vecmath/AxisAngle4d;->z:D │ + iget-wide v4, p1, Ljavax/vecmath/AxisAngle4d;->z:D │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, p0, Ljavax/vecmath/Tuple4f;->z:F │ │ .line 349 │ iget v3, p0, Ljavax/vecmath/Tuple4f;->x:F │ │ iget v4, p0, Ljavax/vecmath/Tuple4f;->x:F │ @@ -1740,33 +1740,33 @@ │ │ iget v5, p0, Ljavax/vecmath/Tuple4f;->z:F │ │ mul-float/2addr v4, v5 │ │ add-float/2addr v3, v4 │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ - invoke-static {v3, v4}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static {v4, v5}, Ljava/lang/Math;->sqrt(D)D │ │ move-result-wide v0 │ │ .line 351 │ .local v0, "n":D │ - iget-wide v3, p1, Ljavax/vecmath/AxisAngle4d;->angle:D │ + iget-wide v4, p1, Ljavax/vecmath/AxisAngle4d;->angle:D │ │ - mul-double/2addr v3, v6 │ + mul-double/2addr v4, v6 │ │ - invoke-static {v3, v4}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - div-double/2addr v3, v0 │ + div-double/2addr v4, v0 │ │ - double-to-float v2, v3 │ + double-to-float v2, v4 │ │ .line 352 │ .local v2, "s":F │ iget v3, p0, Ljavax/vecmath/Tuple4f;->x:F │ │ mul-float/2addr v3, v2 │ │ @@ -1783,23 +1783,23 @@ │ iget v3, p0, Ljavax/vecmath/Tuple4f;->z:F │ │ mul-float/2addr v3, v2 │ │ iput v3, p0, Ljavax/vecmath/Tuple4f;->z:F │ │ .line 355 │ - iget-wide v3, p1, Ljavax/vecmath/AxisAngle4d;->angle:D │ + iget-wide v4, p1, Ljavax/vecmath/AxisAngle4d;->angle:D │ │ - mul-double/2addr v3, v6 │ + mul-double/2addr v4, v6 │ │ - invoke-static {v3, v4}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v4, v5}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, p0, Ljavax/vecmath/Tuple4f;->w:F │ │ .line 356 │ return-void │ .end method │ │ @@ -1844,35 +1844,35 @@ │ │ iget v5, p0, Ljavax/vecmath/Tuple4f;->z:F │ │ mul-float/2addr v4, v5 │ │ add-float/2addr v3, v4 │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ - invoke-static {v3, v4}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static {v4, v5}, Ljava/lang/Math;->sqrt(D)D │ │ move-result-wide v0 │ │ .line 333 │ .local v0, "n":D │ iget v3, p1, Ljavax/vecmath/AxisAngle4f;->angle:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ - mul-double/2addr v3, v6 │ + mul-double/2addr v4, v6 │ │ - invoke-static {v3, v4}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - div-double/2addr v3, v0 │ + div-double/2addr v4, v0 │ │ - double-to-float v2, v3 │ + double-to-float v2, v4 │ │ .line 334 │ .local v2, "s":F │ iget v3, p0, Ljavax/vecmath/Tuple4f;->x:F │ │ mul-float/2addr v3, v2 │ │ @@ -1891,274 +1891,282 @@ │ mul-float/2addr v3, v2 │ │ iput v3, p0, Ljavax/vecmath/Tuple4f;->z:F │ │ .line 337 │ iget v3, p1, Ljavax/vecmath/AxisAngle4f;->angle:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ - mul-double/2addr v3, v6 │ + mul-double/2addr v4, v6 │ │ - invoke-static {v3, v4}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v4, v5}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, p0, Ljavax/vecmath/Tuple4f;->w:F │ │ .line 338 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Matrix3d;)V │ - .locals 21 │ + .locals 22 │ .param p1, "m1" # Ljavax/vecmath/Matrix3d; │ │ .prologue │ .line 315 │ move-object/from16 v0, p1 │ │ - iget-wide v3, v0, Ljavax/vecmath/Matrix3d;->m00:D │ + iget-wide v4, v0, Ljavax/vecmath/Matrix3d;->m00:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v5, v0, Ljavax/vecmath/Matrix3d;->m01:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix3d;->m01:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix3d;->m02:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix3d;->m02:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix3d;->m10:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix3d;->m10:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix3d;->m11:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix3d;->m11:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix3d;->m12:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix3d;->m12:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix3d;->m20:D │ + iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m20:D │ + │ + move-wide/from16 v16, v0 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m21:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m22:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - move-object/from16 v2, p0 │ + move-object/from16 v3, p0 │ │ - invoke-direct/range {v2 .. v20}, Ljavax/vecmath/Quat4f;->setFromMat(DDDDDDDDD)V │ + invoke-direct/range {v3 .. v21}, Ljavax/vecmath/Quat4f;->setFromMat(DDDDDDDDD)V │ │ .line 320 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Matrix3f;)V │ - .locals 21 │ + .locals 22 │ .param p1, "m1" # Ljavax/vecmath/Matrix3f; │ │ .prologue │ .line 302 │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m00:F │ │ - float-to-double v3, v2 │ + float-to-double v4, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m01:F │ │ - float-to-double v5, v2 │ + float-to-double v6, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m02:F │ │ - float-to-double v7, v2 │ + float-to-double v8, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m10:F │ │ - float-to-double v9, v2 │ + float-to-double v10, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m11:F │ │ - float-to-double v11, v2 │ + float-to-double v12, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m12:F │ │ - float-to-double v13, v2 │ + float-to-double v14, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m20:F │ │ - float-to-double v15, v2 │ + float-to-double v0, v2 │ + │ + move-wide/from16 v16, v0 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m21:F │ │ float-to-double v0, v2 │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m22:F │ │ float-to-double v0, v2 │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - move-object/from16 v2, p0 │ + move-object/from16 v3, p0 │ │ - invoke-direct/range {v2 .. v20}, Ljavax/vecmath/Quat4f;->setFromMat(DDDDDDDDD)V │ + invoke-direct/range {v3 .. v21}, Ljavax/vecmath/Quat4f;->setFromMat(DDDDDDDDD)V │ │ .line 307 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Matrix4d;)V │ - .locals 21 │ + .locals 22 │ .param p1, "m1" # Ljavax/vecmath/Matrix4d; │ │ .prologue │ .line 289 │ move-object/from16 v0, p1 │ │ - iget-wide v3, v0, Ljavax/vecmath/Matrix4d;->m00:D │ + iget-wide v4, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v5, v0, Ljavax/vecmath/Matrix4d;->m01:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix4d;->m01:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix4d;->m02:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m10:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m11:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix4d;->m12:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix4d;->m20:D │ + iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m20:D │ + │ + move-wide/from16 v16, v0 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - move-object/from16 v2, p0 │ + move-object/from16 v3, p0 │ │ - invoke-direct/range {v2 .. v20}, Ljavax/vecmath/Quat4f;->setFromMat(DDDDDDDDD)V │ + invoke-direct/range {v3 .. v21}, Ljavax/vecmath/Quat4f;->setFromMat(DDDDDDDDD)V │ │ .line 294 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Matrix4f;)V │ - .locals 21 │ + .locals 22 │ .param p1, "m1" # Ljavax/vecmath/Matrix4f; │ │ .prologue │ .line 276 │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m00:F │ │ - float-to-double v3, v2 │ + float-to-double v4, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m01:F │ │ - float-to-double v5, v2 │ + float-to-double v6, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m02:F │ │ - float-to-double v7, v2 │ + float-to-double v8, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m10:F │ │ - float-to-double v9, v2 │ + float-to-double v10, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m11:F │ │ - float-to-double v11, v2 │ + float-to-double v12, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m12:F │ │ - float-to-double v13, v2 │ + float-to-double v14, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m20:F │ │ - float-to-double v15, v2 │ + float-to-double v0, v2 │ + │ + move-wide/from16 v16, v0 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m21:F │ │ float-to-double v0, v2 │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m22:F │ │ float-to-double v0, v2 │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - move-object/from16 v2, p0 │ + move-object/from16 v3, p0 │ │ - invoke-direct/range {v2 .. v20}, Ljavax/vecmath/Quat4f;->setFromMat(DDDDDDDDD)V │ + invoke-direct/range {v3 .. v21}, Ljavax/vecmath/Quat4f;->setFromMat(DDDDDDDDD)V │ │ .line 281 │ return-void │ .end method ├── smali/javax/vecmath/Tuple2d.smali │ @@ -29,15 +29,15 @@ │ iput-wide v0, p0, Ljavax/vecmath/Tuple2d;->y:D │ │ .line 101 │ return-void │ .end method │ │ .method public constructor (DD)V │ - .locals 0 │ + .locals 1 │ .param p1, "x" # D │ .param p3, "y" # D │ │ .prologue │ .line 62 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -234,15 +234,15 @@ │ iput-wide v0, p0, Ljavax/vecmath/Tuple2d;->y:D │ │ .line 161 │ return-void │ .end method │ │ .method public final clamp(DD)V │ - .locals 0 │ + .locals 1 │ .param p1, "min" # D │ .param p3, "max" # D │ │ .prologue │ .line 356 │ invoke-virtual {p0, p1, p2}, Ljavax/vecmath/Tuple2d;->clampMin(D)V │ │ @@ -250,15 +250,15 @@ │ invoke-virtual {p0, p3, p4}, Ljavax/vecmath/Tuple2d;->clampMax(D)V │ │ .line 358 │ return-void │ .end method │ │ .method public final clamp(DDLjavax/vecmath/Tuple2d;)V │ - .locals 0 │ + .locals 1 │ .param p1, "min" # D │ .param p3, "max" # D │ .param p5, "t" # Ljavax/vecmath/Tuple2d; │ │ .prologue │ .line 313 │ invoke-virtual {p0, p5}, Ljavax/vecmath/Tuple2d;->set(Ljavax/vecmath/Tuple2d;)V │ @@ -267,15 +267,15 @@ │ invoke-virtual {p0, p1, p2, p3, p4}, Ljavax/vecmath/Tuple2d;->clamp(DD)V │ │ .line 315 │ return-void │ .end method │ │ .method public final clampMax(D)V │ - .locals 2 │ + .locals 3 │ .param p1, "max" # D │ │ .prologue │ .line 376 │ iget-wide v0, p0, Ljavax/vecmath/Tuple2d;->x:D │ │ cmpl-double v0, v0, p1 │ @@ -298,15 +298,15 @@ │ │ .line 380 │ :cond_1 │ return-void │ .end method │ │ .method public final clampMax(DLjavax/vecmath/Tuple2d;)V │ - .locals 0 │ + .locals 1 │ .param p1, "max" # D │ .param p3, "t" # Ljavax/vecmath/Tuple2d; │ │ .prologue │ .line 335 │ invoke-virtual {p0, p3}, Ljavax/vecmath/Tuple2d;->set(Ljavax/vecmath/Tuple2d;)V │ │ @@ -314,15 +314,15 @@ │ invoke-virtual {p0, p1, p2}, Ljavax/vecmath/Tuple2d;->clampMax(D)V │ │ .line 337 │ return-void │ .end method │ │ .method public final clampMin(D)V │ - .locals 2 │ + .locals 3 │ .param p1, "min" # D │ │ .prologue │ .line 365 │ iget-wide v0, p0, Ljavax/vecmath/Tuple2d;->x:D │ │ cmpg-double v0, v0, p1 │ @@ -345,15 +345,15 @@ │ │ .line 369 │ :cond_1 │ return-void │ .end method │ │ .method public final clampMin(DLjavax/vecmath/Tuple2d;)V │ - .locals 0 │ + .locals 1 │ .param p1, "min" # D │ .param p3, "t" # Ljavax/vecmath/Tuple2d; │ │ .prologue │ .line 324 │ invoke-virtual {p0, p3}, Ljavax/vecmath/Tuple2d;->set(Ljavax/vecmath/Tuple2d;)V │ │ @@ -474,31 +474,31 @@ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public final get([D)V │ - .locals 3 │ + .locals 4 │ .param p1, "t" # [D │ │ .prologue │ .line 147 │ const/4 v0, 0x0 │ │ - iget-wide v1, p0, Ljavax/vecmath/Tuple2d;->x:D │ + iget-wide v2, p0, Ljavax/vecmath/Tuple2d;->x:D │ │ - aput-wide v1, p1, v0 │ + aput-wide v2, p1, v0 │ │ .line 148 │ const/4 v0, 0x1 │ │ - iget-wide v1, p0, Ljavax/vecmath/Tuple2d;->y:D │ + iget-wide v2, p0, Ljavax/vecmath/Tuple2d;->y:D │ │ - aput-wide v1, p1, v0 │ + aput-wide v2, p1, v0 │ │ .line 149 │ return-void │ .end method │ │ .method public hashCode()I │ .locals 8 │ @@ -577,15 +577,15 @@ │ iput-wide v2, p0, Ljavax/vecmath/Tuple2d;->y:D │ │ .line 416 │ return-void │ .end method │ │ .method public final interpolate(Ljavax/vecmath/Tuple2d;Ljavax/vecmath/Tuple2d;D)V │ - .locals 0 │ + .locals 1 │ .param p1, "t1" # Ljavax/vecmath/Tuple2d; │ .param p2, "t2" # Ljavax/vecmath/Tuple2d; │ .param p3, "alpha" # D │ │ .prologue │ .line 400 │ invoke-virtual {p0, p1}, Ljavax/vecmath/Tuple2d;->set(Ljavax/vecmath/Tuple2d;)V │ @@ -639,15 +639,15 @@ │ iput-wide v0, p0, Ljavax/vecmath/Tuple2d;->y:D │ │ .line 199 │ return-void │ .end method │ │ .method public final scale(D)V │ - .locals 2 │ + .locals 3 │ .param p1, "s" # D │ │ .prologue │ .line 225 │ iget-wide v0, p0, Ljavax/vecmath/Tuple2d;->x:D │ │ mul-double/2addr v0, p1 │ @@ -662,15 +662,15 @@ │ iput-wide v0, p0, Ljavax/vecmath/Tuple2d;->y:D │ │ .line 227 │ return-void │ .end method │ │ .method public final scale(DLjavax/vecmath/Tuple2d;)V │ - .locals 2 │ + .locals 3 │ .param p1, "s" # D │ .param p3, "t1" # Ljavax/vecmath/Tuple2d; │ │ .prologue │ .line 216 │ iget-wide v0, p3, Ljavax/vecmath/Tuple2d;->x:D │ │ @@ -686,15 +686,15 @@ │ iput-wide v0, p0, Ljavax/vecmath/Tuple2d;->y:D │ │ .line 218 │ return-void │ .end method │ │ .method public final scaleAdd(DLjavax/vecmath/Tuple2d;)V │ - .locals 4 │ + .locals 5 │ .param p1, "s" # D │ .param p3, "t1" # Ljavax/vecmath/Tuple2d; │ │ .prologue │ .line 248 │ iget-wide v0, p0, Ljavax/vecmath/Tuple2d;->x:D │ │ @@ -718,15 +718,15 @@ │ iput-wide v0, p0, Ljavax/vecmath/Tuple2d;->y:D │ │ .line 250 │ return-void │ .end method │ │ .method public final scaleAdd(DLjavax/vecmath/Tuple2d;Ljavax/vecmath/Tuple2d;)V │ - .locals 4 │ + .locals 5 │ .param p1, "s" # D │ .param p3, "t1" # Ljavax/vecmath/Tuple2d; │ .param p4, "t2" # Ljavax/vecmath/Tuple2d; │ │ .prologue │ .line 237 │ iget-wide v0, p3, Ljavax/vecmath/Tuple2d;->x:D │ @@ -751,15 +751,15 @@ │ iput-wide v0, p0, Ljavax/vecmath/Tuple2d;->y:D │ │ .line 239 │ return-void │ .end method │ │ .method public final set(DD)V │ - .locals 0 │ + .locals 1 │ .param p1, "x" # D │ .param p3, "y" # D │ │ .prologue │ .line 109 │ iput-wide p1, p0, Ljavax/vecmath/Tuple2d;->x:D │ │ @@ -887,43 +887,43 @@ │ iput-wide v0, p0, Ljavax/vecmath/Tuple2d;->y:D │ │ .line 181 │ return-void │ .end method │ │ .method public toString()Ljava/lang/String; │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 302 │ new-instance v0, Ljava/lang/StringBuffer; │ │ invoke-direct {v0}, Ljava/lang/StringBuffer;->()V │ │ const-string v1, "(" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ move-result-object v0 │ │ - iget-wide v1, p0, Ljavax/vecmath/Tuple2d;->x:D │ + iget-wide v2, p0, Ljavax/vecmath/Tuple2d;->x:D │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ │ move-result-object v0 │ │ const-string v1, ", " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ move-result-object v0 │ │ - iget-wide v1, p0, Ljavax/vecmath/Tuple2d;->y:D │ + iget-wide v2, p0, Ljavax/vecmath/Tuple2d;->y:D │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ │ move-result-object v0 │ │ const-string v1, ")" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; ├── smali/javax/vecmath/Quat4d.smali │ @@ -15,15 +15,15 @@ │ invoke-direct {p0}, Ljavax/vecmath/Tuple4d;->()V │ │ .line 115 │ return-void │ .end method │ │ .method public constructor (DDDD)V │ - .locals 0 │ + .locals 1 │ .param p1, "x" # D │ .param p3, "y" # D │ .param p5, "z" # D │ .param p7, "w" # D │ │ .prologue │ .line 67 │ @@ -128,15 +128,15 @@ │ │ add-double/2addr v0, v2 │ │ return-wide v0 │ .end method │ │ .method private setFromMat(DDDDDDDDD)V │ - .locals 12 │ + .locals 13 │ .param p1, "m00" # D │ .param p3, "m01" # D │ .param p5, "m02" # D │ .param p7, "m10" # D │ .param p9, "m11" # D │ .param p11, "m12" # D │ .param p13, "m20" # D │ @@ -445,251 +445,251 @@ │ iput-wide v0, p0, Ljavax/vecmath/Tuple4d;->w:D │ │ .line 126 │ return-void │ .end method │ │ .method public final interpolate(Ljavax/vecmath/Quat4d;D)V │ - .locals 23 │ + .locals 24 │ .param p1, "q1" # Ljavax/vecmath/Quat4d; │ .param p2, "alpha" # D │ │ .prologue │ .line 363 │ invoke-virtual/range {p0 .. p0}, Ljavax/vecmath/Quat4d;->normalize()V │ │ .line 364 │ invoke-direct/range {p1 .. p1}, Ljavax/vecmath/Quat4d;->norm()D │ │ - move-result-wide v19 │ + move-result-wide v20 │ │ - invoke-static/range {v19 .. v20}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static/range {v20 .. v21}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ .line 366 │ - .local v3, "n1":D │ + .local v4, "n1":D │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Tuple4d;->x:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - div-double v13, v19, v3 │ + div-double v14, v20, v4 │ │ .line 367 │ - .local v13, "x1":D │ + .local v14, "x1":D │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Tuple4d;->y:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - div-double v15, v19, v3 │ + div-double v16, v20, v4 │ │ .line 368 │ - .local v15, "y1":D │ + .local v16, "y1":D │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Tuple4d;->z:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - div-double v17, v19, v3 │ + div-double v18, v20, v4 │ │ .line 369 │ - .local v17, "z1":D │ + .local v18, "z1":D │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Tuple4d;->w:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - div-double v11, v19, v3 │ + div-double v12, v20, v4 │ │ .line 372 │ - .local v11, "w1":D │ + .local v12, "w1":D │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Tuple4d;->x:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - mul-double v19, v19, v13 │ + mul-double v20, v20, v14 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Tuple4d;->y:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v22, v0 │ │ - mul-double v21, v21, v15 │ + mul-double v22, v22, v16 │ │ - add-double v19, v19, v21 │ + add-double v20, v20, v22 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Tuple4d;->z:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v22, v0 │ │ - mul-double v21, v21, v17 │ + mul-double v22, v22, v18 │ │ - add-double v19, v19, v21 │ + add-double v20, v20, v22 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Tuple4d;->w:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v22, v0 │ │ - mul-double v21, v21, v11 │ + mul-double v22, v22, v12 │ │ - add-double v9, v19, v21 │ + add-double v10, v20, v22 │ │ .line 375 │ - .local v9, "t":D │ - const-wide/high16 v19, 0x3ff0000000000000L # 1.0 │ + .local v10, "t":D │ + const-wide/high16 v20, 0x3ff0000000000000L # 1.0 │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->abs(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->abs(D)D │ │ - move-result-wide v21 │ + move-result-wide v22 │ │ - cmpg-double v19, v19, v21 │ + cmpg-double v20, v20, v22 │ │ - if-gtz v19, :cond_1 │ + if-gtz v20, :cond_1 │ │ .line 395 │ :cond_0 │ :goto_0 │ return-void │ │ .line 379 │ :cond_1 │ - invoke-static {v9, v10}, Ljava/lang/Math;->acos(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->acos(D)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ .line 381 │ - invoke-static {v9, v10}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ .line 384 │ - .local v7, "sin_t":D │ - const-wide/16 v19, 0x0 │ + .local v8, "sin_t":D │ + const-wide/16 v20, 0x0 │ │ - cmpl-double v19, v7, v19 │ + cmpl-double v20, v8, v20 │ │ - if-eqz v19, :cond_0 │ + if-eqz v20, :cond_0 │ │ .line 387 │ - const-wide/high16 v19, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v20, 0x3ff0000000000000L # 1.0 │ │ - sub-double v19, v19, p2 │ + sub-double v20, v20, p2 │ │ - mul-double v19, v19, v9 │ + mul-double v20, v20, v10 │ │ - invoke-static/range {v19 .. v20}, Ljava/lang/Math;->sin(D)D │ + invoke-static/range {v20 .. v21}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v19 │ + move-result-wide v20 │ │ - div-double v5, v19, v7 │ + div-double v6, v20, v8 │ │ .line 388 │ - .local v5, "s":D │ - mul-double v19, p2, v9 │ + .local v6, "s":D │ + mul-double v20, p2, v10 │ │ - invoke-static/range {v19 .. v20}, Ljava/lang/Math;->sin(D)D │ + invoke-static/range {v20 .. v21}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v19 │ + move-result-wide v20 │ │ - div-double v9, v19, v7 │ + div-double v10, v20, v8 │ │ .line 391 │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Tuple4d;->x:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - mul-double v19, v19, v5 │ + mul-double v20, v20, v6 │ │ - mul-double v21, v9, v13 │ + mul-double v22, v10, v14 │ │ - add-double v19, v19, v21 │ + add-double v20, v20, v22 │ │ - move-wide/from16 v0, v19 │ + move-wide/from16 v0, v20 │ │ move-object/from16 v2, p0 │ │ iput-wide v0, v2, Ljavax/vecmath/Tuple4d;->x:D │ │ .line 392 │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Tuple4d;->y:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - mul-double v19, v19, v5 │ + mul-double v20, v20, v6 │ │ - mul-double v21, v9, v15 │ + mul-double v22, v10, v16 │ │ - add-double v19, v19, v21 │ + add-double v20, v20, v22 │ │ - move-wide/from16 v0, v19 │ + move-wide/from16 v0, v20 │ │ move-object/from16 v2, p0 │ │ iput-wide v0, v2, Ljavax/vecmath/Tuple4d;->y:D │ │ .line 393 │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Tuple4d;->z:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - mul-double v19, v19, v5 │ + mul-double v20, v20, v6 │ │ - mul-double v21, v9, v17 │ + mul-double v22, v10, v18 │ │ - add-double v19, v19, v21 │ + add-double v20, v20, v22 │ │ - move-wide/from16 v0, v19 │ + move-wide/from16 v0, v20 │ │ move-object/from16 v2, p0 │ │ iput-wide v0, v2, Ljavax/vecmath/Tuple4d;->z:D │ │ .line 394 │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Tuple4d;->w:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - mul-double v19, v19, v5 │ + mul-double v20, v20, v6 │ │ - mul-double v21, v9, v11 │ + mul-double v22, v10, v12 │ │ - add-double v19, v19, v21 │ + add-double v20, v20, v22 │ │ - move-wide/from16 v0, v19 │ + move-wide/from16 v0, v20 │ │ move-object/from16 v2, p0 │ │ iput-wide v0, v2, Ljavax/vecmath/Tuple4d;->w:D │ │ goto :goto_0 │ .end method │ │ .method public final interpolate(Ljavax/vecmath/Quat4d;Ljavax/vecmath/Quat4d;D)V │ - .locals 0 │ + .locals 1 │ .param p1, "q1" # Ljavax/vecmath/Quat4d; │ .param p2, "q2" # Ljavax/vecmath/Quat4d; │ .param p3, "alpha" # D │ │ .prologue │ .line 405 │ invoke-virtual {p0, p1}, Ljavax/vecmath/Tuple4d;->set(Ljavax/vecmath/Tuple4d;)V │ @@ -795,15 +795,15 @@ │ iput-wide v2, p0, Ljavax/vecmath/Tuple4d;->w:D │ │ .line 227 │ return-void │ .end method │ │ .method public final mul(Ljavax/vecmath/Quat4d;)V │ - .locals 13 │ + .locals 12 │ .param p1, "q1" # Ljavax/vecmath/Quat4d; │ │ .prologue │ .line 162 │ iget-wide v0, p0, Ljavax/vecmath/Tuple4d;->x:D │ │ iget-wide v2, p1, Ljavax/vecmath/Tuple4d;->w:D │ @@ -828,116 +828,116 @@ │ │ iget-wide v2, p0, Ljavax/vecmath/Tuple4d;->z:D │ │ iget-wide v4, p1, Ljavax/vecmath/Tuple4d;->y:D │ │ mul-double/2addr v2, v4 │ │ - sub-double v1, v0, v2 │ + sub-double v2, v0, v2 │ │ - iget-wide v3, p0, Ljavax/vecmath/Tuple4d;->y:D │ + iget-wide v0, p0, Ljavax/vecmath/Tuple4d;->y:D │ │ - iget-wide v5, p1, Ljavax/vecmath/Tuple4d;->w:D │ + iget-wide v4, p1, Ljavax/vecmath/Tuple4d;->w:D │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v0, v4 │ │ - iget-wide v5, p0, Ljavax/vecmath/Tuple4d;->w:D │ + iget-wide v4, p0, Ljavax/vecmath/Tuple4d;->w:D │ │ - iget-wide v7, p1, Ljavax/vecmath/Tuple4d;->y:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple4d;->y:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v4, v6 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v0, v4 │ │ - iget-wide v5, p0, Ljavax/vecmath/Tuple4d;->z:D │ + iget-wide v4, p0, Ljavax/vecmath/Tuple4d;->z:D │ │ - iget-wide v7, p1, Ljavax/vecmath/Tuple4d;->x:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple4d;->x:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v4, v6 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v0, v4 │ │ - iget-wide v5, p0, Ljavax/vecmath/Tuple4d;->x:D │ + iget-wide v4, p0, Ljavax/vecmath/Tuple4d;->x:D │ │ - iget-wide v7, p1, Ljavax/vecmath/Tuple4d;->z:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple4d;->z:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v4, v6 │ │ - sub-double/2addr v3, v5 │ + sub-double v4, v0, v4 │ │ - iget-wide v5, p0, Ljavax/vecmath/Tuple4d;->z:D │ + iget-wide v0, p0, Ljavax/vecmath/Tuple4d;->z:D │ │ - iget-wide v7, p1, Ljavax/vecmath/Tuple4d;->w:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple4d;->w:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v0, v6 │ │ - iget-wide v7, p0, Ljavax/vecmath/Tuple4d;->w:D │ + iget-wide v6, p0, Ljavax/vecmath/Tuple4d;->w:D │ │ - iget-wide v9, p1, Ljavax/vecmath/Tuple4d;->z:D │ + iget-wide v8, p1, Ljavax/vecmath/Tuple4d;->z:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v0, v6 │ │ - iget-wide v7, p0, Ljavax/vecmath/Tuple4d;->x:D │ + iget-wide v6, p0, Ljavax/vecmath/Tuple4d;->x:D │ │ - iget-wide v9, p1, Ljavax/vecmath/Tuple4d;->y:D │ + iget-wide v8, p1, Ljavax/vecmath/Tuple4d;->y:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v0, v6 │ │ - iget-wide v7, p0, Ljavax/vecmath/Tuple4d;->y:D │ + iget-wide v6, p0, Ljavax/vecmath/Tuple4d;->y:D │ │ - iget-wide v9, p1, Ljavax/vecmath/Tuple4d;->x:D │ + iget-wide v8, p1, Ljavax/vecmath/Tuple4d;->x:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v6, v8 │ │ - sub-double/2addr v5, v7 │ + sub-double v6, v0, v6 │ │ - iget-wide v7, p0, Ljavax/vecmath/Tuple4d;->w:D │ + iget-wide v0, p0, Ljavax/vecmath/Tuple4d;->w:D │ │ - iget-wide v9, p1, Ljavax/vecmath/Tuple4d;->w:D │ + iget-wide v8, p1, Ljavax/vecmath/Tuple4d;->w:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v0, v8 │ │ - iget-wide v9, p0, Ljavax/vecmath/Tuple4d;->x:D │ + iget-wide v8, p0, Ljavax/vecmath/Tuple4d;->x:D │ │ - iget-wide v11, p1, Ljavax/vecmath/Tuple4d;->x:D │ + iget-wide v10, p1, Ljavax/vecmath/Tuple4d;->x:D │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v8, v10 │ │ - sub-double/2addr v7, v9 │ + sub-double/2addr v0, v8 │ │ - iget-wide v9, p0, Ljavax/vecmath/Tuple4d;->y:D │ + iget-wide v8, p0, Ljavax/vecmath/Tuple4d;->y:D │ │ - iget-wide v11, p1, Ljavax/vecmath/Tuple4d;->y:D │ + iget-wide v10, p1, Ljavax/vecmath/Tuple4d;->y:D │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v8, v10 │ │ - sub-double/2addr v7, v9 │ + sub-double/2addr v0, v8 │ │ - iget-wide v9, p0, Ljavax/vecmath/Tuple4d;->z:D │ + iget-wide v8, p0, Ljavax/vecmath/Tuple4d;->z:D │ │ - iget-wide v11, p1, Ljavax/vecmath/Tuple4d;->z:D │ + iget-wide v10, p1, Ljavax/vecmath/Tuple4d;->z:D │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v8, v10 │ │ - sub-double/2addr v7, v9 │ + sub-double v8, v0, v8 │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-virtual/range {v0 .. v8}, Ljavax/vecmath/Tuple4d;->set(DDDD)V │ + invoke-virtual/range {v1 .. v9}, Ljavax/vecmath/Tuple4d;->set(DDDD)V │ │ .line 168 │ return-void │ .end method │ │ .method public final mul(Ljavax/vecmath/Quat4d;Ljavax/vecmath/Quat4d;)V │ - .locals 13 │ + .locals 12 │ .param p1, "q1" # Ljavax/vecmath/Quat4d; │ .param p2, "q2" # Ljavax/vecmath/Quat4d; │ │ .prologue │ .line 147 │ iget-wide v0, p1, Ljavax/vecmath/Tuple4d;->x:D │ │ @@ -963,567 +963,503 @@ │ │ iget-wide v2, p1, Ljavax/vecmath/Tuple4d;->z:D │ │ iget-wide v4, p2, Ljavax/vecmath/Tuple4d;->y:D │ │ mul-double/2addr v2, v4 │ │ - sub-double v1, v0, v2 │ + sub-double v2, v0, v2 │ │ - iget-wide v3, p1, Ljavax/vecmath/Tuple4d;->y:D │ + iget-wide v0, p1, Ljavax/vecmath/Tuple4d;->y:D │ │ - iget-wide v5, p2, Ljavax/vecmath/Tuple4d;->w:D │ + iget-wide v4, p2, Ljavax/vecmath/Tuple4d;->w:D │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v0, v4 │ │ - iget-wide v5, p1, Ljavax/vecmath/Tuple4d;->w:D │ + iget-wide v4, p1, Ljavax/vecmath/Tuple4d;->w:D │ │ - iget-wide v7, p2, Ljavax/vecmath/Tuple4d;->y:D │ + iget-wide v6, p2, Ljavax/vecmath/Tuple4d;->y:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v4, v6 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v0, v4 │ │ - iget-wide v5, p1, Ljavax/vecmath/Tuple4d;->z:D │ + iget-wide v4, p1, Ljavax/vecmath/Tuple4d;->z:D │ │ - iget-wide v7, p2, Ljavax/vecmath/Tuple4d;->x:D │ + iget-wide v6, p2, Ljavax/vecmath/Tuple4d;->x:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v4, v6 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v0, v4 │ │ - iget-wide v5, p1, Ljavax/vecmath/Tuple4d;->x:D │ + iget-wide v4, p1, Ljavax/vecmath/Tuple4d;->x:D │ │ - iget-wide v7, p2, Ljavax/vecmath/Tuple4d;->z:D │ + iget-wide v6, p2, Ljavax/vecmath/Tuple4d;->z:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v4, v6 │ │ - sub-double/2addr v3, v5 │ + sub-double v4, v0, v4 │ │ - iget-wide v5, p1, Ljavax/vecmath/Tuple4d;->z:D │ + iget-wide v0, p1, Ljavax/vecmath/Tuple4d;->z:D │ │ - iget-wide v7, p2, Ljavax/vecmath/Tuple4d;->w:D │ + iget-wide v6, p2, Ljavax/vecmath/Tuple4d;->w:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v0, v6 │ │ - iget-wide v7, p1, Ljavax/vecmath/Tuple4d;->w:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple4d;->w:D │ │ - iget-wide v9, p2, Ljavax/vecmath/Tuple4d;->z:D │ + iget-wide v8, p2, Ljavax/vecmath/Tuple4d;->z:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v0, v6 │ │ - iget-wide v7, p1, Ljavax/vecmath/Tuple4d;->x:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple4d;->x:D │ │ - iget-wide v9, p2, Ljavax/vecmath/Tuple4d;->y:D │ + iget-wide v8, p2, Ljavax/vecmath/Tuple4d;->y:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v0, v6 │ │ - iget-wide v7, p1, Ljavax/vecmath/Tuple4d;->y:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple4d;->y:D │ │ - iget-wide v9, p2, Ljavax/vecmath/Tuple4d;->x:D │ + iget-wide v8, p2, Ljavax/vecmath/Tuple4d;->x:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v6, v8 │ │ - sub-double/2addr v5, v7 │ + sub-double v6, v0, v6 │ │ - iget-wide v7, p1, Ljavax/vecmath/Tuple4d;->w:D │ + iget-wide v0, p1, Ljavax/vecmath/Tuple4d;->w:D │ │ - iget-wide v9, p2, Ljavax/vecmath/Tuple4d;->w:D │ + iget-wide v8, p2, Ljavax/vecmath/Tuple4d;->w:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v0, v8 │ │ - iget-wide v9, p1, Ljavax/vecmath/Tuple4d;->x:D │ + iget-wide v8, p1, Ljavax/vecmath/Tuple4d;->x:D │ │ - iget-wide v11, p2, Ljavax/vecmath/Tuple4d;->x:D │ + iget-wide v10, p2, Ljavax/vecmath/Tuple4d;->x:D │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v8, v10 │ │ - sub-double/2addr v7, v9 │ + sub-double/2addr v0, v8 │ │ - iget-wide v9, p1, Ljavax/vecmath/Tuple4d;->y:D │ + iget-wide v8, p1, Ljavax/vecmath/Tuple4d;->y:D │ │ - iget-wide v11, p2, Ljavax/vecmath/Tuple4d;->y:D │ + iget-wide v10, p2, Ljavax/vecmath/Tuple4d;->y:D │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v8, v10 │ │ - sub-double/2addr v7, v9 │ + sub-double/2addr v0, v8 │ │ - iget-wide v9, p1, Ljavax/vecmath/Tuple4d;->z:D │ + iget-wide v8, p1, Ljavax/vecmath/Tuple4d;->z:D │ │ - iget-wide v11, p2, Ljavax/vecmath/Tuple4d;->z:D │ + iget-wide v10, p2, Ljavax/vecmath/Tuple4d;->z:D │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v8, v10 │ │ - sub-double/2addr v7, v9 │ + sub-double v8, v0, v8 │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-virtual/range {v0 .. v8}, Ljavax/vecmath/Tuple4d;->set(DDDD)V │ + invoke-virtual/range {v1 .. v9}, Ljavax/vecmath/Tuple4d;->set(DDDD)V │ │ .line 153 │ return-void │ .end method │ │ .method public final mulInverse(Ljavax/vecmath/Quat4d;)V │ - .locals 16 │ + .locals 14 │ .param p1, "q1" # Ljavax/vecmath/Quat4d; │ │ .prologue │ .line 198 │ - invoke-direct/range {p0 .. p0}, Ljavax/vecmath/Quat4d;->norm()D │ + invoke-direct {p0}, Ljavax/vecmath/Quat4d;->norm()D │ │ move-result-wide v10 │ │ .line 200 │ .local v10, "n":D │ - const-wide/16 v1, 0x0 │ + const-wide/16 v0, 0x0 │ │ - cmpl-double v1, v10, v1 │ + cmpl-double v0, v10, v0 │ │ - if-nez v1, :cond_0 │ + if-nez v0, :cond_0 │ │ .line 202 │ :goto_0 │ - move-object/from16 v0, p0 │ - │ - iget-wide v1, v0, Ljavax/vecmath/Tuple4d;->x:D │ - │ - move-object/from16 v0, p1 │ - │ - iget-wide v3, v0, Ljavax/vecmath/Tuple4d;->w:D │ + iget-wide v0, p0, Ljavax/vecmath/Tuple4d;->x:D │ │ - mul-double/2addr v1, v3 │ + iget-wide v2, p1, Ljavax/vecmath/Tuple4d;->w:D │ │ - move-object/from16 v0, p0 │ + mul-double/2addr v0, v2 │ │ - iget-wide v3, v0, Ljavax/vecmath/Tuple4d;->w:D │ + iget-wide v2, p0, Ljavax/vecmath/Tuple4d;->w:D │ │ - move-object/from16 v0, p1 │ + iget-wide v4, p1, Ljavax/vecmath/Tuple4d;->x:D │ │ - iget-wide v5, v0, Ljavax/vecmath/Tuple4d;->x:D │ + mul-double/2addr v2, v4 │ │ - mul-double/2addr v3, v5 │ + sub-double/2addr v0, v2 │ │ - sub-double/2addr v1, v3 │ + iget-wide v2, p0, Ljavax/vecmath/Tuple4d;->y:D │ │ - move-object/from16 v0, p0 │ + iget-wide v4, p1, Ljavax/vecmath/Tuple4d;->z:D │ │ - iget-wide v3, v0, Ljavax/vecmath/Tuple4d;->y:D │ + mul-double/2addr v2, v4 │ │ - move-object/from16 v0, p1 │ + sub-double/2addr v0, v2 │ │ - iget-wide v5, v0, Ljavax/vecmath/Tuple4d;->z:D │ + iget-wide v2, p0, Ljavax/vecmath/Tuple4d;->z:D │ │ - mul-double/2addr v3, v5 │ + iget-wide v4, p1, Ljavax/vecmath/Tuple4d;->y:D │ │ - sub-double/2addr v1, v3 │ + mul-double/2addr v2, v4 │ │ - move-object/from16 v0, p0 │ + add-double/2addr v0, v2 │ │ - iget-wide v3, v0, Ljavax/vecmath/Tuple4d;->z:D │ + mul-double v2, v0, v10 │ │ - move-object/from16 v0, p1 │ + iget-wide v0, p0, Ljavax/vecmath/Tuple4d;->y:D │ │ - iget-wide v5, v0, Ljavax/vecmath/Tuple4d;->y:D │ + iget-wide v4, p1, Ljavax/vecmath/Tuple4d;->w:D │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v0, v4 │ │ - add-double/2addr v1, v3 │ + iget-wide v4, p0, Ljavax/vecmath/Tuple4d;->w:D │ │ - mul-double v2, v1, v10 │ + iget-wide v6, p1, Ljavax/vecmath/Tuple4d;->y:D │ │ - move-object/from16 v0, p0 │ + mul-double/2addr v4, v6 │ │ - iget-wide v4, v0, Ljavax/vecmath/Tuple4d;->y:D │ + sub-double/2addr v0, v4 │ │ - move-object/from16 v0, p1 │ + iget-wide v4, p0, Ljavax/vecmath/Tuple4d;->z:D │ │ - iget-wide v6, v0, Ljavax/vecmath/Tuple4d;->w:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple4d;->x:D │ │ mul-double/2addr v4, v6 │ │ - move-object/from16 v0, p0 │ + sub-double/2addr v0, v4 │ │ - iget-wide v6, v0, Ljavax/vecmath/Tuple4d;->w:D │ + iget-wide v4, p0, Ljavax/vecmath/Tuple4d;->x:D │ │ - move-object/from16 v0, p1 │ + iget-wide v6, p1, Ljavax/vecmath/Tuple4d;->z:D │ │ - iget-wide v8, v0, Ljavax/vecmath/Tuple4d;->y:D │ + mul-double/2addr v4, v6 │ │ - mul-double/2addr v6, v8 │ + add-double/2addr v0, v4 │ │ - sub-double/2addr v4, v6 │ + mul-double v4, v0, v10 │ │ - move-object/from16 v0, p0 │ + iget-wide v0, p0, Ljavax/vecmath/Tuple4d;->z:D │ │ - iget-wide v6, v0, Ljavax/vecmath/Tuple4d;->z:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple4d;->w:D │ │ - move-object/from16 v0, p1 │ + mul-double/2addr v0, v6 │ │ - iget-wide v8, v0, Ljavax/vecmath/Tuple4d;->x:D │ + iget-wide v6, p0, Ljavax/vecmath/Tuple4d;->w:D │ │ - mul-double/2addr v6, v8 │ + iget-wide v8, p1, Ljavax/vecmath/Tuple4d;->z:D │ │ - sub-double/2addr v4, v6 │ + mul-double/2addr v6, v8 │ │ - move-object/from16 v0, p0 │ + sub-double/2addr v0, v6 │ │ - iget-wide v6, v0, Ljavax/vecmath/Tuple4d;->x:D │ + iget-wide v6, p0, Ljavax/vecmath/Tuple4d;->x:D │ │ - move-object/from16 v0, p1 │ - │ - iget-wide v8, v0, Ljavax/vecmath/Tuple4d;->z:D │ + iget-wide v8, p1, Ljavax/vecmath/Tuple4d;->y:D │ │ mul-double/2addr v6, v8 │ │ - add-double/2addr v4, v6 │ - │ - mul-double/2addr v4, v10 │ + sub-double/2addr v0, v6 │ │ - move-object/from16 v0, p0 │ - │ - iget-wide v6, v0, Ljavax/vecmath/Tuple4d;->z:D │ - │ - move-object/from16 v0, p1 │ + iget-wide v6, p0, Ljavax/vecmath/Tuple4d;->y:D │ │ - iget-wide v8, v0, Ljavax/vecmath/Tuple4d;->w:D │ + iget-wide v8, p1, Ljavax/vecmath/Tuple4d;->x:D │ │ mul-double/2addr v6, v8 │ │ - move-object/from16 v0, p0 │ + add-double/2addr v0, v6 │ │ - iget-wide v8, v0, Ljavax/vecmath/Tuple4d;->w:D │ + mul-double v6, v0, v10 │ │ - move-object/from16 v0, p1 │ - │ - iget-wide v12, v0, Ljavax/vecmath/Tuple4d;->z:D │ - │ - mul-double/2addr v8, v12 │ - │ - sub-double/2addr v6, v8 │ + iget-wide v0, p0, Ljavax/vecmath/Tuple4d;->w:D │ │ - move-object/from16 v0, p0 │ + iget-wide v8, p1, Ljavax/vecmath/Tuple4d;->w:D │ │ - iget-wide v8, v0, Ljavax/vecmath/Tuple4d;->x:D │ + mul-double/2addr v0, v8 │ │ - move-object/from16 v0, p1 │ + iget-wide v8, p0, Ljavax/vecmath/Tuple4d;->x:D │ │ - iget-wide v12, v0, Ljavax/vecmath/Tuple4d;->y:D │ + iget-wide v12, p1, Ljavax/vecmath/Tuple4d;->x:D │ │ mul-double/2addr v8, v12 │ │ - sub-double/2addr v6, v8 │ - │ - move-object/from16 v0, p0 │ - │ - iget-wide v8, v0, Ljavax/vecmath/Tuple4d;->y:D │ + add-double/2addr v0, v8 │ │ - move-object/from16 v0, p1 │ + iget-wide v8, p0, Ljavax/vecmath/Tuple4d;->y:D │ │ - iget-wide v12, v0, Ljavax/vecmath/Tuple4d;->x:D │ + iget-wide v12, p1, Ljavax/vecmath/Tuple4d;->y:D │ │ mul-double/2addr v8, v12 │ │ - add-double/2addr v6, v8 │ - │ - mul-double/2addr v6, v10 │ - │ - move-object/from16 v0, p0 │ - │ - iget-wide v8, v0, Ljavax/vecmath/Tuple4d;->w:D │ + add-double/2addr v0, v8 │ │ - move-object/from16 v0, p1 │ + iget-wide v8, p0, Ljavax/vecmath/Tuple4d;->z:D │ │ - iget-wide v12, v0, Ljavax/vecmath/Tuple4d;->w:D │ + iget-wide v12, p1, Ljavax/vecmath/Tuple4d;->z:D │ │ mul-double/2addr v8, v12 │ │ - move-object/from16 v0, p0 │ - │ - iget-wide v12, v0, Ljavax/vecmath/Tuple4d;->x:D │ - │ - move-object/from16 v0, p1 │ - │ - iget-wide v14, v0, Ljavax/vecmath/Tuple4d;->x:D │ - │ - mul-double/2addr v12, v14 │ - │ - add-double/2addr v8, v12 │ - │ - move-object/from16 v0, p0 │ - │ - iget-wide v12, v0, Ljavax/vecmath/Tuple4d;->y:D │ - │ - move-object/from16 v0, p1 │ - │ - iget-wide v14, v0, Ljavax/vecmath/Tuple4d;->y:D │ - │ - mul-double/2addr v12, v14 │ - │ - add-double/2addr v8, v12 │ - │ - move-object/from16 v0, p0 │ + add-double/2addr v0, v8 │ │ - iget-wide v12, v0, Ljavax/vecmath/Tuple4d;->z:D │ + mul-double v8, v0, v10 │ │ - move-object/from16 v0, p1 │ - │ - iget-wide v14, v0, Ljavax/vecmath/Tuple4d;->z:D │ - │ - mul-double/2addr v12, v14 │ - │ - add-double/2addr v8, v12 │ - │ - mul-double/2addr v8, v10 │ - │ - move-object/from16 v1, p0 │ + move-object v1, p0 │ │ invoke-virtual/range {v1 .. v9}, Ljavax/vecmath/Tuple4d;->set(DDDD)V │ │ .line 208 │ return-void │ │ .line 200 │ :cond_0 │ - const-wide/high16 v1, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v0, 0x3ff0000000000000L # 1.0 │ │ - div-double v10, v1, v10 │ + div-double v10, v0, v10 │ │ - goto/16 :goto_0 │ + goto :goto_0 │ .end method │ │ .method public final mulInverse(Ljavax/vecmath/Quat4d;Ljavax/vecmath/Quat4d;)V │ .locals 16 │ .param p1, "q1" # Ljavax/vecmath/Quat4d; │ .param p2, "q2" # Ljavax/vecmath/Quat4d; │ │ .prologue │ .line 179 │ invoke-direct/range {p0 .. p0}, Ljavax/vecmath/Quat4d;->norm()D │ │ - move-result-wide v10 │ + move-result-wide v12 │ │ .line 181 │ - .local v10, "n":D │ - const-wide/16 v1, 0x0 │ + .local v12, "n":D │ + const-wide/16 v2, 0x0 │ │ - cmpl-double v1, v10, v1 │ + cmpl-double v2, v12, v2 │ │ - if-nez v1, :cond_0 │ + if-nez v2, :cond_0 │ │ .line 183 │ :goto_0 │ move-object/from16 v0, p1 │ │ - iget-wide v1, v0, Ljavax/vecmath/Tuple4d;->x:D │ + iget-wide v2, v0, Ljavax/vecmath/Tuple4d;->x:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v3, v0, Ljavax/vecmath/Tuple4d;->w:D │ + iget-wide v4, v0, Ljavax/vecmath/Tuple4d;->w:D │ │ - mul-double/2addr v1, v3 │ + mul-double/2addr v2, v4 │ │ move-object/from16 v0, p1 │ │ - iget-wide v3, v0, Ljavax/vecmath/Tuple4d;->w:D │ + iget-wide v4, v0, Ljavax/vecmath/Tuple4d;->w:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v5, v0, Ljavax/vecmath/Tuple4d;->x:D │ + iget-wide v6, v0, Ljavax/vecmath/Tuple4d;->x:D │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v4, v6 │ │ - sub-double/2addr v1, v3 │ + sub-double/2addr v2, v4 │ │ move-object/from16 v0, p1 │ │ - iget-wide v3, v0, Ljavax/vecmath/Tuple4d;->y:D │ + iget-wide v4, v0, Ljavax/vecmath/Tuple4d;->y:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v5, v0, Ljavax/vecmath/Tuple4d;->z:D │ + iget-wide v6, v0, Ljavax/vecmath/Tuple4d;->z:D │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v4, v6 │ │ - sub-double/2addr v1, v3 │ + sub-double/2addr v2, v4 │ │ move-object/from16 v0, p1 │ │ - iget-wide v3, v0, Ljavax/vecmath/Tuple4d;->z:D │ + iget-wide v4, v0, Ljavax/vecmath/Tuple4d;->z:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v5, v0, Ljavax/vecmath/Tuple4d;->y:D │ + iget-wide v6, v0, Ljavax/vecmath/Tuple4d;->y:D │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v4, v6 │ │ - add-double/2addr v1, v3 │ + add-double/2addr v2, v4 │ │ - mul-double v2, v1, v10 │ + mul-double v4, v2, v12 │ │ move-object/from16 v0, p1 │ │ - iget-wide v4, v0, Ljavax/vecmath/Tuple4d;->y:D │ + iget-wide v2, v0, Ljavax/vecmath/Tuple4d;->y:D │ │ move-object/from16 v0, p2 │ │ iget-wide v6, v0, Ljavax/vecmath/Tuple4d;->w:D │ │ - mul-double/2addr v4, v6 │ + mul-double/2addr v2, v6 │ │ move-object/from16 v0, p1 │ │ iget-wide v6, v0, Ljavax/vecmath/Tuple4d;->w:D │ │ move-object/from16 v0, p2 │ │ iget-wide v8, v0, Ljavax/vecmath/Tuple4d;->y:D │ │ mul-double/2addr v6, v8 │ │ - sub-double/2addr v4, v6 │ + sub-double/2addr v2, v6 │ │ move-object/from16 v0, p1 │ │ iget-wide v6, v0, Ljavax/vecmath/Tuple4d;->z:D │ │ move-object/from16 v0, p2 │ │ iget-wide v8, v0, Ljavax/vecmath/Tuple4d;->x:D │ │ mul-double/2addr v6, v8 │ │ - sub-double/2addr v4, v6 │ + sub-double/2addr v2, v6 │ │ move-object/from16 v0, p1 │ │ iget-wide v6, v0, Ljavax/vecmath/Tuple4d;->x:D │ │ move-object/from16 v0, p2 │ │ iget-wide v8, v0, Ljavax/vecmath/Tuple4d;->z:D │ │ mul-double/2addr v6, v8 │ │ - add-double/2addr v4, v6 │ + add-double/2addr v2, v6 │ │ - mul-double/2addr v4, v10 │ + mul-double v6, v2, v12 │ │ move-object/from16 v0, p1 │ │ - iget-wide v6, v0, Ljavax/vecmath/Tuple4d;->z:D │ + iget-wide v2, v0, Ljavax/vecmath/Tuple4d;->z:D │ │ move-object/from16 v0, p2 │ │ iget-wide v8, v0, Ljavax/vecmath/Tuple4d;->w:D │ │ - mul-double/2addr v6, v8 │ + mul-double/2addr v2, v8 │ │ move-object/from16 v0, p1 │ │ iget-wide v8, v0, Ljavax/vecmath/Tuple4d;->w:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v12, v0, Ljavax/vecmath/Tuple4d;->z:D │ + iget-wide v10, v0, Ljavax/vecmath/Tuple4d;->z:D │ │ - mul-double/2addr v8, v12 │ + mul-double/2addr v8, v10 │ │ - sub-double/2addr v6, v8 │ + sub-double/2addr v2, v8 │ │ move-object/from16 v0, p1 │ │ iget-wide v8, v0, Ljavax/vecmath/Tuple4d;->x:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v12, v0, Ljavax/vecmath/Tuple4d;->y:D │ + iget-wide v10, v0, Ljavax/vecmath/Tuple4d;->y:D │ │ - mul-double/2addr v8, v12 │ + mul-double/2addr v8, v10 │ │ - sub-double/2addr v6, v8 │ + sub-double/2addr v2, v8 │ │ move-object/from16 v0, p1 │ │ iget-wide v8, v0, Ljavax/vecmath/Tuple4d;->y:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v12, v0, Ljavax/vecmath/Tuple4d;->x:D │ + iget-wide v10, v0, Ljavax/vecmath/Tuple4d;->x:D │ │ - mul-double/2addr v8, v12 │ + mul-double/2addr v8, v10 │ │ - add-double/2addr v6, v8 │ + add-double/2addr v2, v8 │ │ - mul-double/2addr v6, v10 │ + mul-double v8, v2, v12 │ │ move-object/from16 v0, p1 │ │ - iget-wide v8, v0, Ljavax/vecmath/Tuple4d;->w:D │ + iget-wide v2, v0, Ljavax/vecmath/Tuple4d;->w:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v12, v0, Ljavax/vecmath/Tuple4d;->w:D │ + iget-wide v10, v0, Ljavax/vecmath/Tuple4d;->w:D │ │ - mul-double/2addr v8, v12 │ + mul-double/2addr v2, v10 │ │ move-object/from16 v0, p1 │ │ - iget-wide v12, v0, Ljavax/vecmath/Tuple4d;->x:D │ + iget-wide v10, v0, Ljavax/vecmath/Tuple4d;->x:D │ │ move-object/from16 v0, p2 │ │ iget-wide v14, v0, Ljavax/vecmath/Tuple4d;->x:D │ │ - mul-double/2addr v12, v14 │ + mul-double/2addr v10, v14 │ │ - add-double/2addr v8, v12 │ + add-double/2addr v2, v10 │ │ move-object/from16 v0, p1 │ │ - iget-wide v12, v0, Ljavax/vecmath/Tuple4d;->y:D │ + iget-wide v10, v0, Ljavax/vecmath/Tuple4d;->y:D │ │ move-object/from16 v0, p2 │ │ iget-wide v14, v0, Ljavax/vecmath/Tuple4d;->y:D │ │ - mul-double/2addr v12, v14 │ + mul-double/2addr v10, v14 │ │ - add-double/2addr v8, v12 │ + add-double/2addr v2, v10 │ │ move-object/from16 v0, p1 │ │ - iget-wide v12, v0, Ljavax/vecmath/Tuple4d;->z:D │ + iget-wide v10, v0, Ljavax/vecmath/Tuple4d;->z:D │ │ move-object/from16 v0, p2 │ │ iget-wide v14, v0, Ljavax/vecmath/Tuple4d;->z:D │ │ - mul-double/2addr v12, v14 │ + mul-double/2addr v10, v14 │ │ - add-double/2addr v8, v12 │ + add-double/2addr v2, v10 │ │ - mul-double/2addr v8, v10 │ + mul-double v10, v2, v12 │ │ - move-object/from16 v1, p0 │ + move-object/from16 v3, p0 │ │ - invoke-virtual/range {v1 .. v9}, Ljavax/vecmath/Tuple4d;->set(DDDD)V │ + invoke-virtual/range {v3 .. v11}, Ljavax/vecmath/Tuple4d;->set(DDDD)V │ │ .line 189 │ return-void │ │ .line 181 │ :cond_0 │ - const-wide/high16 v1, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v2, 0x3ff0000000000000L # 1.0 │ │ - div-double v10, v1, v10 │ + div-double v12, v2, v12 │ │ goto/16 :goto_0 │ .end method │ │ .method public final normalize()V │ .locals 4 │ │ @@ -1820,257 +1756,265 @@ │ iput-wide v4, p0, Ljavax/vecmath/Tuple4d;->w:D │ │ .line 335 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Matrix3d;)V │ - .locals 21 │ + .locals 22 │ .param p1, "m1" # Ljavax/vecmath/Matrix3d; │ │ .prologue │ .line 312 │ move-object/from16 v0, p1 │ │ - iget-wide v3, v0, Ljavax/vecmath/Matrix3d;->m00:D │ + iget-wide v4, v0, Ljavax/vecmath/Matrix3d;->m00:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v5, v0, Ljavax/vecmath/Matrix3d;->m01:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix3d;->m01:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix3d;->m02:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix3d;->m02:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix3d;->m10:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix3d;->m10:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix3d;->m11:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix3d;->m11:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix3d;->m12:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix3d;->m12:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix3d;->m20:D │ + iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m20:D │ + │ + move-wide/from16 v16, v0 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m21:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m22:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - move-object/from16 v2, p0 │ + move-object/from16 v3, p0 │ │ - invoke-direct/range {v2 .. v20}, Ljavax/vecmath/Quat4d;->setFromMat(DDDDDDDDD)V │ + invoke-direct/range {v3 .. v21}, Ljavax/vecmath/Quat4d;->setFromMat(DDDDDDDDD)V │ │ .line 317 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Matrix3f;)V │ - .locals 21 │ + .locals 22 │ .param p1, "m1" # Ljavax/vecmath/Matrix3f; │ │ .prologue │ .line 299 │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m00:F │ │ - float-to-double v3, v2 │ + float-to-double v4, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m01:F │ │ - float-to-double v5, v2 │ + float-to-double v6, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m02:F │ │ - float-to-double v7, v2 │ + float-to-double v8, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m10:F │ │ - float-to-double v9, v2 │ + float-to-double v10, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m11:F │ │ - float-to-double v11, v2 │ + float-to-double v12, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m12:F │ │ - float-to-double v13, v2 │ + float-to-double v14, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m20:F │ │ - float-to-double v15, v2 │ + float-to-double v0, v2 │ + │ + move-wide/from16 v16, v0 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m21:F │ │ float-to-double v0, v2 │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m22:F │ │ float-to-double v0, v2 │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - move-object/from16 v2, p0 │ + move-object/from16 v3, p0 │ │ - invoke-direct/range {v2 .. v20}, Ljavax/vecmath/Quat4d;->setFromMat(DDDDDDDDD)V │ + invoke-direct/range {v3 .. v21}, Ljavax/vecmath/Quat4d;->setFromMat(DDDDDDDDD)V │ │ .line 304 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Matrix4d;)V │ - .locals 21 │ + .locals 22 │ .param p1, "m1" # Ljavax/vecmath/Matrix4d; │ │ .prologue │ .line 286 │ move-object/from16 v0, p1 │ │ - iget-wide v3, v0, Ljavax/vecmath/Matrix4d;->m00:D │ + iget-wide v4, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v5, v0, Ljavax/vecmath/Matrix4d;->m01:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix4d;->m01:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix4d;->m02:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m10:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m11:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix4d;->m12:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix4d;->m20:D │ + iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m20:D │ + │ + move-wide/from16 v16, v0 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - move-object/from16 v2, p0 │ + move-object/from16 v3, p0 │ │ - invoke-direct/range {v2 .. v20}, Ljavax/vecmath/Quat4d;->setFromMat(DDDDDDDDD)V │ + invoke-direct/range {v3 .. v21}, Ljavax/vecmath/Quat4d;->setFromMat(DDDDDDDDD)V │ │ .line 291 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Matrix4f;)V │ - .locals 21 │ + .locals 22 │ .param p1, "m1" # Ljavax/vecmath/Matrix4f; │ │ .prologue │ .line 273 │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m00:F │ │ - float-to-double v3, v2 │ + float-to-double v4, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m01:F │ │ - float-to-double v5, v2 │ + float-to-double v6, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m02:F │ │ - float-to-double v7, v2 │ + float-to-double v8, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m10:F │ │ - float-to-double v9, v2 │ + float-to-double v10, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m11:F │ │ - float-to-double v11, v2 │ + float-to-double v12, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m12:F │ │ - float-to-double v13, v2 │ + float-to-double v14, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m20:F │ │ - float-to-double v15, v2 │ + float-to-double v0, v2 │ + │ + move-wide/from16 v16, v0 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m21:F │ │ float-to-double v0, v2 │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m22:F │ │ float-to-double v0, v2 │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - move-object/from16 v2, p0 │ + move-object/from16 v3, p0 │ │ - invoke-direct/range {v2 .. v20}, Ljavax/vecmath/Quat4d;->setFromMat(DDDDDDDDD)V │ + invoke-direct/range {v3 .. v21}, Ljavax/vecmath/Quat4d;->setFromMat(DDDDDDDDD)V │ │ .line 278 │ return-void │ .end method ├── smali/javax/vecmath/GMatrix.smali │ @@ -231,15 +231,15 @@ │ invoke-static {v1, v3, v2, v3, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ .line 154 │ return-void │ .end method │ │ .method private dpythag(DD)D │ - .locals 10 │ + .locals 11 │ .param p1, "a" # D │ .param p3, "b" # D │ │ .prologue │ .line 1057 │ invoke-static {p1, p2}, Ljava/lang/Math;->abs(D)D │ │ @@ -394,46 +394,46 @@ │ aput-wide p2, v0, v1 │ │ .line 1051 │ return-void │ .end method │ │ .method private swapRows(II)V │ - .locals 7 │ + .locals 8 │ .param p1, "i" # I │ .param p2, "j" # I │ │ .prologue │ .line 1324 │ const/4 v0, 0x0 │ │ .local v0, "k":I │ :goto_0 │ - iget v3, p0, Ljavax/vecmath/GMatrix;->nCol:I │ + iget v1, p0, Ljavax/vecmath/GMatrix;->nCol:I │ │ - if-lt v0, v3, :cond_0 │ + if-lt v0, v1, :cond_0 │ │ .line 1329 │ return-void │ │ .line 1325 │ :cond_0 │ - iget-object v3, p0, Ljavax/vecmath/GMatrix;->elementData:[D │ + iget-object v1, p0, Ljavax/vecmath/GMatrix;->elementData:[D │ │ iget v4, p0, Ljavax/vecmath/GMatrix;->nCol:I │ │ mul-int/2addr v4, p1 │ │ add-int/2addr v4, v0 │ │ - aget-wide v1, v3, v4 │ + aget-wide v2, v1, v4 │ │ .line 1326 │ - .local v1, "tmp":D │ - iget-object v3, p0, Ljavax/vecmath/GMatrix;->elementData:[D │ + .local v2, "tmp":D │ + iget-object v1, p0, Ljavax/vecmath/GMatrix;->elementData:[D │ │ iget v4, p0, Ljavax/vecmath/GMatrix;->nCol:I │ │ mul-int/2addr v4, p1 │ │ add-int/2addr v4, v0 │ │ @@ -441,237 +441,231 @@ │ │ iget v6, p0, Ljavax/vecmath/GMatrix;->nCol:I │ │ mul-int/2addr v6, p2 │ │ add-int/2addr v6, v0 │ │ - aget-wide v5, v5, v6 │ + aget-wide v6, v5, v6 │ │ - aput-wide v5, v3, v4 │ + aput-wide v6, v1, v4 │ │ .line 1327 │ - iget-object v3, p0, Ljavax/vecmath/GMatrix;->elementData:[D │ + iget-object v1, p0, Ljavax/vecmath/GMatrix;->elementData:[D │ │ iget v4, p0, Ljavax/vecmath/GMatrix;->nCol:I │ │ mul-int/2addr v4, p2 │ │ add-int/2addr v4, v0 │ │ - aput-wide v1, v3, v4 │ + aput-wide v2, v1, v4 │ │ .line 1324 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public final LUD(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GVector;)I │ - .locals 22 │ + .locals 24 │ .param p1, "LU" # Ljavax/vecmath/GMatrix; │ .param p2, "permutation" # Ljavax/vecmath/GVector; │ │ .prologue │ .line 1350 │ move-object/from16 v0, p0 │ │ - iget v0, v0, Ljavax/vecmath/GMatrix;->nRow:I │ - │ - move/from16 v18, v0 │ + iget v15, v0, Ljavax/vecmath/GMatrix;->nRow:I │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Ljavax/vecmath/GMatrix;->nCol:I │ │ - move/from16 v19, v0 │ - │ - move/from16 v0, v18 │ + move/from16 v20, v0 │ │ - move/from16 v1, v19 │ + move/from16 v0, v20 │ │ - if-eq v0, v1, :cond_0 │ + if-eq v15, v0, :cond_0 │ │ .line 1351 │ - new-instance v18, Ljava/lang/ArrayIndexOutOfBoundsException; │ + new-instance v15, Ljava/lang/ArrayIndexOutOfBoundsException; │ + │ + const-string v20, "not a square matrix" │ │ - const-string v19, "not a square matrix" │ + move-object/from16 v0, v20 │ │ - invoke-direct/range {v18 .. v19}, Ljava/lang/ArrayIndexOutOfBoundsException;->(Ljava/lang/String;)V │ + invoke-direct {v15, v0}, Ljava/lang/ArrayIndexOutOfBoundsException;->(Ljava/lang/String;)V │ │ - throw v18 │ + throw v15 │ │ .line 1353 │ :cond_0 │ move-object/from16 v0, p0 │ │ - iget v13, v0, Ljavax/vecmath/GMatrix;->nRow:I │ + iget v14, v0, Ljavax/vecmath/GMatrix;->nRow:I │ │ .line 1354 │ - .local v13, "n":I │ + .local v14, "n":I │ move-object/from16 v0, p1 │ │ - iget v0, v0, Ljavax/vecmath/GMatrix;->nRow:I │ - │ - move/from16 v18, v0 │ - │ - move/from16 v0, v18 │ + iget v15, v0, Ljavax/vecmath/GMatrix;->nRow:I │ │ - if-eq v13, v0, :cond_1 │ + if-eq v14, v15, :cond_1 │ │ .line 1355 │ - new-instance v18, Ljava/lang/ArrayIndexOutOfBoundsException; │ + new-instance v15, Ljava/lang/ArrayIndexOutOfBoundsException; │ │ - new-instance v19, Ljava/lang/StringBuffer; │ + new-instance v20, Ljava/lang/StringBuffer; │ │ - invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuffer;->()V │ + invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuffer;->()V │ │ - const-string v20, "this.nRow:" │ + const-string v21, "this.nRow:" │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v13}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ + invoke-virtual {v0, v14}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - const-string v20, " != LU.nRow:" │ + const-string v21, " != LU.nRow:" │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ - move-result-object v19 │ + move-result-object v20 │ │ move-object/from16 v0, p1 │ │ iget v0, v0, Ljavax/vecmath/GMatrix;->nRow:I │ │ - move/from16 v20, v0 │ + move/from16 v21, v0 │ + │ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ + move-result-object v20 │ │ - move-result-object v19 │ + invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ │ - invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ + move-result-object v20 │ │ - move-result-object v19 │ + move-object/from16 v0, v20 │ │ - invoke-direct/range {v18 .. v19}, Ljava/lang/ArrayIndexOutOfBoundsException;->(Ljava/lang/String;)V │ + invoke-direct {v15, v0}, Ljava/lang/ArrayIndexOutOfBoundsException;->(Ljava/lang/String;)V │ │ - throw v18 │ + throw v15 │ │ .line 1357 │ :cond_1 │ move-object/from16 v0, p1 │ │ - iget v0, v0, Ljavax/vecmath/GMatrix;->nCol:I │ - │ - move/from16 v18, v0 │ - │ - move/from16 v0, v18 │ + iget v15, v0, Ljavax/vecmath/GMatrix;->nCol:I │ │ - if-eq v13, v0, :cond_2 │ + if-eq v14, v15, :cond_2 │ │ .line 1358 │ - new-instance v18, Ljava/lang/ArrayIndexOutOfBoundsException; │ + new-instance v15, Ljava/lang/ArrayIndexOutOfBoundsException; │ │ - new-instance v19, Ljava/lang/StringBuffer; │ + new-instance v20, Ljava/lang/StringBuffer; │ │ - invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuffer;->()V │ + invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuffer;->()V │ │ - const-string v20, "this.nCol:" │ + const-string v21, "this.nCol:" │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v13}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ + invoke-virtual {v0, v14}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - const-string v20, " != LU.nCol:" │ + const-string v21, " != LU.nCol:" │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ - move-result-object v19 │ + move-result-object v20 │ │ move-object/from16 v0, p1 │ │ iget v0, v0, Ljavax/vecmath/GMatrix;->nCol:I │ │ - move/from16 v20, v0 │ + move/from16 v21, v0 │ + │ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ + move-result-object v20 │ │ - move-result-object v19 │ + invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ │ - invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ + move-result-object v20 │ │ - move-result-object v19 │ + move-object/from16 v0, v20 │ │ - invoke-direct/range {v18 .. v19}, Ljava/lang/ArrayIndexOutOfBoundsException;->(Ljava/lang/String;)V │ + invoke-direct {v15, v0}, Ljava/lang/ArrayIndexOutOfBoundsException;->(Ljava/lang/String;)V │ │ - throw v18 │ + throw v15 │ │ .line 1360 │ :cond_2 │ invoke-virtual/range {p2 .. p2}, Ljavax/vecmath/GVector;->getSize()I │ │ - move-result v18 │ - │ - move/from16 v0, v18 │ + move-result v15 │ │ - if-ge v0, v13, :cond_3 │ + if-ge v15, v14, :cond_3 │ │ .line 1361 │ - new-instance v18, Ljava/lang/ArrayIndexOutOfBoundsException; │ + new-instance v15, Ljava/lang/ArrayIndexOutOfBoundsException; │ │ - new-instance v19, Ljava/lang/StringBuffer; │ + new-instance v20, Ljava/lang/StringBuffer; │ │ - invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuffer;->()V │ + invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuffer;->()V │ │ - const-string v20, "permutation.size:" │ + const-string v21, "permutation.size:" │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ - move-result-object v19 │ + move-result-object v20 │ │ invoke-virtual/range {p2 .. p2}, Ljavax/vecmath/GVector;->getSize()I │ │ - move-result v20 │ + move-result v21 │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - const-string v20, " < this.nCol:" │ + const-string v21, " < this.nCol:" │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v13}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ + invoke-virtual {v0, v14}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ + invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - invoke-direct/range {v18 .. v19}, Ljava/lang/ArrayIndexOutOfBoundsException;->(Ljava/lang/String;)V │ + move-object/from16 v0, v20 │ │ - throw v18 │ + invoke-direct {v15, v0}, Ljava/lang/ArrayIndexOutOfBoundsException;->(Ljava/lang/String;)V │ + │ + throw v15 │ │ .line 1364 │ :cond_3 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p1 │ │ @@ -682,349 +676,347 @@ │ │ move-object/from16 v1, p0 │ │ invoke-virtual {v0, v1}, Ljavax/vecmath/GMatrix;->set(Ljavax/vecmath/GMatrix;)V │ │ .line 1367 │ :cond_4 │ - const/4 v8, 0x1 │ + const/4 v5, 0x1 │ │ .line 1368 │ - .local v8, "even":I │ + .local v5, "even":I │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Ljavax/vecmath/GMatrix;->elementData:[D │ + iget-object v4, v0, Ljavax/vecmath/GMatrix;->elementData:[D │ │ .line 1371 │ - .local v3, "a":[D │ - const/4 v9, 0x0 │ + .local v4, "a":[D │ + const/4 v10, 0x0 │ │ - .local v9, "i":I │ + .local v10, "i":I │ :goto_0 │ - if-lt v9, v13, :cond_5 │ + if-lt v10, v14, :cond_5 │ │ .line 1375 │ - const/4 v11, 0x0 │ + const/4 v12, 0x0 │ │ - .local v11, "j":I │ + .local v12, "j":I │ :goto_1 │ - if-lt v11, v13, :cond_6 │ + if-lt v12, v14, :cond_6 │ │ .line 1426 │ - return v8 │ + return v5 │ │ .line 1372 │ - .end local v11 # "j":I │ + .end local v12 # "j":I │ :cond_5 │ - int-to-double v0, v9 │ + int-to-double v0, v10 │ │ - move-wide/from16 v18, v0 │ + move-wide/from16 v20, v0 │ │ move-object/from16 v0, p2 │ │ - move-wide/from16 v1, v18 │ + move-wide/from16 v1, v20 │ │ - invoke-virtual {v0, v9, v1, v2}, Ljavax/vecmath/GVector;->setElement(ID)V │ + invoke-virtual {v0, v10, v1, v2}, Ljavax/vecmath/GVector;->setElement(ID)V │ │ .line 1371 │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v10, v10, 0x1 │ │ goto :goto_0 │ │ .line 1380 │ - .restart local v11 # "j":I │ + .restart local v12 # "j":I │ :cond_6 │ - const/4 v9, 0x0 │ + const/4 v10, 0x0 │ │ :goto_2 │ - if-lt v9, v11, :cond_9 │ + if-lt v10, v12, :cond_9 │ │ .line 1388 │ - const-wide/16 v4, 0x0 │ + const-wide/16 v6, 0x0 │ │ .line 1389 │ - .local v4, "big":D │ - move v10, v11 │ + .local v6, "big":D │ + move v11, v12 │ │ .line 1392 │ - .local v10, "imax":I │ - move v9, v11 │ + .local v11, "imax":I │ + move v10, v12 │ │ :goto_3 │ - if-lt v9, v13, :cond_c │ + if-lt v10, v14, :cond_c │ │ .line 1406 │ - if-eq v11, v10, :cond_7 │ + if-eq v12, v11, :cond_7 │ │ .line 1408 │ move-object/from16 v0, p1 │ │ - invoke-direct {v0, v10, v11}, Ljavax/vecmath/GMatrix;->swapRows(II)V │ + invoke-direct {v0, v11, v12}, Ljavax/vecmath/GMatrix;->swapRows(II)V │ │ .line 1409 │ move-object/from16 v0, p2 │ │ - invoke-virtual {v0, v10}, Ljavax/vecmath/GVector;->getElement(I)D │ + invoke-virtual {v0, v11}, Ljavax/vecmath/GVector;->getElement(I)D │ │ - move-result-wide v16 │ + move-result-wide v18 │ │ .line 1410 │ - .local v16, "tmp":D │ + .local v18, "tmp":D │ move-object/from16 v0, p2 │ │ - invoke-virtual {v0, v11}, Ljavax/vecmath/GVector;->getElement(I)D │ + invoke-virtual {v0, v12}, Ljavax/vecmath/GVector;->getElement(I)D │ │ - move-result-wide v18 │ + move-result-wide v20 │ │ move-object/from16 v0, p2 │ │ - move-wide/from16 v1, v18 │ + move-wide/from16 v1, v20 │ │ - invoke-virtual {v0, v10, v1, v2}, Ljavax/vecmath/GVector;->setElement(ID)V │ + invoke-virtual {v0, v11, v1, v2}, Ljavax/vecmath/GVector;->setElement(ID)V │ │ .line 1411 │ move-object/from16 v0, p2 │ │ - move-wide/from16 v1, v16 │ + move-wide/from16 v1, v18 │ │ - invoke-virtual {v0, v11, v1, v2}, Ljavax/vecmath/GVector;->setElement(ID)V │ + invoke-virtual {v0, v12, v1, v2}, Ljavax/vecmath/GVector;->setElement(ID)V │ │ .line 1412 │ - neg-int v8, v8 │ + neg-int v5, v5 │ │ .line 1418 │ - .end local v16 # "tmp":D │ + .end local v18 # "tmp":D │ :cond_7 │ - add-int/lit8 v18, v13, -0x1 │ - │ - move/from16 v0, v18 │ + add-int/lit8 v15, v14, -0x1 │ │ - if-eq v11, v0, :cond_8 │ + if-eq v12, v15, :cond_8 │ │ .line 1419 │ - const-wide/high16 v18, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v20, 0x3ff0000000000000L # 1.0 │ │ - mul-int v20, v11, v13 │ + mul-int v15, v12, v14 │ │ - add-int v20, v20, v11 │ + add-int/2addr v15, v12 │ │ - aget-wide v20, v3, v20 │ + aget-wide v22, v4, v15 │ │ - div-double v6, v18, v20 │ + div-double v8, v20, v22 │ │ .line 1420 │ - .local v6, "dum":D │ - add-int/lit8 v9, v11, 0x1 │ + .local v8, "dum":D │ + add-int/lit8 v10, v12, 0x1 │ │ :goto_4 │ - if-lt v9, v13, :cond_10 │ + if-lt v10, v14, :cond_10 │ │ .line 1375 │ - .end local v6 # "dum":D │ + .end local v8 # "dum":D │ :cond_8 │ - add-int/lit8 v11, v11, 0x1 │ + add-int/lit8 v12, v12, 0x1 │ │ goto :goto_1 │ │ .line 1381 │ - .end local v4 # "big":D │ - .end local v10 # "imax":I │ + .end local v6 # "big":D │ + .end local v11 # "imax":I │ :cond_9 │ - mul-int v18, v9, v13 │ + mul-int v15, v10, v14 │ │ - add-int v18, v18, v11 │ + add-int/2addr v15, v12 │ │ - aget-wide v14, v3, v18 │ + aget-wide v16, v4, v15 │ │ .line 1382 │ - .local v14, "sum":D │ - const/4 v12, 0x0 │ + .local v16, "sum":D │ + const/4 v13, 0x0 │ │ - .local v12, "k":I │ + .local v13, "k":I │ :goto_5 │ - if-lt v12, v9, :cond_a │ + if-lt v13, v10, :cond_a │ │ .line 1386 │ - mul-int v18, v9, v13 │ + mul-int v15, v10, v14 │ │ - add-int v18, v18, v11 │ + add-int/2addr v15, v12 │ │ - aput-wide v14, v3, v18 │ + aput-wide v16, v4, v15 │ │ .line 1380 │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v10, v10, 0x1 │ │ goto :goto_2 │ │ .line 1383 │ :cond_a │ - mul-int v18, v9, v13 │ + mul-int v15, v10, v14 │ │ - add-int v18, v18, v12 │ + add-int/2addr v15, v13 │ │ - aget-wide v18, v3, v18 │ + aget-wide v20, v4, v15 │ │ - const-wide/16 v20, 0x0 │ + const-wide/16 v22, 0x0 │ │ - cmpl-double v18, v18, v20 │ + cmpl-double v15, v20, v22 │ │ - if-eqz v18, :cond_b │ + if-eqz v15, :cond_b │ │ - mul-int v18, v12, v13 │ + mul-int v15, v13, v14 │ │ - add-int v18, v18, v11 │ + add-int/2addr v15, v12 │ │ - aget-wide v18, v3, v18 │ + aget-wide v20, v4, v15 │ │ - const-wide/16 v20, 0x0 │ + const-wide/16 v22, 0x0 │ │ - cmpl-double v18, v18, v20 │ + cmpl-double v15, v20, v22 │ │ - if-eqz v18, :cond_b │ + if-eqz v15, :cond_b │ │ .line 1384 │ - mul-int v18, v9, v13 │ + mul-int v15, v10, v14 │ │ - add-int v18, v18, v12 │ + add-int/2addr v15, v13 │ │ - aget-wide v18, v3, v18 │ + aget-wide v20, v4, v15 │ │ - mul-int v20, v12, v13 │ + mul-int v15, v13, v14 │ │ - add-int v20, v20, v11 │ + add-int/2addr v15, v12 │ │ - aget-wide v20, v3, v20 │ + aget-wide v22, v4, v15 │ │ - mul-double v18, v18, v20 │ + mul-double v20, v20, v22 │ │ - sub-double v14, v14, v18 │ + sub-double v16, v16, v20 │ │ .line 1382 │ :cond_b │ - add-int/lit8 v12, v12, 0x1 │ + add-int/lit8 v13, v13, 0x1 │ │ goto :goto_5 │ │ .line 1393 │ - .end local v12 # "k":I │ - .end local v14 # "sum":D │ - .restart local v4 # "big":D │ - .restart local v10 # "imax":I │ + .end local v13 # "k":I │ + .end local v16 # "sum":D │ + .restart local v6 # "big":D │ + .restart local v11 # "imax":I │ :cond_c │ - mul-int v18, v9, v13 │ + mul-int v15, v10, v14 │ │ - add-int v18, v18, v11 │ + add-int/2addr v15, v12 │ │ - aget-wide v14, v3, v18 │ + aget-wide v16, v4, v15 │ │ .line 1394 │ - .restart local v14 # "sum":D │ - const/4 v12, 0x0 │ + .restart local v16 # "sum":D │ + const/4 v13, 0x0 │ │ - .restart local v12 # "k":I │ + .restart local v13 # "k":I │ :goto_6 │ - if-lt v12, v11, :cond_e │ + if-lt v13, v12, :cond_e │ │ .line 1398 │ - mul-int v18, v9, v13 │ + mul-int v15, v10, v14 │ │ - add-int v18, v18, v11 │ + add-int/2addr v15, v12 │ │ - aput-wide v14, v3, v18 │ + aput-wide v16, v4, v15 │ │ .line 1399 │ - invoke-static {v14, v15}, Ljava/lang/Math;->abs(D)D │ + invoke-static/range {v16 .. v17}, Ljava/lang/Math;->abs(D)D │ │ - move-result-wide v6 │ + move-result-wide v8 │ │ .line 1400 │ - .restart local v6 # "dum":D │ - cmpl-double v18, v6, v4 │ + .restart local v8 # "dum":D │ + cmpl-double v15, v8, v6 │ │ - if-ltz v18, :cond_d │ + if-ltz v15, :cond_d │ │ .line 1401 │ - move-wide v4, v6 │ + move-wide v6, v8 │ │ .line 1402 │ - move v10, v9 │ + move v11, v10 │ │ .line 1392 │ :cond_d │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v10, v10, 0x1 │ │ goto/16 :goto_3 │ │ .line 1395 │ - .end local v6 # "dum":D │ + .end local v8 # "dum":D │ :cond_e │ - mul-int v18, v9, v13 │ + mul-int v15, v10, v14 │ │ - add-int v18, v18, v12 │ + add-int/2addr v15, v13 │ │ - aget-wide v18, v3, v18 │ + aget-wide v20, v4, v15 │ │ - const-wide/16 v20, 0x0 │ + const-wide/16 v22, 0x0 │ │ - cmpl-double v18, v18, v20 │ + cmpl-double v15, v20, v22 │ │ - if-eqz v18, :cond_f │ + if-eqz v15, :cond_f │ │ - mul-int v18, v12, v13 │ + mul-int v15, v13, v14 │ │ - add-int v18, v18, v11 │ + add-int/2addr v15, v12 │ │ - aget-wide v18, v3, v18 │ + aget-wide v20, v4, v15 │ │ - const-wide/16 v20, 0x0 │ + const-wide/16 v22, 0x0 │ │ - cmpl-double v18, v18, v20 │ + cmpl-double v15, v20, v22 │ │ - if-eqz v18, :cond_f │ + if-eqz v15, :cond_f │ │ .line 1396 │ - mul-int v18, v9, v13 │ + mul-int v15, v10, v14 │ │ - add-int v18, v18, v12 │ + add-int/2addr v15, v13 │ │ - aget-wide v18, v3, v18 │ + aget-wide v20, v4, v15 │ │ - mul-int v20, v12, v13 │ + mul-int v15, v13, v14 │ │ - add-int v20, v20, v11 │ + add-int/2addr v15, v12 │ │ - aget-wide v20, v3, v20 │ + aget-wide v22, v4, v15 │ │ - mul-double v18, v18, v20 │ + mul-double v20, v20, v22 │ │ - sub-double v14, v14, v18 │ + sub-double v16, v16, v20 │ │ .line 1394 │ :cond_f │ - add-int/lit8 v12, v12, 0x1 │ + add-int/lit8 v13, v13, 0x1 │ │ goto :goto_6 │ │ .line 1421 │ - .end local v12 # "k":I │ - .end local v14 # "sum":D │ - .restart local v6 # "dum":D │ + .end local v13 # "k":I │ + .end local v16 # "sum":D │ + .restart local v8 # "dum":D │ :cond_10 │ - mul-int v18, v9, v13 │ + mul-int v15, v10, v14 │ │ - add-int v18, v18, v11 │ + add-int/2addr v15, v12 │ │ - aget-wide v19, v3, v18 │ + aget-wide v20, v4, v15 │ │ - mul-double v19, v19, v6 │ + mul-double v20, v20, v8 │ │ - aput-wide v19, v3, v18 │ + aput-wide v20, v4, v15 │ │ .line 1420 │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v10, v10, 0x1 │ │ goto/16 :goto_4 │ .end method │ │ .method public final SVD(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)I │ .locals 48 │ .param p1, "u" # Ljavax/vecmath/GMatrix; │ @@ -1230,23 +1222,21 @@ │ move-object/from16 v31, v0 │ │ .line 1110 │ .local v31, "rv1":[D │ invoke-virtual/range {p0 .. p1}, Ljavax/vecmath/GMatrix;->get(Ljavax/vecmath/GMatrix;)V │ │ .line 1112 │ - move/from16 v19, v27 │ + move/from16 v15, v27 │ │ - .local v19, "i":I │ + .local v15, "i":I │ :goto_1 │ - move/from16 v0, v19 │ - │ - move/from16 v1, v20 │ + move/from16 v0, v20 │ │ - if-lt v0, v1, :cond_7 │ + if-lt v15, v0, :cond_7 │ │ .line 1115 │ move/from16 v23, v28 │ │ .local v23, "j":I │ :goto_2 │ move/from16 v0, v23 │ @@ -1261,81 +1251,77 @@ │ .line 1122 │ const-wide/16 v8, 0x0 │ │ .local v8, "anorm":D │ move-wide/from16 v34, v8 │ │ .local v34, "scale":D │ - move-wide v15, v8 │ + move-wide/from16 v16, v8 │ │ .line 1123 │ - .local v15, "g":D │ - const/16 v19, 0x0 │ + .local v16, "g":D │ + const/4 v15, 0x0 │ │ :goto_3 │ - move/from16 v0, v19 │ - │ - move/from16 v1, v28 │ + move/from16 v0, v28 │ │ - if-lt v0, v1, :cond_b │ + if-lt v15, v0, :cond_b │ │ .line 1180 │ - add-int/lit8 v19, v28, -0x1 │ + add-int/lit8 v15, v28, -0x1 │ │ :goto_4 │ - if-gez v19, :cond_1e │ + if-gez v15, :cond_1e │ │ .line 1197 │ move/from16 v0, v27 │ │ move/from16 v1, v28 │ │ if-ge v0, v1, :cond_26 │ │ move/from16 v21, v27 │ │ .line 1198 │ .local v21, "imin":I │ :goto_5 │ - add-int/lit8 v19, v21, -0x1 │ + add-int/lit8 v15, v21, -0x1 │ │ :goto_6 │ - if-gez v19, :cond_27 │ + if-gez v15, :cond_27 │ │ .line 1213 │ add-int/lit8 v25, v28, -0x1 │ │ .local v25, "k":I │ :goto_7 │ if-gez v25, :cond_2f │ │ .line 1314 │ const/16 v30, 0x0 │ │ .line 1315 │ .local v30, "rank":I │ - const/16 v19, 0x0 │ + const/4 v15, 0x0 │ │ :goto_8 │ - move/from16 v0, v19 │ - │ - move/from16 v1, v28 │ + move/from16 v0, v28 │ │ - if-lt v0, v1, :cond_3f │ + if-lt v15, v0, :cond_3f │ │ .line 1319 │ .end local v30 # "rank":I │ :goto_9 │ return v30 │ │ .end local v4 # "A":[D │ .end local v5 # "V":[D │ .end local v8 # "anorm":D │ - .end local v15 # "g":D │ - .end local v19 # "i":I │ + .end local v15 # "i":I │ + .end local v16 # "g":D │ .end local v20 # "imax":I │ .end local v21 # "imin":I │ .end local v23 # "j":I │ .end local v25 # "k":I │ .end local v26 # "l":I │ .end local v29 # "nm":I │ .end local v31 # "rv1":[D │ @@ -1345,15 +1331,15 @@ │ │ .line 1102 │ goto :goto_0 │ │ .line 1113 │ .restart local v4 # "A":[D │ .restart local v5 # "V":[D │ - .restart local v19 # "i":I │ + .restart local v15 # "i":I │ .restart local v20 # "imax":I │ .restart local v26 # "l":I │ .restart local v29 # "nm":I │ .restart local v31 # "rv1":[D │ :cond_7 │ const/16 v23, 0x0 │ │ @@ -1362,93 +1348,89 @@ │ move/from16 v0, v23 │ │ move/from16 v1, v20 │ │ if-lt v0, v1, :cond_8 │ │ .line 1112 │ - add-int/lit8 v19, v19, 0x1 │ + add-int/lit8 v15, v15, 0x1 │ │ goto :goto_1 │ │ .line 1114 │ :cond_8 │ - mul-int v42, v19, v27 │ + mul-int v42, v15, v27 │ │ add-int v42, v42, v23 │ │ - const-wide/16 v43, 0x0 │ + const-wide/16 v44, 0x0 │ │ - aput-wide v43, v4, v42 │ + aput-wide v44, v4, v42 │ │ .line 1113 │ add-int/lit8 v23, v23, 0x1 │ │ goto :goto_a │ │ .line 1116 │ :cond_9 │ - const/16 v19, 0x0 │ + const/4 v15, 0x0 │ │ :goto_b │ - move/from16 v0, v19 │ - │ - move/from16 v1, v20 │ + move/from16 v0, v20 │ │ - if-lt v0, v1, :cond_a │ + if-lt v15, v0, :cond_a │ │ .line 1115 │ add-int/lit8 v23, v23, 0x1 │ │ goto :goto_2 │ │ .line 1117 │ :cond_a │ - mul-int v42, v19, v27 │ + mul-int v42, v15, v27 │ │ add-int v42, v42, v23 │ │ - const-wide/16 v43, 0x0 │ + const-wide/16 v44, 0x0 │ │ - aput-wide v43, v4, v42 │ + aput-wide v44, v4, v42 │ │ .line 1116 │ - add-int/lit8 v19, v19, 0x1 │ + add-int/lit8 v15, v15, 0x1 │ │ goto :goto_b │ │ .line 1124 │ .restart local v8 # "anorm":D │ - .restart local v15 # "g":D │ + .restart local v16 # "g":D │ .restart local v34 # "scale":D │ :cond_b │ - add-int/lit8 v26, v19, 0x1 │ + add-int/lit8 v26, v15, 0x1 │ │ .line 1125 │ - mul-double v42, v34, v15 │ + mul-double v42, v34, v16 │ │ - aput-wide v42, v31, v19 │ + aput-wide v42, v31, v15 │ │ .line 1126 │ const-wide/16 v34, 0x0 │ │ move-wide/from16 v32, v34 │ │ .local v32, "s":D │ - move-wide/from16 v15, v34 │ + move-wide/from16 v16, v34 │ │ .line 1127 │ - move/from16 v0, v19 │ - │ - move/from16 v1, v27 │ + move/from16 v0, v27 │ │ - if-ge v0, v1, :cond_c │ + if-ge v15, v0, :cond_c │ │ .line 1128 │ - move/from16 v25, v19 │ + move/from16 v25, v15 │ │ .restart local v25 # "k":I │ :goto_c │ move/from16 v0, v25 │ │ move/from16 v1, v27 │ │ @@ -1458,114 +1440,108 @@ │ const-wide/16 v42, 0x0 │ │ cmpl-double v42, v34, v42 │ │ if-eqz v42, :cond_c │ │ .line 1130 │ - move/from16 v25, v19 │ + move/from16 v25, v15 │ │ :goto_d │ move/from16 v0, v25 │ │ move/from16 v1, v27 │ │ if-lt v0, v1, :cond_10 │ │ .line 1134 │ - mul-int v42, v19, v27 │ + mul-int v42, v15, v27 │ │ - add-int v42, v42, v19 │ + add-int v42, v42, v15 │ │ aget-wide v12, v4, v42 │ │ .line 1139 │ .local v12, "f":D │ const-wide/16 v42, 0x0 │ │ cmpg-double v42, v12, v42 │ │ if-gez v42, :cond_11 │ │ invoke-static/range {v32 .. v33}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v15 │ + move-result-wide v16 │ │ .line 1140 │ :goto_e │ - mul-double v42, v12, v15 │ + mul-double v42, v12, v16 │ │ - sub-double v17, v42, v32 │ + sub-double v18, v42, v32 │ │ .line 1141 │ - .local v17, "h":D │ - mul-int v42, v19, v27 │ + .local v18, "h":D │ + mul-int v42, v15, v27 │ │ - add-int v42, v42, v19 │ + add-int v42, v42, v15 │ │ - sub-double v43, v12, v15 │ + sub-double v44, v12, v16 │ │ - aput-wide v43, v4, v42 │ + aput-wide v44, v4, v42 │ │ .line 1142 │ move/from16 v23, v26 │ │ :goto_f │ move/from16 v0, v23 │ │ move/from16 v1, v28 │ │ if-lt v0, v1, :cond_12 │ │ .line 1147 │ - move/from16 v25, v19 │ + move/from16 v25, v15 │ │ :goto_10 │ move/from16 v0, v25 │ │ move/from16 v1, v27 │ │ if-lt v0, v1, :cond_15 │ │ .line 1150 │ .end local v12 # "f":D │ - .end local v17 # "h":D │ + .end local v18 # "h":D │ .end local v25 # "k":I │ :cond_c │ - mul-double v42, v34, v15 │ + mul-double v42, v34, v16 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v19 │ + move-wide/from16 v1, v42 │ │ - move-wide/from16 v2, v42 │ - │ - invoke-direct {v0, v1, v2, v3}, Ljavax/vecmath/GMatrix;->setDiag(ID)V │ + invoke-direct {v0, v15, v1, v2}, Ljavax/vecmath/GMatrix;->setDiag(ID)V │ │ .line 1151 │ const-wide/16 v34, 0x0 │ │ move-wide/from16 v32, v34 │ │ - move-wide/from16 v15, v34 │ + move-wide/from16 v16, v34 │ │ .line 1152 │ - move/from16 v0, v19 │ - │ - move/from16 v1, v27 │ + move/from16 v0, v27 │ │ - if-ge v0, v1, :cond_d │ + if-ge v15, v0, :cond_d │ │ add-int/lit8 v42, v28, -0x1 │ │ - move/from16 v0, v19 │ - │ - move/from16 v1, v42 │ + move/from16 v0, v42 │ │ - if-eq v0, v1, :cond_d │ + if-eq v15, v0, :cond_d │ │ .line 1153 │ move/from16 v25, v26 │ │ .restart local v25 # "k":I │ :goto_11 │ move/from16 v0, v25 │ @@ -1588,15 +1564,15 @@ │ move/from16 v0, v25 │ │ move/from16 v1, v28 │ │ if-lt v0, v1, :cond_17 │ │ .line 1159 │ - mul-int v42, v19, v27 │ + mul-int v42, v15, v27 │ │ add-int v42, v42, v26 │ │ aget-wide v12, v4, v42 │ │ .line 1164 │ .restart local v12 # "f":D │ @@ -1604,31 +1580,31 @@ │ │ cmpg-double v42, v12, v42 │ │ if-gez v42, :cond_18 │ │ invoke-static/range {v32 .. v33}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v15 │ + move-result-wide v16 │ │ .line 1165 │ :goto_13 │ - mul-double v42, v12, v15 │ + mul-double v42, v12, v16 │ │ - sub-double v17, v42, v32 │ + sub-double v18, v42, v32 │ │ .line 1166 │ - .restart local v17 # "h":D │ - mul-int v42, v19, v27 │ + .restart local v18 # "h":D │ + mul-int v42, v15, v27 │ │ add-int v42, v42, v26 │ │ - sub-double v43, v12, v15 │ + sub-double v44, v12, v16 │ │ - aput-wide v43, v4, v42 │ + aput-wide v44, v4, v42 │ │ .line 1167 │ move/from16 v25, v26 │ │ :goto_14 │ move/from16 v0, v25 │ │ @@ -1654,30 +1630,28 @@ │ │ move/from16 v1, v28 │ │ if-lt v0, v1, :cond_1d │ │ .line 1176 │ .end local v12 # "f":D │ - .end local v17 # "h":D │ + .end local v18 # "h":D │ .end local v25 # "k":I │ :cond_d │ move-object/from16 v0, p2 │ │ - move/from16 v1, v19 │ - │ - invoke-direct {v0, v1}, Ljavax/vecmath/GMatrix;->getDiag(I)D │ + invoke-direct {v0, v15}, Ljavax/vecmath/GMatrix;->getDiag(I)D │ │ move-result-wide v42 │ │ invoke-static/range {v42 .. v43}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v42 │ │ - aget-wide v44, v31, v19 │ + aget-wide v44, v31, v15 │ │ invoke-static/range {v44 .. v45}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v44 │ │ add-double v6, v42, v44 │ │ @@ -1688,25 +1662,25 @@ │ if-lez v42, :cond_e │ │ .line 1178 │ move-wide v8, v6 │ │ .line 1123 │ :cond_e │ - add-int/lit8 v19, v19, 0x1 │ + add-int/lit8 v15, v15, 0x1 │ │ goto/16 :goto_3 │ │ .line 1128 │ .end local v6 # "a1":D │ .restart local v25 # "k":I │ :cond_f │ mul-int v42, v25, v27 │ │ - add-int v42, v42, v19 │ + add-int v42, v42, v15 │ │ aget-wide v42, v4, v42 │ │ invoke-static/range {v42 .. v43}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v42 │ │ @@ -1716,32 +1690,32 @@ │ │ goto/16 :goto_c │ │ .line 1131 │ :cond_10 │ mul-int v42, v25, v27 │ │ - add-int v42, v42, v19 │ + add-int v42, v42, v15 │ │ - aget-wide v43, v4, v42 │ + aget-wide v44, v4, v42 │ │ - div-double v43, v43, v34 │ + div-double v44, v44, v34 │ │ - aput-wide v43, v4, v42 │ + aput-wide v44, v4, v42 │ │ .line 1132 │ mul-int v42, v25, v27 │ │ - add-int v42, v42, v19 │ + add-int v42, v42, v15 │ │ aget-wide v42, v4, v42 │ │ mul-int v44, v25, v27 │ │ - add-int v44, v44, v19 │ + add-int v44, v44, v15 │ │ aget-wide v44, v4, v44 │ │ mul-double v42, v42, v44 │ │ add-double v32, v32, v42 │ │ @@ -1755,37 +1729,39 @@ │ :cond_11 │ invoke-static/range {v32 .. v33}, Ljava/lang/Math;->sqrt(D)D │ │ move-result-wide v42 │ │ move-wide/from16 v0, v42 │ │ - neg-double v15, v0 │ + neg-double v0, v0 │ + │ + move-wide/from16 v16, v0 │ │ goto/16 :goto_e │ │ .line 1143 │ - .restart local v17 # "h":D │ + .restart local v18 # "h":D │ :cond_12 │ const-wide/16 v32, 0x0 │ │ - move/from16 v25, v19 │ + move/from16 v25, v15 │ │ :goto_17 │ move/from16 v0, v25 │ │ move/from16 v1, v27 │ │ if-lt v0, v1, :cond_13 │ │ .line 1144 │ - div-double v12, v32, v17 │ + div-double v12, v32, v18 │ │ .line 1145 │ - move/from16 v25, v19 │ + move/from16 v25, v15 │ │ :goto_18 │ move/from16 v0, v25 │ │ move/from16 v1, v27 │ │ if-lt v0, v1, :cond_14 │ @@ -1795,15 +1771,15 @@ │ │ goto/16 :goto_f │ │ .line 1143 │ :cond_13 │ mul-int v42, v25, v27 │ │ - add-int v42, v42, v19 │ + add-int v42, v42, v15 │ │ aget-wide v42, v4, v42 │ │ mul-int v44, v25, v27 │ │ add-int v44, v44, v23 │ │ @@ -1819,53 +1795,53 @@ │ │ .line 1145 │ :cond_14 │ mul-int v42, v25, v27 │ │ add-int v42, v42, v23 │ │ - aget-wide v43, v4, v42 │ + aget-wide v44, v4, v42 │ │ - mul-int v45, v25, v27 │ + mul-int v43, v25, v27 │ │ - add-int v45, v45, v19 │ + add-int v43, v43, v15 │ │ - aget-wide v45, v4, v45 │ + aget-wide v46, v4, v43 │ │ - mul-double v45, v45, v12 │ + mul-double v46, v46, v12 │ │ - add-double v43, v43, v45 │ + add-double v44, v44, v46 │ │ - aput-wide v43, v4, v42 │ + aput-wide v44, v4, v42 │ │ add-int/lit8 v25, v25, 0x1 │ │ goto :goto_18 │ │ .line 1147 │ :cond_15 │ mul-int v42, v25, v27 │ │ - add-int v42, v42, v19 │ + add-int v42, v42, v15 │ │ - aget-wide v43, v4, v42 │ + aget-wide v44, v4, v42 │ │ - mul-double v43, v43, v34 │ + mul-double v44, v44, v34 │ │ - aput-wide v43, v4, v42 │ + aput-wide v44, v4, v42 │ │ add-int/lit8 v25, v25, 0x1 │ │ goto/16 :goto_10 │ │ .line 1153 │ .end local v12 # "f":D │ - .end local v17 # "h":D │ + .end local v18 # "h":D │ :cond_16 │ - mul-int v42, v19, v27 │ + mul-int v42, v15, v27 │ │ add-int v42, v42, v25 │ │ aget-wide v42, v4, v42 │ │ invoke-static/range {v42 .. v43}, Ljava/lang/Math;->abs(D)D │ │ @@ -1875,32 +1851,32 @@ │ │ add-int/lit8 v25, v25, 0x1 │ │ goto/16 :goto_11 │ │ .line 1156 │ :cond_17 │ - mul-int v42, v19, v27 │ + mul-int v42, v15, v27 │ │ add-int v42, v42, v25 │ │ - aget-wide v43, v4, v42 │ + aget-wide v44, v4, v42 │ │ - div-double v43, v43, v34 │ + div-double v44, v44, v34 │ │ - aput-wide v43, v4, v42 │ + aput-wide v44, v4, v42 │ │ .line 1157 │ - mul-int v42, v19, v27 │ + mul-int v42, v15, v27 │ │ add-int v42, v42, v25 │ │ aget-wide v42, v4, v42 │ │ - mul-int v44, v19, v27 │ + mul-int v44, v15, v27 │ │ add-int v44, v44, v25 │ │ aget-wide v44, v4, v44 │ │ mul-double v42, v42, v44 │ │ @@ -1916,28 +1892,30 @@ │ :cond_18 │ invoke-static/range {v32 .. v33}, Ljava/lang/Math;->sqrt(D)D │ │ move-result-wide v42 │ │ move-wide/from16 v0, v42 │ │ - neg-double v15, v0 │ + neg-double v0, v0 │ + │ + move-wide/from16 v16, v0 │ │ goto/16 :goto_13 │ │ .line 1167 │ - .restart local v17 # "h":D │ + .restart local v18 # "h":D │ :cond_19 │ - mul-int v42, v19, v27 │ + mul-int v42, v15, v27 │ │ add-int v42, v42, v25 │ │ aget-wide v42, v4, v42 │ │ - div-double v42, v42, v17 │ + div-double v42, v42, v18 │ │ aput-wide v42, v31, v25 │ │ add-int/lit8 v25, v25, 0x1 │ │ goto/16 :goto_14 │ │ @@ -1973,15 +1951,15 @@ │ :cond_1b │ mul-int v42, v23, v27 │ │ add-int v42, v42, v25 │ │ aget-wide v42, v4, v42 │ │ - mul-int v44, v19, v27 │ + mul-int v44, v15, v27 │ │ add-int v44, v44, v25 │ │ aget-wide v44, v4, v44 │ │ mul-double v42, v42, v44 │ │ @@ -1993,62 +1971,60 @@ │ │ .line 1170 │ :cond_1c │ mul-int v42, v23, v27 │ │ add-int v42, v42, v25 │ │ - aget-wide v43, v4, v42 │ + aget-wide v44, v4, v42 │ │ - aget-wide v45, v31, v25 │ + aget-wide v46, v31, v25 │ │ - mul-double v45, v45, v32 │ + mul-double v46, v46, v32 │ │ - add-double v43, v43, v45 │ + add-double v44, v44, v46 │ │ - aput-wide v43, v4, v42 │ + aput-wide v44, v4, v42 │ │ add-int/lit8 v25, v25, 0x1 │ │ goto :goto_1a │ │ .line 1172 │ :cond_1d │ - mul-int v42, v19, v27 │ + mul-int v42, v15, v27 │ │ add-int v42, v42, v25 │ │ - aget-wide v43, v4, v42 │ + aget-wide v44, v4, v42 │ │ - mul-double v43, v43, v34 │ + mul-double v44, v44, v34 │ │ - aput-wide v43, v4, v42 │ + aput-wide v44, v4, v42 │ │ add-int/lit8 v25, v25, 0x1 │ │ goto/16 :goto_16 │ │ .line 1181 │ .end local v12 # "f":D │ - .end local v17 # "h":D │ + .end local v18 # "h":D │ .end local v25 # "k":I │ .end local v32 # "s":D │ :cond_1e │ add-int/lit8 v42, v28, -0x1 │ │ - move/from16 v0, v19 │ - │ - move/from16 v1, v42 │ + move/from16 v0, v42 │ │ - if-ge v0, v1, :cond_20 │ + if-ge v15, v0, :cond_20 │ │ .line 1182 │ const-wide/16 v42, 0x0 │ │ - cmpl-double v42, v15, v42 │ + cmpl-double v42, v16, v42 │ │ if-eqz v42, :cond_1f │ │ .line 1183 │ move/from16 v23, v26 │ │ :goto_1b │ @@ -2077,56 +2053,56 @@ │ │ move/from16 v1, v28 │ │ if-lt v0, v1, :cond_25 │ │ .line 1192 │ :cond_20 │ - mul-int v42, v19, v28 │ + mul-int v42, v15, v28 │ │ - add-int v42, v42, v19 │ + add-int v42, v42, v15 │ │ - const-wide/high16 v43, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v44, 0x3ff0000000000000L # 1.0 │ │ - aput-wide v43, v5, v42 │ + aput-wide v44, v5, v42 │ │ .line 1193 │ - aget-wide v15, v31, v19 │ + aget-wide v16, v31, v15 │ │ .line 1194 │ - move/from16 v26, v19 │ + move/from16 v26, v15 │ │ .line 1180 │ - add-int/lit8 v19, v19, -0x1 │ + add-int/lit8 v15, v15, -0x1 │ │ goto/16 :goto_4 │ │ .line 1184 │ :cond_21 │ mul-int v42, v23, v28 │ │ - add-int v42, v42, v19 │ + add-int v42, v42, v15 │ │ - mul-int v43, v19, v27 │ + mul-int v43, v15, v27 │ │ add-int v43, v43, v23 │ │ - aget-wide v43, v4, v43 │ + aget-wide v44, v4, v43 │ │ - mul-int v45, v19, v27 │ + mul-int v43, v15, v27 │ │ - add-int v45, v45, v26 │ + add-int v43, v43, v26 │ │ - aget-wide v45, v4, v45 │ + aget-wide v46, v4, v43 │ │ - div-double v43, v43, v45 │ + div-double v44, v44, v46 │ │ - div-double v43, v43, v15 │ + div-double v44, v44, v16 │ │ - aput-wide v43, v5, v42 │ + aput-wide v44, v5, v42 │ │ .line 1183 │ add-int/lit8 v23, v23, 0x1 │ │ goto :goto_1b │ │ .line 1186 │ @@ -2157,15 +2133,15 @@ │ .line 1185 │ add-int/lit8 v23, v23, 0x1 │ │ goto :goto_1c │ │ .line 1186 │ :cond_23 │ - mul-int v42, v19, v27 │ + mul-int v42, v15, v27 │ │ add-int v42, v42, v25 │ │ aget-wide v42, v4, v42 │ │ mul-int v44, v25, v28 │ │ @@ -2183,43 +2159,43 @@ │ │ .line 1187 │ :cond_24 │ mul-int v42, v25, v28 │ │ add-int v42, v42, v23 │ │ - aget-wide v43, v5, v42 │ + aget-wide v44, v5, v42 │ │ - mul-int v45, v25, v28 │ + mul-int v43, v25, v28 │ │ - add-int v45, v45, v19 │ + add-int v43, v43, v15 │ │ - aget-wide v45, v5, v45 │ + aget-wide v46, v5, v43 │ │ - mul-double v45, v45, v32 │ + mul-double v46, v46, v32 │ │ - add-double v43, v43, v45 │ + add-double v44, v44, v46 │ │ - aput-wide v43, v5, v42 │ + aput-wide v44, v5, v42 │ │ add-int/lit8 v25, v25, 0x1 │ │ goto :goto_1f │ │ .line 1190 │ .end local v25 # "k":I │ .end local v32 # "s":D │ :cond_25 │ - mul-int v42, v19, v28 │ + mul-int v42, v15, v28 │ │ add-int v42, v42, v23 │ │ mul-int v43, v23, v28 │ │ - add-int v43, v43, v19 │ + add-int v43, v43, v15 │ │ const-wide/16 v44, 0x0 │ │ aput-wide v44, v5, v43 │ │ aput-wide v44, v5, v42 │ │ @@ -2232,95 +2208,93 @@ │ │ .line 1197 │ goto/16 :goto_5 │ │ .line 1199 │ .restart local v21 # "imin":I │ :cond_27 │ - add-int/lit8 v26, v19, 0x1 │ + add-int/lit8 v26, v15, 0x1 │ │ .line 1200 │ move-object/from16 v0, p2 │ │ - move/from16 v1, v19 │ - │ - invoke-direct {v0, v1}, Ljavax/vecmath/GMatrix;->getDiag(I)D │ + invoke-direct {v0, v15}, Ljavax/vecmath/GMatrix;->getDiag(I)D │ │ - move-result-wide v15 │ + move-result-wide v16 │ │ .line 1201 │ move/from16 v23, v26 │ │ :goto_20 │ move/from16 v0, v23 │ │ move/from16 v1, v28 │ │ if-lt v0, v1, :cond_29 │ │ .line 1202 │ const-wide/16 v42, 0x0 │ │ - cmpl-double v42, v15, v42 │ + cmpl-double v42, v16, v42 │ │ if-eqz v42, :cond_2e │ │ .line 1203 │ const-wide/high16 v42, 0x3ff0000000000000L # 1.0 │ │ - div-double v15, v42, v15 │ + div-double v16, v42, v16 │ │ .line 1204 │ move/from16 v23, v26 │ │ :goto_21 │ move/from16 v0, v23 │ │ move/from16 v1, v28 │ │ if-lt v0, v1, :cond_2a │ │ .line 1209 │ - move/from16 v23, v19 │ + move/from16 v23, v15 │ │ :goto_22 │ move/from16 v0, v23 │ │ move/from16 v1, v27 │ │ if-lt v0, v1, :cond_2d │ │ .line 1211 │ :cond_28 │ - mul-int v42, v19, v27 │ + mul-int v42, v15, v27 │ │ - add-int v42, v42, v19 │ + add-int v42, v42, v15 │ │ - aget-wide v43, v4, v42 │ + aget-wide v44, v4, v42 │ │ - const-wide/high16 v45, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v46, 0x3ff0000000000000L # 1.0 │ │ - add-double v43, v43, v45 │ + add-double v44, v44, v46 │ │ - aput-wide v43, v4, v42 │ + aput-wide v44, v4, v42 │ │ .line 1198 │ - add-int/lit8 v19, v19, -0x1 │ + add-int/lit8 v15, v15, -0x1 │ │ goto/16 :goto_6 │ │ .line 1201 │ :cond_29 │ - mul-int v42, v19, v27 │ + mul-int v42, v15, v27 │ │ add-int v42, v42, v23 │ │ - const-wide/16 v43, 0x0 │ + const-wide/16 v44, 0x0 │ │ - aput-wide v43, v4, v42 │ + aput-wide v44, v4, v42 │ │ add-int/lit8 v23, v23, 0x1 │ │ goto :goto_20 │ │ .line 1205 │ :cond_2a │ @@ -2334,27 +2308,27 @@ │ move/from16 v0, v25 │ │ move/from16 v1, v27 │ │ if-lt v0, v1, :cond_2b │ │ .line 1206 │ - mul-int v42, v19, v27 │ + mul-int v42, v15, v27 │ │ - add-int v42, v42, v19 │ + add-int v42, v42, v15 │ │ aget-wide v42, v4, v42 │ │ div-double v42, v32, v42 │ │ - mul-double v12, v42, v15 │ + mul-double v12, v42, v16 │ │ .line 1207 │ .restart local v12 # "f":D │ - move/from16 v25, v19 │ + move/from16 v25, v15 │ │ :goto_24 │ move/from16 v0, v25 │ │ move/from16 v1, v27 │ │ if-lt v0, v1, :cond_2c │ @@ -2365,15 +2339,15 @@ │ goto :goto_21 │ │ .line 1205 │ .end local v12 # "f":D │ :cond_2b │ mul-int v42, v25, v27 │ │ - add-int v42, v42, v19 │ + add-int v42, v42, v15 │ │ aget-wide v42, v4, v42 │ │ mul-int v44, v25, v27 │ │ add-int v44, v44, v23 │ │ @@ -2390,69 +2364,69 @@ │ .line 1207 │ .restart local v12 # "f":D │ :cond_2c │ mul-int v42, v25, v27 │ │ add-int v42, v42, v23 │ │ - aget-wide v43, v4, v42 │ + aget-wide v44, v4, v42 │ │ - mul-int v45, v25, v27 │ + mul-int v43, v25, v27 │ │ - add-int v45, v45, v19 │ + add-int v43, v43, v15 │ │ - aget-wide v45, v4, v45 │ + aget-wide v46, v4, v43 │ │ - mul-double v45, v45, v12 │ + mul-double v46, v46, v12 │ │ - add-double v43, v43, v45 │ + add-double v44, v44, v46 │ │ - aput-wide v43, v4, v42 │ + aput-wide v44, v4, v42 │ │ add-int/lit8 v25, v25, 0x1 │ │ goto :goto_24 │ │ .line 1209 │ .end local v12 # "f":D │ .end local v25 # "k":I │ .end local v32 # "s":D │ :cond_2d │ mul-int v42, v23, v27 │ │ - add-int v42, v42, v19 │ + add-int v42, v42, v15 │ │ - aget-wide v43, v4, v42 │ + aget-wide v44, v4, v42 │ │ - mul-double v43, v43, v15 │ + mul-double v44, v44, v16 │ │ - aput-wide v43, v4, v42 │ + aput-wide v44, v4, v42 │ │ add-int/lit8 v23, v23, 0x1 │ │ goto :goto_22 │ │ .line 1210 │ :cond_2e │ - move/from16 v23, v19 │ + move/from16 v23, v15 │ │ :goto_25 │ move/from16 v0, v23 │ │ move/from16 v1, v27 │ │ if-ge v0, v1, :cond_28 │ │ mul-int v42, v23, v27 │ │ - add-int v42, v42, v19 │ + add-int v42, v42, v15 │ │ - const-wide/16 v43, 0x0 │ + const-wide/16 v44, 0x0 │ │ - aput-wide v43, v4, v42 │ + aput-wide v44, v4, v42 │ │ add-int/lit8 v23, v23, 0x1 │ │ goto :goto_25 │ │ .line 1214 │ .restart local v25 # "k":I │ @@ -2496,22 +2470,20 @@ │ │ .line 1226 │ .local v10, "c":D │ const-wide/high16 v32, 0x3ff0000000000000L # 1.0 │ │ .line 1227 │ .restart local v32 # "s":D │ - move/from16 v19, v26 │ + move/from16 v15, v26 │ │ :goto_29 │ - move/from16 v0, v19 │ - │ - move/from16 v1, v25 │ + move/from16 v0, v25 │ │ - if-le v0, v1, :cond_36 │ + if-le v15, v0, :cond_36 │ │ .line 1245 │ .end local v10 # "c":D │ .end local v32 # "s":D │ :cond_33 │ move-object/from16 v0, p2 │ │ @@ -2565,23 +2537,23 @@ │ │ add-int v42, v42, v25 │ │ mul-int v43, v23, v28 │ │ add-int v43, v43, v25 │ │ - aget-wide v43, v5, v43 │ + aget-wide v44, v5, v43 │ │ - move-wide/from16 v0, v43 │ + move-wide/from16 v0, v44 │ │ neg-double v0, v0 │ │ - move-wide/from16 v43, v0 │ + move-wide/from16 v44, v0 │ │ - aput-wide v43, v5, v42 │ + aput-wide v44, v5, v42 │ │ add-int/lit8 v23, v23, 0x1 │ │ goto :goto_2a │ │ .line 1217 │ .end local v40 # "z":D │ @@ -2632,25 +2604,25 @@ │ │ goto :goto_27 │ │ .line 1228 │ .restart local v10 # "c":D │ .restart local v32 # "s":D │ :cond_36 │ - aget-wide v42, v31, v19 │ + aget-wide v42, v31, v15 │ │ mul-double v12, v32, v42 │ │ .line 1229 │ .restart local v12 # "f":D │ - aget-wide v42, v31, v19 │ + aget-wide v42, v31, v15 │ │ mul-double v42, v42, v10 │ │ - aput-wide v42, v31, v19 │ + aput-wide v42, v31, v15 │ │ .line 1230 │ invoke-static {v12, v13}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v42 │ │ add-double v42, v42, v8 │ @@ -2658,66 +2630,62 @@ │ cmpl-double v42, v42, v8 │ │ if-eqz v42, :cond_33 │ │ .line 1231 │ move-object/from16 v0, p2 │ │ - move/from16 v1, v19 │ - │ - invoke-direct {v0, v1}, Ljavax/vecmath/GMatrix;->getDiag(I)D │ + invoke-direct {v0, v15}, Ljavax/vecmath/GMatrix;->getDiag(I)D │ │ - move-result-wide v15 │ + move-result-wide v16 │ │ .line 1232 │ move-object/from16 v0, p0 │ │ - move-wide v1, v15 │ + move-wide/from16 v1, v16 │ │ invoke-direct {v0, v12, v13, v1, v2}, Ljavax/vecmath/GMatrix;->dpythag(DD)D │ │ - move-result-wide v17 │ + move-result-wide v18 │ │ .line 1233 │ - .restart local v17 # "h":D │ + .restart local v18 # "h":D │ move-object/from16 v0, p2 │ │ - move/from16 v1, v19 │ + move-wide/from16 v1, v18 │ │ - move-wide/from16 v2, v17 │ - │ - invoke-direct {v0, v1, v2, v3}, Ljavax/vecmath/GMatrix;->setDiag(ID)V │ + invoke-direct {v0, v15, v1, v2}, Ljavax/vecmath/GMatrix;->setDiag(ID)V │ │ .line 1234 │ const-wide/high16 v42, 0x3ff0000000000000L # 1.0 │ │ - div-double v17, v42, v17 │ + div-double v18, v42, v18 │ │ .line 1235 │ - mul-double v10, v15, v17 │ + mul-double v10, v16, v18 │ │ .line 1236 │ neg-double v0, v12 │ │ move-wide/from16 v42, v0 │ │ - mul-double v32, v42, v17 │ + mul-double v32, v42, v18 │ │ .line 1237 │ const/16 v23, 0x0 │ │ :goto_2b │ move/from16 v0, v23 │ │ move/from16 v1, v27 │ │ if-lt v0, v1, :cond_37 │ │ .line 1227 │ - add-int/lit8 v19, v19, 0x1 │ + add-int/lit8 v15, v15, 0x1 │ │ goto/16 :goto_29 │ │ .line 1238 │ :cond_37 │ mul-int v42, v23, v27 │ │ @@ -2725,54 +2693,54 @@ │ │ aget-wide v38, v4, v42 │ │ .line 1239 │ .local v38, "y":D │ mul-int v42, v23, v27 │ │ - add-int v42, v42, v19 │ + add-int v42, v42, v15 │ │ aget-wide v40, v4, v42 │ │ .line 1240 │ .restart local v40 # "z":D │ mul-int v42, v23, v27 │ │ add-int v42, v42, v29 │ │ - mul-double v43, v38, v10 │ + mul-double v44, v38, v10 │ │ - mul-double v45, v40, v32 │ + mul-double v46, v40, v32 │ │ - add-double v43, v43, v45 │ + add-double v44, v44, v46 │ │ - aput-wide v43, v4, v42 │ + aput-wide v44, v4, v42 │ │ .line 1241 │ mul-int v42, v23, v27 │ │ - add-int v42, v42, v19 │ + add-int v42, v42, v15 │ │ - mul-double v43, v40, v10 │ + mul-double v44, v40, v10 │ │ - mul-double v45, v38, v32 │ + mul-double v46, v38, v32 │ │ - sub-double v43, v43, v45 │ + sub-double v44, v44, v46 │ │ - aput-wide v43, v4, v42 │ + aput-wide v44, v4, v42 │ │ .line 1237 │ add-int/lit8 v23, v23, 0x1 │ │ goto :goto_2b │ │ .line 1253 │ .end local v10 # "c":D │ .end local v12 # "f":D │ - .end local v17 # "h":D │ + .end local v18 # "h":D │ .end local v32 # "s":D │ .end local v38 # "y":D │ :cond_38 │ const/16 v42, 0x1e │ │ move/from16 v0, v22 │ │ @@ -2806,38 +2774,38 @@ │ │ invoke-direct {v0, v1}, Ljavax/vecmath/GMatrix;->getDiag(I)D │ │ move-result-wide v38 │ │ .line 1259 │ .restart local v38 # "y":D │ - aget-wide v15, v31, v29 │ + aget-wide v16, v31, v29 │ │ .line 1260 │ - aget-wide v17, v31, v25 │ + aget-wide v18, v31, v25 │ │ .line 1261 │ - .restart local v17 # "h":D │ + .restart local v18 # "h":D │ sub-double v42, v38, v40 │ │ add-double v44, v38, v40 │ │ mul-double v42, v42, v44 │ │ - sub-double v44, v15, v17 │ + sub-double v44, v16, v18 │ │ - add-double v46, v15, v17 │ + add-double v46, v16, v18 │ │ mul-double v44, v44, v46 │ │ add-double v42, v42, v44 │ │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ - mul-double v44, v44, v17 │ + mul-double v44, v44, v18 │ │ mul-double v44, v44, v38 │ │ div-double v12, v42, v44 │ │ .line 1262 │ .restart local v12 # "f":D │ @@ -2845,41 +2813,41 @@ │ │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v42 │ │ invoke-direct {v0, v12, v13, v1, v2}, Ljavax/vecmath/GMatrix;->dpythag(DD)D │ │ - move-result-wide v15 │ + move-result-wide v16 │ │ .line 1267 │ sub-double v42, v36, v40 │ │ add-double v44, v36, v40 │ │ mul-double v44, v44, v42 │ │ const-wide/16 v42, 0x0 │ │ cmpl-double v42, v12, v42 │ │ if-ltz v42, :cond_3a │ │ - invoke-static/range {v15 .. v16}, Ljava/lang/Math;->abs(D)D │ + invoke-static/range {v16 .. v17}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v42 │ │ :goto_2c │ add-double v42, v42, v12 │ │ div-double v42, v38, v42 │ │ - sub-double v42, v42, v17 │ + sub-double v42, v42, v18 │ │ - mul-double v42, v42, v17 │ + mul-double v42, v42, v18 │ │ add-double v42, v42, v44 │ │ div-double v12, v42, v36 │ │ .line 1270 │ const-wide/high16 v32, 0x3ff0000000000000L # 1.0 │ @@ -2920,15 +2888,15 @@ │ │ goto/16 :goto_26 │ │ .line 1267 │ .end local v10 # "c":D │ .end local v32 # "s":D │ :cond_3a │ - invoke-static/range {v15 .. v16}, Ljava/lang/Math;->abs(D)D │ + invoke-static/range {v16 .. v17}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v42 │ │ move-wide/from16 v0, v42 │ │ neg-double v0, v0 │ │ @@ -2936,68 +2904,66 @@ │ │ goto :goto_2c │ │ .line 1272 │ .restart local v10 # "c":D │ .restart local v32 # "s":D │ :cond_3b │ - add-int/lit8 v19, v23, 0x1 │ + add-int/lit8 v15, v23, 0x1 │ │ .line 1273 │ - aget-wide v15, v31, v19 │ + aget-wide v16, v31, v15 │ │ .line 1274 │ move-object/from16 v0, p2 │ │ - move/from16 v1, v19 │ - │ - invoke-direct {v0, v1}, Ljavax/vecmath/GMatrix;->getDiag(I)D │ + invoke-direct {v0, v15}, Ljavax/vecmath/GMatrix;->getDiag(I)D │ │ move-result-wide v38 │ │ .line 1275 │ - mul-double v17, v32, v15 │ + mul-double v18, v32, v16 │ │ .line 1276 │ - mul-double/2addr v15, v10 │ + mul-double v16, v16, v10 │ │ .line 1277 │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v17 │ + move-wide/from16 v1, v18 │ │ invoke-direct {v0, v12, v13, v1, v2}, Ljavax/vecmath/GMatrix;->dpythag(DD)D │ │ move-result-wide v40 │ │ .line 1278 │ aput-wide v40, v31, v23 │ │ .line 1279 │ div-double v10, v12, v40 │ │ .line 1280 │ - div-double v32, v17, v40 │ + div-double v32, v18, v40 │ │ .line 1281 │ mul-double v42, v36, v10 │ │ - mul-double v44, v15, v32 │ + mul-double v44, v16, v32 │ │ add-double v12, v42, v44 │ │ .line 1282 │ - mul-double v42, v15, v10 │ + mul-double v42, v16, v10 │ │ mul-double v44, v36, v32 │ │ - sub-double v15, v42, v44 │ + sub-double v16, v42, v44 │ │ .line 1283 │ - mul-double v17, v38, v32 │ + mul-double v18, v38, v32 │ │ .line 1284 │ mul-double v38, v38, v10 │ │ .line 1285 │ const/16 v24, 0x0 │ │ @@ -3008,15 +2974,15 @@ │ move/from16 v1, v28 │ │ if-lt v0, v1, :cond_3d │ │ .line 1291 │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v17 │ + move-wide/from16 v1, v18 │ │ invoke-direct {v0, v12, v13, v1, v2}, Ljavax/vecmath/GMatrix;->dpythag(DD)D │ │ move-result-wide v40 │ │ .line 1292 │ move-object/from16 v0, p2 │ @@ -3039,28 +3005,28 @@ │ │ div-double v40, v42, v40 │ │ .line 1295 │ mul-double v10, v12, v40 │ │ .line 1296 │ - mul-double v32, v17, v40 │ + mul-double v32, v18, v40 │ │ .line 1298 │ :cond_3c │ - mul-double v42, v10, v15 │ + mul-double v42, v10, v16 │ │ mul-double v44, v32, v38 │ │ add-double v12, v42, v44 │ │ .line 1299 │ mul-double v42, v10, v38 │ │ - mul-double v44, v32, v15 │ + mul-double v44, v32, v16 │ │ sub-double v36, v42, v44 │ │ .line 1300 │ const/16 v24, 0x0 │ │ :goto_2f │ @@ -3082,43 +3048,43 @@ │ add-int v42, v42, v23 │ │ aget-wide v36, v5, v42 │ │ .line 1287 │ mul-int v42, v24, v28 │ │ - add-int v42, v42, v19 │ + add-int v42, v42, v15 │ │ aget-wide v40, v5, v42 │ │ .line 1288 │ mul-int v42, v24, v28 │ │ add-int v42, v42, v23 │ │ - mul-double v43, v36, v10 │ + mul-double v44, v36, v10 │ │ - mul-double v45, v40, v32 │ + mul-double v46, v40, v32 │ │ - add-double v43, v43, v45 │ + add-double v44, v44, v46 │ │ - aput-wide v43, v5, v42 │ + aput-wide v44, v5, v42 │ │ .line 1289 │ mul-int v42, v24, v28 │ │ - add-int v42, v42, v19 │ + add-int v42, v42, v15 │ │ - mul-double v43, v40, v10 │ + mul-double v44, v40, v10 │ │ - mul-double v45, v36, v32 │ + mul-double v46, v36, v32 │ │ - sub-double v43, v43, v45 │ + sub-double v44, v44, v46 │ │ - aput-wide v43, v5, v42 │ + aput-wide v44, v5, v42 │ │ .line 1285 │ add-int/lit8 v24, v24, 0x1 │ │ goto :goto_2e │ │ .line 1301 │ @@ -3128,82 +3094,80 @@ │ add-int v42, v42, v23 │ │ aget-wide v38, v4, v42 │ │ .line 1302 │ mul-int v42, v24, v27 │ │ - add-int v42, v42, v19 │ + add-int v42, v42, v15 │ │ aget-wide v40, v4, v42 │ │ .line 1303 │ mul-int v42, v24, v27 │ │ add-int v42, v42, v23 │ │ - mul-double v43, v38, v10 │ + mul-double v44, v38, v10 │ │ - mul-double v45, v40, v32 │ + mul-double v46, v40, v32 │ │ - add-double v43, v43, v45 │ + add-double v44, v44, v46 │ │ - aput-wide v43, v4, v42 │ + aput-wide v44, v4, v42 │ │ .line 1304 │ mul-int v42, v24, v27 │ │ - add-int v42, v42, v19 │ + add-int v42, v42, v15 │ │ - mul-double v43, v40, v10 │ + mul-double v44, v40, v10 │ │ - mul-double v45, v38, v32 │ + mul-double v46, v38, v32 │ │ - sub-double v43, v43, v45 │ + sub-double v44, v44, v46 │ │ - aput-wide v43, v4, v42 │ + aput-wide v44, v4, v42 │ │ .line 1300 │ add-int/lit8 v24, v24, 0x1 │ │ goto :goto_2f │ │ .line 1316 │ .end local v10 # "c":D │ .end local v12 # "f":D │ .end local v14 # "flag":Z │ - .end local v17 # "h":D │ + .end local v18 # "h":D │ .end local v22 # "its":I │ .end local v24 # "jj":I │ .end local v32 # "s":D │ .end local v36 # "x":D │ .end local v38 # "y":D │ .end local v40 # "z":D │ .restart local v30 # "rank":I │ :cond_3f │ move-object/from16 v0, p2 │ │ - move/from16 v1, v19 │ - │ - invoke-direct {v0, v1}, Ljavax/vecmath/GMatrix;->getDiag(I)D │ + invoke-direct {v0, v15}, Ljavax/vecmath/GMatrix;->getDiag(I)D │ │ move-result-wide v42 │ │ const-wide/16 v44, 0x0 │ │ cmpl-double v42, v42, v44 │ │ if-lez v42, :cond_40 │ │ .line 1317 │ add-int/lit8 v30, v30, 0x1 │ │ .line 1315 │ :cond_40 │ - add-int/lit8 v19, v19, 0x1 │ + add-int/lit8 v15, v15, 0x1 │ │ goto/16 :goto_8 │ .end method │ │ .method public final add(Ljavax/vecmath/GMatrix;)V │ .locals 6 │ .param p1, "m1" # Ljavax/vecmath/GMatrix; │ @@ -3676,15 +3640,15 @@ │ .line 377 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ .end method │ │ .method public epsilonEquals(Ljavax/vecmath/GMatrix;D)Z │ - .locals 7 │ + .locals 8 │ .param p1, "m1" # Ljavax/vecmath/GMatrix; │ .param p2, "epsilon" # D │ │ .prologue │ const/4 v2, 0x0 │ │ .line 1012 │ @@ -3742,44 +3706,44 @@ │ │ iget v4, p0, Ljavax/vecmath/GMatrix;->nCol:I │ │ mul-int/2addr v4, v0 │ │ add-int/2addr v4, v1 │ │ - aget-wide v3, v3, v4 │ + aget-wide v4, v3, v4 │ │ - iget-object v5, p1, Ljavax/vecmath/GMatrix;->elementData:[D │ + iget-object v3, p1, Ljavax/vecmath/GMatrix;->elementData:[D │ │ iget v6, p0, Ljavax/vecmath/GMatrix;->nCol:I │ │ mul-int/2addr v6, v0 │ │ add-int/2addr v6, v1 │ │ - aget-wide v5, v5, v6 │ + aget-wide v6, v3, v6 │ │ - sub-double/2addr v3, v5 │ + sub-double/2addr v4, v6 │ │ - invoke-static {v3, v4}, Ljava/lang/Math;->abs(D)D │ + invoke-static {v4, v5}, Ljava/lang/Math;->abs(D)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - cmpg-double v3, p2, v3 │ + cmpg-double v3, p2, v4 │ │ if-ltz v3, :cond_0 │ │ .line 1017 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_2 │ .end method │ │ .method public epsilonEquals(Ljavax/vecmath/GMatrix;F)Z │ - .locals 9 │ + .locals 10 │ .param p1, "m1" # Ljavax/vecmath/GMatrix; │ .param p2, "epsilon" # F │ │ .prologue │ const/4 v2, 0x0 │ │ .line 990 │ @@ -3829,43 +3793,43 @@ │ .line 994 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 │ │ .line 996 │ :cond_3 │ - float-to-double v3, p2 │ + float-to-double v4, p2 │ │ - iget-object v5, p0, Ljavax/vecmath/GMatrix;->elementData:[D │ + iget-object v3, p0, Ljavax/vecmath/GMatrix;->elementData:[D │ │ iget v6, p0, Ljavax/vecmath/GMatrix;->nCol:I │ │ mul-int/2addr v6, v0 │ │ add-int/2addr v6, v1 │ │ - aget-wide v5, v5, v6 │ + aget-wide v6, v3, v6 │ │ - iget-object v7, p1, Ljavax/vecmath/GMatrix;->elementData:[D │ + iget-object v3, p1, Ljavax/vecmath/GMatrix;->elementData:[D │ │ iget v8, p0, Ljavax/vecmath/GMatrix;->nCol:I │ │ mul-int/2addr v8, v0 │ │ add-int/2addr v8, v1 │ │ - aget-wide v7, v7, v8 │ + aget-wide v8, v3, v8 │ │ - sub-double/2addr v5, v7 │ + sub-double/2addr v6, v8 │ │ - invoke-static {v5, v6}, Ljava/lang/Math;->abs(D)D │ + invoke-static {v6, v7}, Ljava/lang/Math;->abs(D)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - cmpg-double v3, v3, v5 │ + cmpg-double v3, v4, v6 │ │ if-ltz v3, :cond_0 │ │ .line 995 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_2 │ @@ -3900,15 +3864,15 @@ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public equals(Ljavax/vecmath/GMatrix;)Z │ - .locals 7 │ + .locals 8 │ .param p1, "m1" # Ljavax/vecmath/GMatrix; │ │ .prologue │ const/4 v2, 0x0 │ │ .line 957 │ if-nez p1, :cond_1 │ @@ -3968,27 +3932,27 @@ │ │ iget v4, p0, Ljavax/vecmath/GMatrix;->nCol:I │ │ mul-int/2addr v4, v0 │ │ add-int/2addr v4, v1 │ │ - aget-wide v3, v3, v4 │ + aget-wide v4, v3, v4 │ │ - iget-object v5, p1, Ljavax/vecmath/GMatrix;->elementData:[D │ + iget-object v3, p1, Ljavax/vecmath/GMatrix;->elementData:[D │ │ iget v6, p0, Ljavax/vecmath/GMatrix;->nCol:I │ │ mul-int/2addr v6, v0 │ │ add-int/2addr v6, v1 │ │ - aget-wide v5, v5, v6 │ + aget-wide v6, v3, v6 │ │ - cmpl-double v3, v3, v5 │ + cmpl-double v3, v4, v6 │ │ if-nez v3, :cond_0 │ │ .line 964 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_2 │ @@ -4867,17 +4831,17 @@ │ │ iget v2, p0, Ljavax/vecmath/GMatrix;->nCol:I │ │ mul-int/2addr v2, v0 │ │ add-int/2addr v2, p1 │ │ - aget-wide v1, v1, v2 │ + aget-wide v2, v1, v2 │ │ - invoke-virtual {p2, v0, v1, v2}, Ljavax/vecmath/GVector;->setElement(ID)V │ + invoke-virtual {p2, v0, v2, v3}, Ljavax/vecmath/GVector;->setElement(ID)V │ │ .line 657 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ .end method │ │ @@ -5030,17 +4994,17 @@ │ │ iget v2, p0, Ljavax/vecmath/GMatrix;->nCol:I │ │ mul-int/2addr v2, v0 │ │ add-int/2addr v2, p1 │ │ - aget-wide v1, v1, v2 │ + aget-wide v2, v1, v2 │ │ - aput-wide v1, p2, v0 │ + aput-wide v2, p2, v0 │ │ .line 641 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ .end method │ │ @@ -5393,17 +5357,17 @@ │ │ iget v2, p0, Ljavax/vecmath/GMatrix;->nCol:I │ │ mul-int/2addr v2, p1 │ │ add-int/2addr v2, v0 │ │ - aget-wide v1, v1, v2 │ + aget-wide v2, v1, v2 │ │ - invoke-virtual {p2, v0, v1, v2}, Ljavax/vecmath/GVector;->setElement(ID)V │ + invoke-virtual {p2, v0, v2, v3}, Ljavax/vecmath/GVector;->setElement(ID)V │ │ .line 620 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ .end method │ │ @@ -6218,131 +6182,131 @@ │ invoke-virtual {p0, p2}, Ljavax/vecmath/GMatrix;->mul(Ljavax/vecmath/GMatrix;)V │ │ .line 883 │ return-void │ .end method │ │ .method public final mulTransposeRight(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)V │ - .locals 9 │ + .locals 10 │ .param p1, "m1" # Ljavax/vecmath/GMatrix; │ .param p2, "m2" # Ljavax/vecmath/GMatrix; │ │ .prologue │ .line 861 │ - iget v5, p1, Ljavax/vecmath/GMatrix;->nCol:I │ + iget v3, p1, Ljavax/vecmath/GMatrix;->nCol:I │ │ iget v6, p2, Ljavax/vecmath/GMatrix;->nCol:I │ │ - if-ne v5, v6, :cond_0 │ + if-ne v3, v6, :cond_0 │ │ - iget v5, p0, Ljavax/vecmath/GMatrix;->nRow:I │ + iget v3, p0, Ljavax/vecmath/GMatrix;->nRow:I │ │ iget v6, p1, Ljavax/vecmath/GMatrix;->nRow:I │ │ - if-ne v5, v6, :cond_0 │ + if-ne v3, v6, :cond_0 │ │ - iget v5, p0, Ljavax/vecmath/GMatrix;->nCol:I │ + iget v3, p0, Ljavax/vecmath/GMatrix;->nCol:I │ │ iget v6, p2, Ljavax/vecmath/GMatrix;->nRow:I │ │ - if-eq v5, v6, :cond_1 │ + if-eq v3, v6, :cond_1 │ │ .line 862 │ :cond_0 │ - new-instance v5, Ljava/lang/ArrayIndexOutOfBoundsException; │ + new-instance v3, Ljava/lang/ArrayIndexOutOfBoundsException; │ │ const-string v6, "matrices mismatch" │ │ - invoke-direct {v5, v6}, Ljava/lang/ArrayIndexOutOfBoundsException;->(Ljava/lang/String;)V │ + invoke-direct {v3, v6}, Ljava/lang/ArrayIndexOutOfBoundsException;->(Ljava/lang/String;)V │ │ - throw v5 │ + throw v3 │ │ .line 864 │ :cond_1 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ - iget v5, p0, Ljavax/vecmath/GMatrix;->nRow:I │ + iget v3, p0, Ljavax/vecmath/GMatrix;->nRow:I │ │ - if-lt v0, v5, :cond_2 │ + if-lt v0, v3, :cond_2 │ │ .line 872 │ return-void │ │ .line 865 │ :cond_2 │ const/4 v1, 0x0 │ │ .local v1, "j":I │ :goto_1 │ - iget v5, p0, Ljavax/vecmath/GMatrix;->nCol:I │ + iget v3, p0, Ljavax/vecmath/GMatrix;->nCol:I │ │ - if-lt v1, v5, :cond_3 │ + if-lt v1, v3, :cond_3 │ │ .line 864 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ .line 866 │ :cond_3 │ - const-wide/16 v3, 0x0 │ + const-wide/16 v4, 0x0 │ │ .line 867 │ - .local v3, "sum":D │ + .local v4, "sum":D │ const/4 v2, 0x0 │ │ .local v2, "k":I │ :goto_2 │ - iget v5, p1, Ljavax/vecmath/GMatrix;->nCol:I │ + iget v3, p1, Ljavax/vecmath/GMatrix;->nCol:I │ │ - if-lt v2, v5, :cond_4 │ + if-lt v2, v3, :cond_4 │ │ .line 869 │ - iget-object v5, p0, Ljavax/vecmath/GMatrix;->elementData:[D │ + iget-object v3, p0, Ljavax/vecmath/GMatrix;->elementData:[D │ │ iget v6, p0, Ljavax/vecmath/GMatrix;->nCol:I │ │ mul-int/2addr v6, v0 │ │ add-int/2addr v6, v1 │ │ - aput-wide v3, v5, v6 │ + aput-wide v4, v3, v6 │ │ .line 865 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ │ .line 868 │ :cond_4 │ - iget-object v5, p1, Ljavax/vecmath/GMatrix;->elementData:[D │ + iget-object v3, p1, Ljavax/vecmath/GMatrix;->elementData:[D │ │ iget v6, p1, Ljavax/vecmath/GMatrix;->nCol:I │ │ mul-int/2addr v6, v0 │ │ add-int/2addr v6, v2 │ │ - aget-wide v5, v5, v6 │ + aget-wide v6, v3, v6 │ │ - iget-object v7, p2, Ljavax/vecmath/GMatrix;->elementData:[D │ + iget-object v3, p2, Ljavax/vecmath/GMatrix;->elementData:[D │ │ iget v8, p2, Ljavax/vecmath/GMatrix;->nCol:I │ │ mul-int/2addr v8, v1 │ │ add-int/2addr v8, v2 │ │ - aget-wide v7, v7, v8 │ + aget-wide v8, v3, v8 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ .line 867 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_2 │ .end method │ │ @@ -7267,15 +7231,15 @@ │ .line 841 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public final setColumn(I[D)V │ - .locals 5 │ + .locals 6 │ .param p1, "col" # I │ .param p2, "array" # [D │ │ .prologue │ .line 813 │ iget v1, p0, Ljavax/vecmath/GMatrix;->nCol:I │ │ @@ -7419,17 +7383,17 @@ │ │ iget v2, p0, Ljavax/vecmath/GMatrix;->nCol:I │ │ mul-int/2addr v2, v0 │ │ add-int/2addr v2, p1 │ │ - aget-wide v3, p2, v0 │ + aget-wide v4, p2, v0 │ │ - aput-wide v3, v1, v2 │ + aput-wide v4, v1, v2 │ │ .line 820 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ .end method │ │ @@ -7981,15 +7945,15 @@ │ invoke-static {p2, v0, v1, v2, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ .line 780 │ return-void │ .end method │ │ .method public final setScale(D)V │ - .locals 4 │ + .locals 5 │ .param p1, "scale" # D │ │ .prologue │ .line 1043 │ invoke-virtual {p0}, Ljavax/vecmath/GMatrix;->setZero()V │ │ .line 1044 ├── smali/javax/vecmath/GVector.smali │ @@ -187,750 +187,786 @@ │ .line 165 │ return-void │ .end method │ │ │ # virtual methods │ .method public final LUDBackSolve(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GVector;Ljavax/vecmath/GVector;)V │ - .locals 14 │ + .locals 16 │ .param p1, "LU" # Ljavax/vecmath/GMatrix; │ .param p2, "b" # Ljavax/vecmath/GVector; │ .param p3, "permutation" # Ljavax/vecmath/GVector; │ │ .prologue │ .line 689 │ - iget v10, p0, Ljavax/vecmath/GVector;->elementCount:I │ + move-object/from16 v0, p0 │ + │ + iget v11, v0, Ljavax/vecmath/GVector;->elementCount:I │ │ move-object/from16 v0, p2 │ │ - iget v11, v0, Ljavax/vecmath/GVector;->elementCount:I │ + iget v12, v0, Ljavax/vecmath/GVector;->elementCount:I │ │ - if-eq v10, v11, :cond_0 │ + if-eq v11, v12, :cond_0 │ │ .line 690 │ - new-instance v10, Ljava/lang/ArrayIndexOutOfBoundsException; │ + new-instance v11, Ljava/lang/ArrayIndexOutOfBoundsException; │ + │ + new-instance v12, Ljava/lang/StringBuffer; │ │ - new-instance v11, Ljava/lang/StringBuffer; │ + invoke-direct {v12}, Ljava/lang/StringBuffer;->()V │ │ - invoke-direct {v11}, Ljava/lang/StringBuffer;->()V │ + const-string v13, "this.size:" │ │ - const-string v12, "this.size:" │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + move-result-object v12 │ │ - move-result-object v11 │ + move-object/from16 v0, p0 │ │ - iget v12, p0, Ljavax/vecmath/GVector;->elementCount:I │ + iget v13, v0, Ljavax/vecmath/GVector;->elementCount:I │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - const-string v12, " != b.size:" │ + const-string v13, " != b.size:" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ - move-result-object v11 │ + move-result-object v12 │ │ move-object/from16 v0, p2 │ │ - iget v12, v0, Ljavax/vecmath/GVector;->elementCount:I │ + iget v13, v0, Ljavax/vecmath/GVector;->elementCount:I │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - invoke-direct {v10, v11}, Ljava/lang/ArrayIndexOutOfBoundsException;->(Ljava/lang/String;)V │ + invoke-direct {v11, v12}, Ljava/lang/ArrayIndexOutOfBoundsException;->(Ljava/lang/String;)V │ │ - throw v10 │ + throw v11 │ │ .line 692 │ :cond_0 │ - iget v10, p0, Ljavax/vecmath/GVector;->elementCount:I │ + move-object/from16 v0, p0 │ │ - invoke-virtual {p1}, Ljavax/vecmath/GMatrix;->getNumRow()I │ + iget v11, v0, Ljavax/vecmath/GVector;->elementCount:I │ + │ + invoke-virtual/range {p1 .. p1}, Ljavax/vecmath/GMatrix;->getNumRow()I │ │ - move-result v11 │ + move-result v12 │ │ - if-eq v10, v11, :cond_1 │ + if-eq v11, v12, :cond_1 │ │ .line 693 │ - new-instance v10, Ljava/lang/ArrayIndexOutOfBoundsException; │ + new-instance v11, Ljava/lang/ArrayIndexOutOfBoundsException; │ │ - new-instance v11, Ljava/lang/StringBuffer; │ + new-instance v12, Ljava/lang/StringBuffer; │ │ - invoke-direct {v11}, Ljava/lang/StringBuffer;->()V │ + invoke-direct {v12}, Ljava/lang/StringBuffer;->()V │ │ - const-string v12, "this.size:" │ + const-string v13, "this.size:" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - iget v12, p0, Ljavax/vecmath/GVector;->elementCount:I │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ + iget v13, v0, Ljavax/vecmath/GVector;->elementCount:I │ │ - move-result-object v11 │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ │ - const-string v12, " != LU.nRow:" │ + move-result-object v12 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + const-string v13, " != LU.nRow:" │ │ - move-result-object v11 │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ - invoke-virtual {p1}, Ljavax/vecmath/GMatrix;->getNumRow()I │ + move-result-object v12 │ │ - move-result v12 │ + invoke-virtual/range {p1 .. p1}, Ljavax/vecmath/GMatrix;->getNumRow()I │ + │ + move-result v13 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - invoke-direct {v10, v11}, Ljava/lang/ArrayIndexOutOfBoundsException;->(Ljava/lang/String;)V │ + invoke-direct {v11, v12}, Ljava/lang/ArrayIndexOutOfBoundsException;->(Ljava/lang/String;)V │ │ - throw v10 │ + throw v11 │ │ .line 695 │ :cond_1 │ - iget v10, p0, Ljavax/vecmath/GVector;->elementCount:I │ + move-object/from16 v0, p0 │ │ - invoke-virtual {p1}, Ljavax/vecmath/GMatrix;->getNumCol()I │ + iget v11, v0, Ljavax/vecmath/GVector;->elementCount:I │ │ - move-result v11 │ + invoke-virtual/range {p1 .. p1}, Ljavax/vecmath/GMatrix;->getNumCol()I │ + │ + move-result v12 │ │ - if-eq v10, v11, :cond_2 │ + if-eq v11, v12, :cond_2 │ │ .line 696 │ - new-instance v10, Ljava/lang/ArrayIndexOutOfBoundsException; │ + new-instance v11, Ljava/lang/ArrayIndexOutOfBoundsException; │ │ - new-instance v11, Ljava/lang/StringBuffer; │ + new-instance v12, Ljava/lang/StringBuffer; │ │ - invoke-direct {v11}, Ljava/lang/StringBuffer;->()V │ + invoke-direct {v12}, Ljava/lang/StringBuffer;->()V │ │ - const-string v12, "this.size:" │ + const-string v13, "this.size:" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - iget v12, p0, Ljavax/vecmath/GVector;->elementCount:I │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ + iget v13, v0, Ljavax/vecmath/GVector;->elementCount:I │ │ - move-result-object v11 │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ │ - const-string v12, " != LU.nCol:" │ + move-result-object v12 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + const-string v13, " != LU.nCol:" │ │ - move-result-object v11 │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ - invoke-virtual {p1}, Ljavax/vecmath/GMatrix;->getNumCol()I │ + move-result-object v12 │ │ - move-result v12 │ + invoke-virtual/range {p1 .. p1}, Ljavax/vecmath/GMatrix;->getNumCol()I │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ + move-result v13 │ │ - move-result-object v11 │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ │ - invoke-virtual {v11}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ + move-result-object v12 │ │ - move-result-object v11 │ + invoke-virtual {v12}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ + │ + move-result-object v12 │ │ - invoke-direct {v10, v11}, Ljava/lang/ArrayIndexOutOfBoundsException;->(Ljava/lang/String;)V │ + invoke-direct {v11, v12}, Ljava/lang/ArrayIndexOutOfBoundsException;->(Ljava/lang/String;)V │ │ - throw v10 │ + throw v11 │ │ .line 699 │ :cond_2 │ - iget v6, p0, Ljavax/vecmath/GVector;->elementCount:I │ + move-object/from16 v0, p0 │ + │ + iget v7, v0, Ljavax/vecmath/GVector;->elementCount:I │ │ .line 700 │ - .local v6, "n":I │ + .local v7, "n":I │ move-object/from16 v0, p3 │ │ - iget-object v4, v0, Ljavax/vecmath/GVector;->elementData:[D │ + iget-object v5, v0, Ljavax/vecmath/GVector;->elementData:[D │ │ .line 701 │ - .local v4, "indx":[D │ - iget-object v9, p0, Ljavax/vecmath/GVector;->elementData:[D │ + .local v5, "indx":[D │ + move-object/from16 v0, p0 │ + │ + iget-object v10, v0, Ljavax/vecmath/GVector;->elementData:[D │ │ .line 702 │ - .local v9, "x":[D │ + .local v10, "x":[D │ move-object/from16 v0, p2 │ │ - iget-object v1, v0, Ljavax/vecmath/GVector;->elementData:[D │ + iget-object v2, v0, Ljavax/vecmath/GVector;->elementData:[D │ │ .line 705 │ - .local v1, "bdata":[D │ - const/4 v2, 0x0 │ + .local v2, "bdata":[D │ + const/4 v3, 0x0 │ │ - .local v2, "i":I │ + .local v3, "i":I │ :goto_0 │ - if-lt v2, v6, :cond_3 │ + if-lt v3, v7, :cond_3 │ │ .line 711 │ - const/4 v3, -0x1 │ + const/4 v4, -0x1 │ │ .line 712 │ - .local v3, "ii":I │ - const/4 v2, 0x0 │ + .local v4, "ii":I │ + const/4 v3, 0x0 │ │ :goto_1 │ - if-lt v2, v6, :cond_4 │ + if-lt v3, v7, :cond_4 │ │ .line 725 │ - add-int/lit8 v2, v6, -0x1 │ + add-int/lit8 v3, v7, -0x1 │ │ :goto_2 │ - if-gez v2, :cond_8 │ + if-gez v3, :cond_8 │ │ .line 733 │ return-void │ │ .line 707 │ - .end local v3 # "ii":I │ + .end local v4 # "ii":I │ :cond_3 │ - aget-wide v10, v4, v2 │ + aget-wide v12, v5, v3 │ │ - double-to-int v10, v10 │ + double-to-int v11, v12 │ │ - aget-wide v10, v1, v10 │ + aget-wide v12, v2, v11 │ │ - aput-wide v10, v9, v2 │ + aput-wide v12, v10, v3 │ │ .line 705 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 713 │ - .restart local v3 # "ii":I │ + .restart local v4 # "ii":I │ :cond_4 │ - aget-wide v7, v9, v2 │ + aget-wide v8, v10, v3 │ │ .line 714 │ - .local v7, "sum":D │ - if-ltz v3, :cond_7 │ + .local v8, "sum":D │ + if-ltz v4, :cond_7 │ │ .line 715 │ - move v5, v3 │ + move v6, v4 │ │ - .local v5, "j":I │ + .local v6, "j":I │ :goto_3 │ - add-int/lit8 v10, v2, -0x1 │ + add-int/lit8 v11, v3, -0x1 │ │ - if-le v5, v10, :cond_6 │ + if-le v6, v11, :cond_6 │ │ .line 721 │ - .end local v5 # "j":I │ + .end local v6 # "j":I │ :cond_5 │ :goto_4 │ - aput-wide v7, v9, v2 │ + aput-wide v8, v10, v3 │ │ .line 712 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_1 │ │ .line 716 │ - .restart local v5 # "j":I │ + .restart local v6 # "j":I │ :cond_6 │ - invoke-virtual {p1, v2, v5}, Ljavax/vecmath/GMatrix;->getElement(II)D │ + move-object/from16 v0, p1 │ │ - move-result-wide v10 │ + invoke-virtual {v0, v3, v6}, Ljavax/vecmath/GMatrix;->getElement(II)D │ │ - aget-wide v12, v9, v5 │ + move-result-wide v12 │ │ - mul-double/2addr v10, v12 │ + aget-wide v14, v10, v6 │ │ - sub-double/2addr v7, v10 │ + mul-double/2addr v12, v14 │ + │ + sub-double/2addr v8, v12 │ │ .line 715 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto :goto_3 │ │ .line 717 │ - .end local v5 # "j":I │ + .end local v6 # "j":I │ :cond_7 │ - const-wide/16 v10, 0x0 │ + const-wide/16 v12, 0x0 │ │ - cmpl-double v10, v7, v10 │ + cmpl-double v11, v8, v12 │ │ - if-eqz v10, :cond_5 │ + if-eqz v11, :cond_5 │ │ .line 719 │ - move v3, v2 │ + move v4, v3 │ │ goto :goto_4 │ │ .line 726 │ - .end local v7 # "sum":D │ + .end local v8 # "sum":D │ :cond_8 │ - aget-wide v7, v9, v2 │ + aget-wide v8, v10, v3 │ │ .line 727 │ - .restart local v7 # "sum":D │ - add-int/lit8 v5, v2, 0x1 │ + .restart local v8 # "sum":D │ + add-int/lit8 v6, v3, 0x1 │ │ - .restart local v5 # "j":I │ + .restart local v6 # "j":I │ :goto_5 │ - if-lt v5, v6, :cond_9 │ + if-lt v6, v7, :cond_9 │ │ .line 731 │ - invoke-virtual {p1, v2, v2}, Ljavax/vecmath/GMatrix;->getElement(II)D │ + move-object/from16 v0, p1 │ │ - move-result-wide v10 │ + invoke-virtual {v0, v3, v3}, Ljavax/vecmath/GMatrix;->getElement(II)D │ + │ + move-result-wide v12 │ │ - div-double v10, v7, v10 │ + div-double v12, v8, v12 │ │ - aput-wide v10, v9, v2 │ + aput-wide v12, v10, v3 │ │ .line 725 │ - add-int/lit8 v2, v2, -0x1 │ + add-int/lit8 v3, v3, -0x1 │ │ goto :goto_2 │ │ .line 728 │ :cond_9 │ - invoke-virtual {p1, v2, v5}, Ljavax/vecmath/GMatrix;->getElement(II)D │ + move-object/from16 v0, p1 │ │ - move-result-wide v10 │ + invoke-virtual {v0, v3, v6}, Ljavax/vecmath/GMatrix;->getElement(II)D │ │ - aget-wide v12, v9, v5 │ + move-result-wide v12 │ │ - mul-double/2addr v10, v12 │ + aget-wide v14, v10, v6 │ │ - sub-double/2addr v7, v10 │ + mul-double/2addr v12, v14 │ + │ + sub-double/2addr v8, v12 │ │ .line 727 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto :goto_5 │ .end method │ │ .method public final SVDBackSolve(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GVector;)V │ - .locals 15 │ + .locals 16 │ .param p1, "U" # Ljavax/vecmath/GMatrix; │ .param p2, "W" # Ljavax/vecmath/GMatrix; │ .param p3, "V" # Ljavax/vecmath/GMatrix; │ .param p4, "b" # Ljavax/vecmath/GVector; │ │ .prologue │ .line 634 │ - iget v11, p0, Ljavax/vecmath/GVector;->elementCount:I │ + move-object/from16 v0, p0 │ + │ + iget v12, v0, Ljavax/vecmath/GVector;->elementCount:I │ │ invoke-virtual/range {p1 .. p1}, Ljavax/vecmath/GMatrix;->getNumRow()I │ │ - move-result v12 │ + move-result v13 │ │ - if-ne v11, v12, :cond_0 │ + if-ne v12, v13, :cond_0 │ │ - iget v11, p0, Ljavax/vecmath/GVector;->elementCount:I │ + move-object/from16 v0, p0 │ + │ + iget v12, v0, Ljavax/vecmath/GVector;->elementCount:I │ │ invoke-virtual/range {p1 .. p1}, Ljavax/vecmath/GMatrix;->getNumCol()I │ │ - move-result v12 │ + move-result v13 │ │ - if-eq v11, v12, :cond_1 │ + if-eq v12, v13, :cond_1 │ │ .line 635 │ :cond_0 │ - new-instance v11, Ljava/lang/ArrayIndexOutOfBoundsException; │ + new-instance v12, Ljava/lang/ArrayIndexOutOfBoundsException; │ │ - new-instance v12, Ljava/lang/StringBuffer; │ + new-instance v13, Ljava/lang/StringBuffer; │ │ - invoke-direct {v12}, Ljava/lang/StringBuffer;->()V │ + invoke-direct {v13}, Ljava/lang/StringBuffer;->()V │ │ - const-string v13, "this.size:" │ + const-string v14, "this.size:" │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - iget v13, p0, Ljavax/vecmath/GVector;->elementCount:I │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ + iget v14, v0, Ljavax/vecmath/GVector;->elementCount:I │ │ - move-result-object v12 │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ │ - const-string v13, " != U.nRow,nCol:" │ + move-result-object v13 │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + const-string v14, " != U.nRow,nCol:" │ │ - move-result-object v12 │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + │ + move-result-object v13 │ │ invoke-virtual/range {p1 .. p1}, Ljavax/vecmath/GMatrix;->getNumRow()I │ │ - move-result v13 │ + move-result v14 │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - const-string v13, "," │ + const-string v14, "," │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ - move-result-object v12 │ + move-result-object v13 │ │ invoke-virtual/range {p1 .. p1}, Ljavax/vecmath/GMatrix;->getNumCol()I │ │ - move-result v13 │ + move-result v14 │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - invoke-virtual {v12}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ + invoke-virtual {v13}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - invoke-direct {v11, v12}, Ljava/lang/ArrayIndexOutOfBoundsException;->(Ljava/lang/String;)V │ + invoke-direct {v12, v13}, Ljava/lang/ArrayIndexOutOfBoundsException;->(Ljava/lang/String;)V │ │ - throw v11 │ + throw v12 │ │ .line 637 │ :cond_1 │ - iget v11, p0, Ljavax/vecmath/GVector;->elementCount:I │ + move-object/from16 v0, p0 │ + │ + iget v12, v0, Ljavax/vecmath/GVector;->elementCount:I │ │ invoke-virtual/range {p2 .. p2}, Ljavax/vecmath/GMatrix;->getNumRow()I │ │ - move-result v12 │ + move-result v13 │ │ - if-eq v11, v12, :cond_2 │ + if-eq v12, v13, :cond_2 │ │ .line 638 │ - new-instance v11, Ljava/lang/ArrayIndexOutOfBoundsException; │ + new-instance v12, Ljava/lang/ArrayIndexOutOfBoundsException; │ │ - new-instance v12, Ljava/lang/StringBuffer; │ + new-instance v13, Ljava/lang/StringBuffer; │ │ - invoke-direct {v12}, Ljava/lang/StringBuffer;->()V │ + invoke-direct {v13}, Ljava/lang/StringBuffer;->()V │ │ - const-string v13, "this.size:" │ + const-string v14, "this.size:" │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - iget v13, p0, Ljavax/vecmath/GVector;->elementCount:I │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ + iget v14, v0, Ljavax/vecmath/GVector;->elementCount:I │ │ - move-result-object v12 │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ │ - const-string v13, " != W.nRow:" │ + move-result-object v13 │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + const-string v14, " != W.nRow:" │ │ - move-result-object v12 │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + │ + move-result-object v13 │ │ invoke-virtual/range {p2 .. p2}, Ljavax/vecmath/GMatrix;->getNumRow()I │ │ - move-result v13 │ + move-result v14 │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - invoke-virtual {v12}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ + invoke-virtual {v13}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - invoke-direct {v11, v12}, Ljava/lang/ArrayIndexOutOfBoundsException;->(Ljava/lang/String;)V │ + invoke-direct {v12, v13}, Ljava/lang/ArrayIndexOutOfBoundsException;->(Ljava/lang/String;)V │ │ - throw v11 │ + throw v12 │ │ .line 640 │ :cond_2 │ move-object/from16 v0, p4 │ │ - iget v11, v0, Ljavax/vecmath/GVector;->elementCount:I │ + iget v12, v0, Ljavax/vecmath/GVector;->elementCount:I │ │ invoke-virtual/range {p2 .. p2}, Ljavax/vecmath/GMatrix;->getNumCol()I │ │ - move-result v12 │ + move-result v13 │ │ - if-eq v11, v12, :cond_3 │ + if-eq v12, v13, :cond_3 │ │ .line 641 │ - new-instance v11, Ljava/lang/ArrayIndexOutOfBoundsException; │ + new-instance v12, Ljava/lang/ArrayIndexOutOfBoundsException; │ │ - new-instance v12, Ljava/lang/StringBuffer; │ + new-instance v13, Ljava/lang/StringBuffer; │ │ - invoke-direct {v12}, Ljava/lang/StringBuffer;->()V │ + invoke-direct {v13}, Ljava/lang/StringBuffer;->()V │ │ - const-string v13, "b.size:" │ + const-string v14, "b.size:" │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ - move-result-object v12 │ + move-result-object v13 │ │ move-object/from16 v0, p4 │ │ - iget v13, v0, Ljavax/vecmath/GVector;->elementCount:I │ + iget v14, v0, Ljavax/vecmath/GVector;->elementCount:I │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - const-string v13, " != W.nCol:" │ + const-string v14, " != W.nCol:" │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ - move-result-object v12 │ + move-result-object v13 │ │ invoke-virtual/range {p2 .. p2}, Ljavax/vecmath/GMatrix;->getNumCol()I │ │ - move-result v13 │ + move-result v14 │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - invoke-virtual {v12}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ + invoke-virtual {v13}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - invoke-direct {v11, v12}, Ljava/lang/ArrayIndexOutOfBoundsException;->(Ljava/lang/String;)V │ + invoke-direct {v12, v13}, Ljava/lang/ArrayIndexOutOfBoundsException;->(Ljava/lang/String;)V │ │ - throw v11 │ + throw v12 │ │ .line 643 │ :cond_3 │ move-object/from16 v0, p4 │ │ - iget v11, v0, Ljavax/vecmath/GVector;->elementCount:I │ + iget v12, v0, Ljavax/vecmath/GVector;->elementCount:I │ │ invoke-virtual/range {p3 .. p3}, Ljavax/vecmath/GMatrix;->getNumRow()I │ │ - move-result v12 │ + move-result v13 │ │ - if-ne v11, v12, :cond_4 │ + if-ne v12, v13, :cond_4 │ │ move-object/from16 v0, p4 │ │ - iget v11, v0, Ljavax/vecmath/GVector;->elementCount:I │ + iget v12, v0, Ljavax/vecmath/GVector;->elementCount:I │ │ invoke-virtual/range {p3 .. p3}, Ljavax/vecmath/GMatrix;->getNumCol()I │ │ - move-result v12 │ + move-result v13 │ │ - if-eq v11, v12, :cond_5 │ + if-eq v12, v13, :cond_5 │ │ .line 644 │ :cond_4 │ - new-instance v11, Ljava/lang/ArrayIndexOutOfBoundsException; │ + new-instance v12, Ljava/lang/ArrayIndexOutOfBoundsException; │ │ - new-instance v12, Ljava/lang/StringBuffer; │ + new-instance v13, Ljava/lang/StringBuffer; │ │ - invoke-direct {v12}, Ljava/lang/StringBuffer;->()V │ + invoke-direct {v13}, Ljava/lang/StringBuffer;->()V │ │ - const-string v13, "b.size:" │ + const-string v14, "b.size:" │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - iget v13, p0, Ljavax/vecmath/GVector;->elementCount:I │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ + iget v14, v0, Ljavax/vecmath/GVector;->elementCount:I │ │ - move-result-object v12 │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ │ - const-string v13, " != V.nRow,nCol:" │ + move-result-object v13 │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + const-string v14, " != V.nRow,nCol:" │ │ - move-result-object v12 │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + │ + move-result-object v13 │ │ invoke-virtual/range {p3 .. p3}, Ljavax/vecmath/GMatrix;->getNumRow()I │ │ - move-result v13 │ + move-result v14 │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - const-string v13, "," │ + const-string v14, "," │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ - move-result-object v12 │ + move-result-object v13 │ │ invoke-virtual/range {p3 .. p3}, Ljavax/vecmath/GMatrix;->getNumCol()I │ │ - move-result v13 │ + move-result v14 │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - invoke-virtual {v12}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ + invoke-virtual {v13}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - invoke-direct {v11, v12}, Ljava/lang/ArrayIndexOutOfBoundsException;->(Ljava/lang/String;)V │ + invoke-direct {v12, v13}, Ljava/lang/ArrayIndexOutOfBoundsException;->(Ljava/lang/String;)V │ │ - throw v11 │ + throw v12 │ │ .line 647 │ :cond_5 │ invoke-virtual/range {p1 .. p1}, Ljavax/vecmath/GMatrix;->getNumRow()I │ │ - move-result v4 │ + move-result v5 │ │ .line 648 │ - .local v4, "m":I │ + .local v5, "m":I │ invoke-virtual/range {p3 .. p3}, Ljavax/vecmath/GMatrix;->getNumRow()I │ │ - move-result v5 │ + move-result v6 │ │ .line 649 │ - .local v5, "n":I │ - new-array v8, v5, [D │ + .local v6, "n":I │ + new-array v7, v6, [D │ │ .line 651 │ - .local v8, "tmp":[D │ - const/4 v2, 0x0 │ + .local v7, "tmp":[D │ + const/4 v3, 0x0 │ │ - .local v2, "j":I │ + .local v3, "j":I │ :goto_0 │ - if-lt v2, v5, :cond_6 │ + if-lt v3, v6, :cond_6 │ │ .line 661 │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ :goto_1 │ - if-lt v2, v5, :cond_9 │ + if-lt v3, v6, :cond_9 │ │ .line 667 │ return-void │ │ .line 652 │ :cond_6 │ - const-wide/16 v6, 0x0 │ + const-wide/16 v8, 0x0 │ │ .line 653 │ - .local v6, "s":D │ + .local v8, "s":D │ move-object/from16 v0, p2 │ │ - invoke-virtual {v0, v2, v2}, Ljavax/vecmath/GMatrix;->getElement(II)D │ + invoke-virtual {v0, v3, v3}, Ljavax/vecmath/GMatrix;->getElement(II)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ .line 654 │ - .local v9, "wj":D │ - const-wide/16 v11, 0x0 │ + .local v10, "wj":D │ + const-wide/16 v12, 0x0 │ │ - cmpl-double v11, v9, v11 │ + cmpl-double v12, v10, v12 │ │ - if-eqz v11, :cond_7 │ + if-eqz v12, :cond_7 │ │ .line 655 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - .local v1, "i":I │ + .local v2, "i":I │ :goto_2 │ - if-lt v1, v4, :cond_8 │ + if-lt v2, v5, :cond_8 │ │ .line 657 │ - div-double/2addr v6, v9 │ + div-double/2addr v8, v10 │ │ .line 659 │ - .end local v1 # "i":I │ + .end local v2 # "i":I │ :cond_7 │ - aput-wide v6, v8, v2 │ + aput-wide v8, v7, v3 │ │ .line 651 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 656 │ - .restart local v1 # "i":I │ + .restart local v2 # "i":I │ :cond_8 │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v1, v2}, Ljavax/vecmath/GMatrix;->getElement(II)D │ + invoke-virtual {v0, v2, v3}, Ljavax/vecmath/GMatrix;->getElement(II)D │ │ - move-result-wide v11 │ + move-result-wide v12 │ │ move-object/from16 v0, p4 │ │ - iget-object v13, v0, Ljavax/vecmath/GVector;->elementData:[D │ + iget-object v14, v0, Ljavax/vecmath/GVector;->elementData:[D │ │ - aget-wide v13, v13, v1 │ + aget-wide v14, v14, v2 │ │ - mul-double/2addr v11, v13 │ + mul-double/2addr v12, v14 │ │ - add-double/2addr v6, v11 │ + add-double/2addr v8, v12 │ │ .line 655 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_2 │ │ .line 662 │ - .end local v1 # "i":I │ - .end local v6 # "s":D │ - .end local v9 # "wj":D │ + .end local v2 # "i":I │ + .end local v8 # "s":D │ + .end local v10 # "wj":D │ :cond_9 │ - const-wide/16 v6, 0x0 │ + const-wide/16 v8, 0x0 │ │ .line 663 │ - .restart local v6 # "s":D │ - const/4 v3, 0x0 │ + .restart local v8 # "s":D │ + const/4 v4, 0x0 │ │ - .local v3, "jj":I │ + .local v4, "jj":I │ :goto_3 │ - if-lt v3, v5, :cond_a │ + if-lt v4, v6, :cond_a │ │ .line 665 │ - iget-object v11, p0, Ljavax/vecmath/GVector;->elementData:[D │ + move-object/from16 v0, p0 │ + │ + iget-object v12, v0, Ljavax/vecmath/GVector;->elementData:[D │ │ - aput-wide v6, v11, v2 │ + aput-wide v8, v12, v3 │ │ .line 661 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_1 │ │ .line 664 │ :cond_a │ move-object/from16 v0, p3 │ │ - invoke-virtual {v0, v2, v3}, Ljavax/vecmath/GMatrix;->getElement(II)D │ + invoke-virtual {v0, v3, v4}, Ljavax/vecmath/GMatrix;->getElement(II)D │ │ - move-result-wide v11 │ + move-result-wide v12 │ │ - aget-wide v13, v8, v3 │ + aget-wide v14, v7, v4 │ │ - mul-double/2addr v11, v13 │ + mul-double/2addr v12, v14 │ │ - add-double/2addr v6, v11 │ + add-double/2addr v8, v12 │ │ .line 663 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_3 │ .end method │ │ .method public final add(Ljavax/vecmath/GVector;)V │ - .locals 7 │ + .locals 8 │ .param p1, "vector" # Ljavax/vecmath/GVector; │ │ .prologue │ .line 258 │ iget-object v1, p1, Ljavax/vecmath/GVector;->elementData:[D │ │ .line 260 │ @@ -993,21 +1029,21 @@ │ .line 266 │ return-void │ │ .line 264 │ :cond_1 │ iget-object v2, p0, Ljavax/vecmath/GVector;->elementData:[D │ │ - aget-wide v3, v2, v0 │ + aget-wide v4, v2, v0 │ │ - aget-wide v5, v1, v0 │ + aget-wide v6, v1, v0 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - aput-wide v3, v2, v0 │ + aput-wide v4, v2, v0 │ │ .line 263 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ .end method │ │ @@ -1058,18 +1094,18 @@ │ │ .method public final dot(Ljavax/vecmath/GVector;)D │ .locals 8 │ .param p1, "v1" # Ljavax/vecmath/GVector; │ │ .prologue │ .line 613 │ - iget-object v3, p1, Ljavax/vecmath/GVector;->elementData:[D │ + iget-object v1, p1, Ljavax/vecmath/GVector;->elementData:[D │ │ .line 614 │ - .local v3, "v1data":[D │ + .local v1, "v1data":[D │ iget v4, p0, Ljavax/vecmath/GVector;->elementCount:I │ │ iget v5, p1, Ljavax/vecmath/GVector;->elementCount:I │ │ if-eq v4, v5, :cond_0 │ │ .line 615 │ @@ -1109,49 +1145,49 @@ │ │ invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v4 │ │ .line 616 │ :cond_0 │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ .line 617 │ - .local v1, "sum":D │ + .local v2, "sum":D │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget v4, p0, Ljavax/vecmath/GVector;->elementCount:I │ │ if-lt v0, v4, :cond_1 │ │ .line 619 │ - return-wide v1 │ + return-wide v2 │ │ .line 618 │ :cond_1 │ iget-object v4, p0, Ljavax/vecmath/GVector;->elementData:[D │ │ aget-wide v4, v4, v0 │ │ - aget-wide v6, v3, v0 │ + aget-wide v6, v1, v0 │ │ mul-double/2addr v4, v6 │ │ - add-double/2addr v1, v4 │ + add-double/2addr v2, v4 │ │ .line 617 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public epsilonEquals(Ljavax/vecmath/GVector;D)Z │ - .locals 7 │ + .locals 8 │ .param p1, "v1" # Ljavax/vecmath/GVector; │ .param p2, "epsilon" # D │ │ .prologue │ const/4 v2, 0x0 │ │ .line 597 │ @@ -1185,25 +1221,25 @@ │ │ goto :goto_0 │ │ .line 601 │ :cond_2 │ iget-object v3, p0, Ljavax/vecmath/GVector;->elementData:[D │ │ - aget-wide v3, v3, v0 │ + aget-wide v4, v3, v0 │ │ - aget-wide v5, v1, v0 │ + aget-wide v6, v1, v0 │ │ - sub-double/2addr v3, v5 │ + sub-double/2addr v4, v6 │ │ - invoke-static {v3, v4}, Ljava/lang/Math;->abs(D)D │ + invoke-static {v4, v5}, Ljava/lang/Math;->abs(D)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - cmpl-double v3, v3, p2 │ + cmpl-double v3, v4, p2 │ │ if-gtz v3, :cond_0 │ │ .line 600 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 │ @@ -1238,15 +1274,15 @@ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public equals(Ljavax/vecmath/GVector;)Z │ - .locals 7 │ + .locals 8 │ .param p1, "vector1" # Ljavax/vecmath/GVector; │ │ .prologue │ const/4 v2, 0x0 │ │ .line 566 │ if-nez p1, :cond_1 │ @@ -1282,19 +1318,19 @@ │ │ goto :goto_0 │ │ .line 572 │ :cond_2 │ iget-object v3, p0, Ljavax/vecmath/GVector;->elementData:[D │ │ - aget-wide v3, v3, v0 │ + aget-wide v4, v3, v0 │ │ - aget-wide v5, v1, v0 │ + aget-wide v6, v1, v0 │ │ - cmpl-double v3, v3, v5 │ + cmpl-double v3, v4, v6 │ │ if-nez v3, :cond_0 │ │ .line 571 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 │ @@ -1305,19 +1341,19 @@ │ .param p1, "index" # I │ │ .prologue │ .line 505 │ :try_start_0 │ iget-object v1, p0, Ljavax/vecmath/GVector;->elementData:[D │ │ - aget-wide v1, v1, p1 │ + aget-wide v2, v1, p1 │ :try_end_0 │ .catch Ljava/lang/ArrayIndexOutOfBoundsException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - return-wide v1 │ + return-wide v2 │ │ .line 507 │ :catch_0 │ move-exception v0 │ │ .local v0, "e":Ljava/lang/ArrayIndexOutOfBoundsException; │ new-instance v1, Ljava/lang/ArrayIndexOutOfBoundsException; │ @@ -1420,15 +1456,15 @@ │ .line 552 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public final interpolate(Ljavax/vecmath/GVector;D)V │ - .locals 9 │ + .locals 10 │ .param p1, "v1" # Ljavax/vecmath/GVector; │ .param p2, "alpha" # D │ │ .prologue │ .line 790 │ iget-object v3, p1, Ljavax/vecmath/GVector;->elementData:[D │ │ @@ -1500,25 +1536,25 @@ │ │ .line 796 │ :cond_1 │ iget-object v4, p0, Ljavax/vecmath/GVector;->elementData:[D │ │ iget-object v5, p0, Ljavax/vecmath/GVector;->elementData:[D │ │ - aget-wide v5, v5, v2 │ + aget-wide v6, v5, v2 │ │ - mul-double/2addr v5, v0 │ + mul-double/2addr v6, v0 │ │ - aget-wide v7, v3, v2 │ + aget-wide v8, v3, v2 │ │ - mul-double/2addr v7, p2 │ + mul-double/2addr v8, p2 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v6, v8 │ │ - aput-wide v5, v4, v2 │ + aput-wide v6, v4, v2 │ │ .line 795 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ .end method │ │ @@ -1534,15 +1570,15 @@ │ invoke-virtual {p0, p1, v0, v1}, Ljavax/vecmath/GVector;->interpolate(Ljavax/vecmath/GVector;D)V │ │ .line 768 │ return-void │ .end method │ │ .method public final interpolate(Ljavax/vecmath/GVector;Ljavax/vecmath/GVector;D)V │ - .locals 0 │ + .locals 1 │ .param p1, "v1" # Ljavax/vecmath/GVector; │ .param p2, "v2" # Ljavax/vecmath/GVector; │ .param p3, "alpha" # D │ │ .prologue │ .line 778 │ invoke-virtual {p0, p1}, Ljavax/vecmath/GVector;->set(Ljavax/vecmath/GVector;)V │ @@ -1937,84 +1973,84 @@ │ │ move-result-wide v0 │ │ return-wide v0 │ .end method │ │ .method public final normSquared()D │ - .locals 7 │ + .locals 8 │ │ .prologue │ .line 183 │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ .line 184 │ - .local v1, "s":D │ + .local v2, "s":D │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ - iget v3, p0, Ljavax/vecmath/GVector;->elementCount:I │ + iget v1, p0, Ljavax/vecmath/GVector;->elementCount:I │ │ - if-lt v0, v3, :cond_0 │ + if-lt v0, v1, :cond_0 │ │ .line 187 │ - return-wide v1 │ + return-wide v2 │ │ .line 185 │ :cond_0 │ - iget-object v3, p0, Ljavax/vecmath/GVector;->elementData:[D │ + iget-object v1, p0, Ljavax/vecmath/GVector;->elementData:[D │ │ - aget-wide v3, v3, v0 │ + aget-wide v4, v1, v0 │ │ - iget-object v5, p0, Ljavax/vecmath/GVector;->elementData:[D │ + iget-object v1, p0, Ljavax/vecmath/GVector;->elementData:[D │ │ - aget-wide v5, v5, v0 │ + aget-wide v6, v1, v0 │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v4, v6 │ │ - add-double/2addr v1, v3 │ + add-double/2addr v2, v4 │ │ .line 184 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public final normalize()V │ .locals 6 │ │ .prologue │ .line 204 │ invoke-virtual {p0}, Ljavax/vecmath/GVector;->norm()D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 206 │ - .local v1, "len":D │ + .local v2, "len":D │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ - iget v3, p0, Ljavax/vecmath/GVector;->elementCount:I │ + iget v1, p0, Ljavax/vecmath/GVector;->elementCount:I │ │ - if-lt v0, v3, :cond_0 │ + if-lt v0, v1, :cond_0 │ │ .line 208 │ return-void │ │ .line 207 │ :cond_0 │ - iget-object v3, p0, Ljavax/vecmath/GVector;->elementData:[D │ + iget-object v1, p0, Ljavax/vecmath/GVector;->elementData:[D │ │ - aget-wide v4, v3, v0 │ + aget-wide v4, v1, v0 │ │ - div-double/2addr v4, v1 │ + div-double/2addr v4, v2 │ │ - aput-wide v4, v3, v0 │ + aput-wide v4, v1, v0 │ │ .line 206 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ .end method │ │ @@ -2030,15 +2066,15 @@ │ invoke-virtual {p0}, Ljavax/vecmath/GVector;->normalize()V │ │ .line 198 │ return-void │ .end method │ │ .method public final scale(D)V │ - .locals 4 │ + .locals 5 │ .param p1, "s" # D │ │ .prologue │ .line 226 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ @@ -2063,15 +2099,15 @@ │ .line 226 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public final scale(DLjavax/vecmath/GVector;)V │ - .locals 0 │ + .locals 1 │ .param p1, "s" # D │ .param p3, "v1" # Ljavax/vecmath/GVector; │ │ .prologue │ .line 217 │ invoke-virtual {p0, p3}, Ljavax/vecmath/GVector;->set(Ljavax/vecmath/GVector;)V │ │ @@ -2079,15 +2115,15 @@ │ invoke-virtual {p0, p1, p2}, Ljavax/vecmath/GVector;->scale(D)V │ │ .line 219 │ return-void │ .end method │ │ .method public final scaleAdd(DLjavax/vecmath/GVector;Ljavax/vecmath/GVector;)V │ - .locals 8 │ + .locals 9 │ .param p1, "s" # D │ .param p3, "v1" # Ljavax/vecmath/GVector; │ .param p4, "v2" # Ljavax/vecmath/GVector; │ │ .prologue │ .line 238 │ iget-object v1, p3, Ljavax/vecmath/GVector;->elementData:[D │ @@ -2604,15 +2640,15 @@ │ iput p1, p0, Ljavax/vecmath/GVector;->elementCount:I │ │ .line 415 │ return-void │ .end method │ │ .method public final sub(Ljavax/vecmath/GVector;)V │ - .locals 7 │ + .locals 8 │ .param p1, "vector" # Ljavax/vecmath/GVector; │ │ .prologue │ .line 285 │ iget-object v1, p1, Ljavax/vecmath/GVector;->elementData:[D │ │ .line 286 │ @@ -2675,21 +2711,21 @@ │ .line 292 │ return-void │ │ .line 290 │ :cond_1 │ iget-object v2, p0, Ljavax/vecmath/GVector;->elementData:[D │ │ - aget-wide v3, v2, v0 │ + aget-wide v4, v2, v0 │ │ - aget-wide v5, v1, v0 │ + aget-wide v6, v1, v0 │ │ - sub-double/2addr v3, v5 │ + sub-double/2addr v4, v6 │ │ - aput-wide v3, v2, v0 │ + aput-wide v4, v2, v0 │ │ .line 289 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ .end method ├── smali/javax/vecmath/Tuple4d.smali │ @@ -39,15 +39,15 @@ │ iput-wide v0, p0, Ljavax/vecmath/Tuple4d;->w:D │ │ .line 132 │ return-void │ .end method │ │ .method public constructor (DDDD)V │ - .locals 0 │ + .locals 1 │ .param p1, "x" # D │ .param p3, "y" # D │ .param p5, "z" # D │ .param p7, "w" # D │ │ .prologue │ .line 96 │ @@ -280,15 +280,15 @@ │ iput-wide v0, p0, Ljavax/vecmath/Tuple4d;->w:D │ │ .line 215 │ return-void │ .end method │ │ .method public final clamp(DD)V │ - .locals 0 │ + .locals 1 │ .param p1, "min" # D │ .param p3, "max" # D │ │ .prologue │ .line 424 │ invoke-virtual {p0, p1, p2}, Ljavax/vecmath/Tuple4d;->clampMin(D)V │ │ @@ -296,15 +296,15 @@ │ invoke-virtual {p0, p3, p4}, Ljavax/vecmath/Tuple4d;->clampMax(D)V │ │ .line 426 │ return-void │ .end method │ │ .method public final clamp(DDLjavax/vecmath/Tuple4d;)V │ - .locals 0 │ + .locals 1 │ .param p1, "min" # D │ .param p3, "max" # D │ .param p5, "t" # Ljavax/vecmath/Tuple4d; │ │ .prologue │ .line 381 │ invoke-virtual {p0, p5}, Ljavax/vecmath/Tuple4d;->set(Ljavax/vecmath/Tuple4d;)V │ @@ -313,15 +313,15 @@ │ invoke-virtual {p0, p1, p2, p3, p4}, Ljavax/vecmath/Tuple4d;->clamp(DD)V │ │ .line 383 │ return-void │ .end method │ │ .method public final clampMax(D)V │ - .locals 2 │ + .locals 3 │ .param p1, "max" # D │ │ .prologue │ .line 448 │ iget-wide v0, p0, Ljavax/vecmath/Tuple4d;->x:D │ │ cmpl-double v0, v0, p1 │ @@ -366,15 +366,15 @@ │ │ .line 456 │ :cond_3 │ return-void │ .end method │ │ .method public final clampMax(DLjavax/vecmath/Tuple4d;)V │ - .locals 0 │ + .locals 1 │ .param p1, "max" # D │ .param p3, "t" # Ljavax/vecmath/Tuple4d; │ │ .prologue │ .line 403 │ invoke-virtual {p0, p3}, Ljavax/vecmath/Tuple4d;->set(Ljavax/vecmath/Tuple4d;)V │ │ @@ -382,15 +382,15 @@ │ invoke-virtual {p0, p1, p2}, Ljavax/vecmath/Tuple4d;->clampMax(D)V │ │ .line 405 │ return-void │ .end method │ │ .method public final clampMin(D)V │ - .locals 2 │ + .locals 3 │ .param p1, "min" # D │ │ .prologue │ .line 433 │ iget-wide v0, p0, Ljavax/vecmath/Tuple4d;->x:D │ │ cmpg-double v0, v0, p1 │ @@ -435,15 +435,15 @@ │ │ .line 441 │ :cond_3 │ return-void │ .end method │ │ .method public final clampMin(DLjavax/vecmath/Tuple4d;)V │ - .locals 0 │ + .locals 1 │ .param p1, "min" # D │ .param p3, "t" # Ljavax/vecmath/Tuple4d; │ │ .prologue │ .line 392 │ invoke-virtual {p0, p3}, Ljavax/vecmath/Tuple4d;->set(Ljavax/vecmath/Tuple4d;)V │ │ @@ -605,45 +605,45 @@ │ iput-wide v0, p1, Ljavax/vecmath/Tuple4d;->w:D │ │ .line 203 │ return-void │ .end method │ │ .method public final get([D)V │ - .locals 3 │ + .locals 4 │ .param p1, "t" # [D │ │ .prologue │ .line 188 │ const/4 v0, 0x0 │ │ - iget-wide v1, p0, Ljavax/vecmath/Tuple4d;->x:D │ + iget-wide v2, p0, Ljavax/vecmath/Tuple4d;->x:D │ │ - aput-wide v1, p1, v0 │ + aput-wide v2, p1, v0 │ │ .line 189 │ const/4 v0, 0x1 │ │ - iget-wide v1, p0, Ljavax/vecmath/Tuple4d;->y:D │ + iget-wide v2, p0, Ljavax/vecmath/Tuple4d;->y:D │ │ - aput-wide v1, p1, v0 │ + aput-wide v2, p1, v0 │ │ .line 190 │ const/4 v0, 0x2 │ │ - iget-wide v1, p0, Ljavax/vecmath/Tuple4d;->z:D │ + iget-wide v2, p0, Ljavax/vecmath/Tuple4d;->z:D │ │ - aput-wide v1, p1, v0 │ + aput-wide v2, p1, v0 │ │ .line 191 │ const/4 v0, 0x3 │ │ - iget-wide v1, p0, Ljavax/vecmath/Tuple4d;->w:D │ + iget-wide v2, p0, Ljavax/vecmath/Tuple4d;->w:D │ │ - aput-wide v1, p1, v0 │ + aput-wide v2, p1, v0 │ │ .line 192 │ return-void │ .end method │ │ .method public hashCode()I │ .locals 13 │ @@ -776,15 +776,15 @@ │ iput-wide v2, p0, Ljavax/vecmath/Tuple4d;->w:D │ │ .line 498 │ return-void │ .end method │ │ .method public final interpolate(Ljavax/vecmath/Tuple4d;Ljavax/vecmath/Tuple4d;D)V │ - .locals 0 │ + .locals 1 │ .param p1, "t1" # Ljavax/vecmath/Tuple4d; │ .param p2, "t2" # Ljavax/vecmath/Tuple4d; │ .param p3, "alpha" # D │ │ .prologue │ .line 480 │ invoke-virtual {p0, p1}, Ljavax/vecmath/Tuple4d;->set(Ljavax/vecmath/Tuple4d;)V │ @@ -866,15 +866,15 @@ │ iput-wide v0, p0, Ljavax/vecmath/Tuple4d;->w:D │ │ .line 261 │ return-void │ .end method │ │ .method public final scale(D)V │ - .locals 2 │ + .locals 3 │ .param p1, "s" # D │ │ .prologue │ .line 291 │ iget-wide v0, p0, Ljavax/vecmath/Tuple4d;->x:D │ │ mul-double/2addr v0, p1 │ @@ -903,15 +903,15 @@ │ iput-wide v0, p0, Ljavax/vecmath/Tuple4d;->w:D │ │ .line 295 │ return-void │ .end method │ │ .method public final scale(DLjavax/vecmath/Tuple4d;)V │ - .locals 2 │ + .locals 3 │ .param p1, "s" # D │ .param p3, "t1" # Ljavax/vecmath/Tuple4d; │ │ .prologue │ .line 280 │ iget-wide v0, p3, Ljavax/vecmath/Tuple4d;->x:D │ │ @@ -941,15 +941,15 @@ │ iput-wide v0, p0, Ljavax/vecmath/Tuple4d;->w:D │ │ .line 284 │ return-void │ .end method │ │ .method public final scaleAdd(DLjavax/vecmath/Tuple4d;)V │ - .locals 4 │ + .locals 5 │ .param p1, "s" # D │ .param p3, "t1" # Ljavax/vecmath/Tuple4d; │ │ .prologue │ .line 318 │ iget-wide v0, p0, Ljavax/vecmath/Tuple4d;->x:D │ │ @@ -995,15 +995,15 @@ │ iput-wide v0, p0, Ljavax/vecmath/Tuple4d;->w:D │ │ .line 322 │ return-void │ .end method │ │ .method public final scaleAdd(DLjavax/vecmath/Tuple4d;Ljavax/vecmath/Tuple4d;)V │ - .locals 4 │ + .locals 5 │ .param p1, "s" # D │ .param p3, "t1" # Ljavax/vecmath/Tuple4d; │ .param p4, "t2" # Ljavax/vecmath/Tuple4d; │ │ .prologue │ .line 305 │ iget-wide v0, p3, Ljavax/vecmath/Tuple4d;->x:D │ @@ -1050,15 +1050,15 @@ │ iput-wide v0, p0, Ljavax/vecmath/Tuple4d;->w:D │ │ .line 309 │ return-void │ .end method │ │ .method public final set(DDDD)V │ - .locals 0 │ + .locals 1 │ .param p1, "x" # D │ .param p3, "y" # D │ .param p5, "z" # D │ .param p7, "w" # D │ │ .prologue │ .line 142 │ @@ -1268,67 +1268,67 @@ │ iput-wide v0, p0, Ljavax/vecmath/Tuple4d;->w:D │ │ .line 239 │ return-void │ .end method │ │ .method public toString()Ljava/lang/String; │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 370 │ new-instance v0, Ljava/lang/StringBuffer; │ │ invoke-direct {v0}, Ljava/lang/StringBuffer;->()V │ │ const-string v1, "(" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ move-result-object v0 │ │ - iget-wide v1, p0, Ljavax/vecmath/Tuple4d;->x:D │ + iget-wide v2, p0, Ljavax/vecmath/Tuple4d;->x:D │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ │ move-result-object v0 │ │ const-string v1, ", " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ move-result-object v0 │ │ - iget-wide v1, p0, Ljavax/vecmath/Tuple4d;->y:D │ + iget-wide v2, p0, Ljavax/vecmath/Tuple4d;->y:D │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ │ move-result-object v0 │ │ const-string v1, ", " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ move-result-object v0 │ │ - iget-wide v1, p0, Ljavax/vecmath/Tuple4d;->z:D │ + iget-wide v2, p0, Ljavax/vecmath/Tuple4d;->z:D │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ │ move-result-object v0 │ │ const-string v1, ", " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ move-result-object v0 │ │ - iget-wide v1, p0, Ljavax/vecmath/Tuple4d;->w:D │ + iget-wide v2, p0, Ljavax/vecmath/Tuple4d;->w:D │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ │ move-result-object v0 │ │ const-string v1, ")" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; ├── smali/javax/vecmath/VecmathTest.smali │ @@ -100,911 +100,907 @@ │ │ .line 143 │ :cond_0 │ return-void │ .end method │ │ .method public static GMatrixTest()V │ - .locals 61 │ + .locals 63 │ │ .prologue │ .line 730 │ - new-instance v39, Ljavax/vecmath/GMatrix; │ + new-instance v6, Ljavax/vecmath/GMatrix; │ │ - const/4 v9, 0x4 │ + const/4 v8, 0x4 │ │ const/4 v10, 0x4 │ │ - move-object/from16 v0, v39 │ - │ - invoke-direct {v0, v9, v10}, Ljavax/vecmath/GMatrix;->(II)V │ + invoke-direct {v6, v8, v10}, Ljavax/vecmath/GMatrix;->(II)V │ │ .line 731 │ - .local v39, "I44":Ljavax/vecmath/GMatrix; │ - new-instance v41, Ljavax/vecmath/GMatrix; │ + .local v6, "I44":Ljavax/vecmath/GMatrix; │ + new-instance v43, Ljavax/vecmath/GMatrix; │ │ - const/4 v9, 0x4 │ + const/4 v8, 0x4 │ │ const/4 v10, 0x4 │ │ - move-object/from16 v0, v41 │ + move-object/from16 v0, v43 │ │ - invoke-direct {v0, v9, v10}, Ljavax/vecmath/GMatrix;->(II)V │ + invoke-direct {v0, v8, v10}, Ljavax/vecmath/GMatrix;->(II)V │ │ - .local v41, "O44":Ljavax/vecmath/GMatrix; │ - invoke-virtual/range {v41 .. v41}, Ljavax/vecmath/GMatrix;->setZero()V │ + .local v43, "O44":Ljavax/vecmath/GMatrix; │ + invoke-virtual/range {v43 .. v43}, Ljavax/vecmath/GMatrix;->setZero()V │ │ .line 732 │ - new-instance v40, Ljavax/vecmath/GMatrix; │ + new-instance v42, Ljavax/vecmath/GMatrix; │ │ - const/4 v9, 0x3 │ + const/4 v8, 0x3 │ │ const/4 v10, 0x4 │ │ - move-object/from16 v0, v40 │ + move-object/from16 v0, v42 │ │ - invoke-direct {v0, v9, v10}, Ljavax/vecmath/GMatrix;->(II)V │ + invoke-direct {v0, v8, v10}, Ljavax/vecmath/GMatrix;->(II)V │ │ - .local v40, "O34":Ljavax/vecmath/GMatrix; │ - invoke-virtual/range {v40 .. v40}, Ljavax/vecmath/GMatrix;->setZero()V │ + .local v42, "O34":Ljavax/vecmath/GMatrix; │ + invoke-virtual/range {v42 .. v42}, Ljavax/vecmath/GMatrix;->setZero()V │ │ .line 733 │ - new-instance v45, Ljavax/vecmath/GMatrix; │ + new-instance v47, Ljavax/vecmath/GMatrix; │ │ - const/4 v9, 0x3 │ + const/4 v8, 0x3 │ │ const/4 v10, 0x4 │ │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v47 │ │ - invoke-direct {v0, v9, v10}, Ljavax/vecmath/GMatrix;->(II)V │ + invoke-direct {v0, v8, v10}, Ljavax/vecmath/GMatrix;->(II)V │ │ .line 734 │ - .local v45, "m1":Ljavax/vecmath/GMatrix; │ - new-instance v46, Ljavax/vecmath/GMatrix; │ + .local v47, "m1":Ljavax/vecmath/GMatrix; │ + new-instance v48, Ljavax/vecmath/GMatrix; │ │ - const/4 v9, 0x3 │ + const/4 v8, 0x3 │ │ const/4 v10, 0x4 │ │ - move-object/from16 v0, v46 │ + move-object/from16 v0, v48 │ │ - invoke-direct {v0, v9, v10}, Ljavax/vecmath/GMatrix;->(II)V │ + invoke-direct {v0, v8, v10}, Ljavax/vecmath/GMatrix;->(II)V │ │ .line 735 │ - .local v46, "m2":Ljavax/vecmath/GMatrix; │ - new-instance v47, Ljavax/vecmath/Matrix3d; │ + .local v48, "m2":Ljavax/vecmath/GMatrix; │ + new-instance v49, Ljavax/vecmath/Matrix3d; │ │ - invoke-direct/range {v47 .. v47}, Ljavax/vecmath/Matrix3d;->()V │ + invoke-direct/range {v49 .. v49}, Ljavax/vecmath/Matrix3d;->()V │ │ .line 736 │ - .local v47, "mm1":Ljavax/vecmath/Matrix3d; │ - new-instance v48, Ljavax/vecmath/Matrix3d; │ + .local v49, "mm1":Ljavax/vecmath/Matrix3d; │ + new-instance v50, Ljavax/vecmath/Matrix3d; │ │ - invoke-direct/range {v48 .. v48}, Ljavax/vecmath/Matrix3d;->()V │ + invoke-direct/range {v50 .. v50}, Ljavax/vecmath/Matrix3d;->()V │ │ .line 739 │ - .local v48, "mm2":Ljavax/vecmath/Matrix3d; │ - const/16 v43, 0x0 │ + .local v50, "mm2":Ljavax/vecmath/Matrix3d; │ + const/16 v45, 0x0 │ │ - .local v43, "i":I │ + .local v45, "i":I │ :goto_0 │ - const/4 v9, 0x3 │ + const/4 v8, 0x3 │ │ - move/from16 v0, v43 │ + move/from16 v0, v45 │ │ - if-lt v0, v9, :cond_0 │ + if-lt v0, v8, :cond_0 │ │ .line 745 │ - const/16 v43, 0x0 │ + const/16 v45, 0x0 │ │ :goto_1 │ - const/4 v9, 0x3 │ + const/4 v8, 0x3 │ │ - move/from16 v0, v43 │ + move/from16 v0, v45 │ │ - if-lt v0, v9, :cond_3 │ + if-lt v0, v8, :cond_3 │ │ .line 750 │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v47 │ │ - move-object/from16 v1, v48 │ + move-object/from16 v1, v50 │ │ invoke-virtual {v0, v1}, Ljavax/vecmath/GMatrix;->get(Ljavax/vecmath/Matrix3d;)V │ │ .line 751 │ - invoke-static/range {v47 .. v48}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)Z │ + invoke-static/range {v49 .. v50}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)Z │ │ - move-result v9 │ + move-result v8 │ │ - invoke-static {v9}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 754 │ - move-object/from16 v0, v46 │ - │ - move-object/from16 v1, v45 │ + move-object/from16 v0, v48 │ │ - move-object/from16 v2, v39 │ + move-object/from16 v1, v47 │ │ - invoke-virtual {v0, v1, v2}, Ljavax/vecmath/GMatrix;->mul(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)V │ + invoke-virtual {v0, v1, v6}, Ljavax/vecmath/GMatrix;->mul(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)V │ │ .line 755 │ - invoke-static/range {v45 .. v46}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)Z │ + invoke-static/range {v47 .. v48}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)Z │ │ - move-result v9 │ + move-result v8 │ │ - invoke-static {v9}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 756 │ - move-object/from16 v0, v46 │ + move-object/from16 v0, v48 │ │ - move-object/from16 v1, v45 │ + move-object/from16 v1, v47 │ │ - move-object/from16 v2, v41 │ + move-object/from16 v2, v43 │ │ invoke-virtual {v0, v1, v2}, Ljavax/vecmath/GMatrix;->mul(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)V │ │ .line 757 │ - move-object/from16 v0, v40 │ + move-object/from16 v0, v42 │ │ - move-object/from16 v1, v46 │ + move-object/from16 v1, v48 │ │ invoke-static {v0, v1}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)Z │ │ - move-result v9 │ + move-result v8 │ │ - invoke-static {v9}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 760 │ - new-instance v5, Ljavax/vecmath/Matrix4d; │ + new-instance v7, Ljavax/vecmath/Matrix4d; │ │ - const-wide/high16 v6, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v8, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v8, 0x4000000000000000L # 2.0 │ + const-wide/high16 v10, 0x4000000000000000L # 2.0 │ │ - const-wide/high16 v10, 0x4008000000000000L # 3.0 │ + const-wide/high16 v12, 0x4008000000000000L # 3.0 │ │ - const-wide/high16 v12, 0x4010000000000000L # 4.0 │ + const-wide/high16 v14, 0x4010000000000000L # 4.0 │ │ - const-wide/high16 v14, -0x4000000000000000L # -2.0 │ + const-wide/high16 v16, -0x4000000000000000L # -2.0 │ │ - const-wide/high16 v16, 0x4008000000000000L # 3.0 │ + const-wide/high16 v18, 0x4008000000000000L # 3.0 │ │ - const-wide/high16 v18, -0x4010000000000000L # -1.0 │ + const-wide/high16 v20, -0x4010000000000000L # -1.0 │ │ - const-wide/high16 v20, 0x4008000000000000L # 3.0 │ - │ - const-wide/high16 v22, -0x4010000000000000L # -1.0 │ + const-wide/high16 v22, 0x4008000000000000L # 3.0 │ │ - const-wide/high16 v24, -0x4000000000000000L # -2.0 │ + const-wide/high16 v24, -0x4010000000000000L # -1.0 │ │ - const-wide/high16 v26, -0x3ff0000000000000L # -4.0 │ + const-wide/high16 v26, -0x4000000000000000L # -2.0 │ │ - const-wide/high16 v28, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v28, -0x3ff0000000000000L # -4.0 │ │ const-wide/high16 v30, 0x3ff0000000000000L # 1.0 │ │ const-wide/high16 v32, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v34, -0x4010000000000000L # -1.0 │ + const-wide/high16 v34, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v36, -0x4000000000000000L # -2.0 │ + const-wide/high16 v36, -0x4010000000000000L # -1.0 │ │ - invoke-direct/range {v5 .. v37}, Ljavax/vecmath/Matrix4d;->(DDDDDDDDDDDDDDDD)V │ + const-wide/high16 v38, -0x4000000000000000L # -2.0 │ + │ + invoke-direct/range {v7 .. v39}, Ljavax/vecmath/Matrix4d;->(DDDDDDDDDDDDDDDD)V │ │ .line 766 │ - .local v5, "mm3":Ljavax/vecmath/Matrix4d; │ - new-instance v49, Ljavax/vecmath/Matrix4d; │ + .local v7, "mm3":Ljavax/vecmath/Matrix4d; │ + new-instance v51, Ljavax/vecmath/Matrix4d; │ │ - invoke-direct/range {v49 .. v49}, Ljavax/vecmath/Matrix4d;->()V │ + invoke-direct/range {v51 .. v51}, Ljavax/vecmath/Matrix4d;->()V │ │ .line 767 │ - .local v49, "mm4":Ljavax/vecmath/Matrix4d; │ - new-instance v50, Ljavax/vecmath/Matrix4d; │ + .local v51, "mm4":Ljavax/vecmath/Matrix4d; │ + new-instance v52, Ljavax/vecmath/Matrix4d; │ │ - invoke-direct/range {v50 .. v50}, Ljavax/vecmath/Matrix4d;->()V │ + invoke-direct/range {v52 .. v52}, Ljavax/vecmath/Matrix4d;->()V │ │ .line 768 │ - .local v50, "mm5":Ljavax/vecmath/Matrix4d; │ - move-object/from16 v0, v50 │ + .local v52, "mm5":Ljavax/vecmath/Matrix4d; │ + move-object/from16 v0, v52 │ │ - invoke-virtual {v0, v5}, Ljavax/vecmath/Matrix4d;->set(Ljavax/vecmath/Matrix4d;)V │ + invoke-virtual {v0, v7}, Ljavax/vecmath/Matrix4d;->set(Ljavax/vecmath/Matrix4d;)V │ │ .line 771 │ - const/4 v9, 0x4 │ + const/4 v8, 0x4 │ │ const/4 v10, 0x4 │ │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v47 │ │ - invoke-virtual {v0, v9, v10}, Ljavax/vecmath/GMatrix;->setSize(II)V │ + invoke-virtual {v0, v8, v10}, Ljavax/vecmath/GMatrix;->setSize(II)V │ │ .line 772 │ - const/4 v9, 0x4 │ + const/4 v8, 0x4 │ │ const/4 v10, 0x4 │ │ - move-object/from16 v0, v46 │ + move-object/from16 v0, v48 │ │ - invoke-virtual {v0, v9, v10}, Ljavax/vecmath/GMatrix;->setSize(II)V │ + invoke-virtual {v0, v8, v10}, Ljavax/vecmath/GMatrix;->setSize(II)V │ │ .line 773 │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v47 │ │ - invoke-virtual {v0, v5}, Ljavax/vecmath/GMatrix;->set(Ljavax/vecmath/Matrix4d;)V │ + invoke-virtual {v0, v7}, Ljavax/vecmath/GMatrix;->set(Ljavax/vecmath/Matrix4d;)V │ │ .line 775 │ - invoke-virtual/range {v45 .. v45}, Ljavax/vecmath/GMatrix;->toString()Ljava/lang/String; │ + invoke-virtual/range {v47 .. v47}, Ljavax/vecmath/GMatrix;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ new-instance v10, Ljava/lang/StringBuffer; │ │ invoke-direct {v10}, Ljava/lang/StringBuffer;->()V │ │ - const-string v11, "[" │ + const-string v12, "[" │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v10, v12}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ move-result-object v10 │ │ - sget-object v11, Ljavax/vecmath/VecmathTest;->NL:Ljava/lang/String; │ + sget-object v12, Ljavax/vecmath/VecmathTest;->NL:Ljava/lang/String; │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v10, v12}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ move-result-object v10 │ │ - const-string v11, " [1.0\t2.0\t3.0\t4.0]" │ + const-string v12, " [1.0\t2.0\t3.0\t4.0]" │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v10, v12}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ move-result-object v10 │ │ - sget-object v11, Ljavax/vecmath/VecmathTest;->NL:Ljava/lang/String; │ + sget-object v12, Ljavax/vecmath/VecmathTest;->NL:Ljava/lang/String; │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v10, v12}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ move-result-object v10 │ │ - const-string v11, " [-2.0\t3.0\t-1.0\t3.0]" │ + const-string v12, " [-2.0\t3.0\t-1.0\t3.0]" │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v10, v12}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ move-result-object v10 │ │ - sget-object v11, Ljavax/vecmath/VecmathTest;->NL:Ljava/lang/String; │ + sget-object v12, Ljavax/vecmath/VecmathTest;->NL:Ljava/lang/String; │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v10, v12}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ move-result-object v10 │ │ - const-string v11, " [-1.0\t-2.0\t-4.0\t1.0]" │ + const-string v12, " [-1.0\t-2.0\t-4.0\t1.0]" │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v10, v12}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ move-result-object v10 │ │ - sget-object v11, Ljavax/vecmath/VecmathTest;->NL:Ljava/lang/String; │ + sget-object v12, Ljavax/vecmath/VecmathTest;->NL:Ljava/lang/String; │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v10, v12}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ move-result-object v10 │ │ - const-string v11, " [1.0\t1.0\t-1.0\t-2.0] ]" │ + const-string v12, " [1.0\t1.0\t-1.0\t-2.0] ]" │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v10, v12}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ move-result-object v10 │ │ invoke-virtual {v10}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ │ move-result-object v10 │ │ - invoke-virtual {v9, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v8, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v9 │ + move-result v8 │ │ - invoke-static {v9}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 781 │ - move-object/from16 v0, v46 │ + move-object/from16 v0, v48 │ │ - move-object/from16 v1, v45 │ + move-object/from16 v1, v47 │ │ invoke-virtual {v0, v1}, Ljavax/vecmath/GMatrix;->set(Ljavax/vecmath/GMatrix;)V │ │ .line 782 │ - invoke-virtual/range {v45 .. v45}, Ljavax/vecmath/GMatrix;->invert()V │ + invoke-virtual/range {v47 .. v47}, Ljavax/vecmath/GMatrix;->invert()V │ │ .line 783 │ - invoke-virtual {v5}, Ljavax/vecmath/Matrix4d;->invert()V │ + invoke-virtual {v7}, Ljavax/vecmath/Matrix4d;->invert()V │ │ .line 786 │ - move-object/from16 v0, v50 │ + move-object/from16 v0, v52 │ │ - invoke-virtual {v0, v5}, Ljavax/vecmath/Matrix4d;->mul(Ljavax/vecmath/Matrix4d;)V │ + invoke-virtual {v0, v7}, Ljavax/vecmath/Matrix4d;->mul(Ljavax/vecmath/Matrix4d;)V │ │ .line 788 │ - new-instance v6, Ljavax/vecmath/Matrix4d; │ + new-instance v9, Ljavax/vecmath/Matrix4d; │ │ - const-wide/high16 v7, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v10, 0x3ff0000000000000L # 1.0 │ │ - const-wide/16 v9, 0x0 │ + const-wide/16 v12, 0x0 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - const-wide/16 v13, 0x0 │ + const-wide/16 v16, 0x0 │ │ - const-wide/16 v15, 0x0 │ + const-wide/16 v18, 0x0 │ │ - const-wide/high16 v17, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v20, 0x3ff0000000000000L # 1.0 │ │ - const-wide/16 v19, 0x0 │ + const-wide/16 v22, 0x0 │ │ - const-wide/16 v21, 0x0 │ + const-wide/16 v24, 0x0 │ │ - const-wide/16 v23, 0x0 │ + const-wide/16 v26, 0x0 │ │ - const-wide/16 v25, 0x0 │ + const-wide/16 v28, 0x0 │ │ - const-wide/high16 v27, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v30, 0x3ff0000000000000L # 1.0 │ │ - const-wide/16 v29, 0x0 │ + const-wide/16 v32, 0x0 │ │ - const-wide/16 v31, 0x0 │ + const-wide/16 v34, 0x0 │ │ - const-wide/16 v33, 0x0 │ + const-wide/16 v36, 0x0 │ │ - const-wide/16 v35, 0x0 │ + const-wide/16 v38, 0x0 │ │ - const-wide/high16 v37, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v40, 0x3ff0000000000000L # 1.0 │ │ - invoke-direct/range {v6 .. v38}, Ljavax/vecmath/Matrix4d;->(DDDDDDDDDDDDDDDD)V │ + invoke-direct/range {v9 .. v41}, Ljavax/vecmath/Matrix4d;->(DDDDDDDDDDDDDDDD)V │ │ - move-object/from16 v0, v50 │ + move-object/from16 v0, v52 │ │ - invoke-static {v0, v6}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ + invoke-static {v0, v9}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ │ - move-result v9 │ + move-result v8 │ │ - invoke-static {v9}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 793 │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v47 │ │ - move-object/from16 v1, v49 │ + move-object/from16 v1, v51 │ │ invoke-virtual {v0, v1}, Ljavax/vecmath/GMatrix;->get(Ljavax/vecmath/Matrix4d;)V │ │ .line 797 │ - move-object/from16 v0, v49 │ + move-object/from16 v0, v51 │ │ - invoke-static {v5, v0}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ + invoke-static {v7, v0}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ │ - move-result v9 │ + move-result v8 │ │ - invoke-static {v9}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 800 │ - invoke-virtual/range {v45 .. v46}, Ljavax/vecmath/GMatrix;->mul(Ljavax/vecmath/GMatrix;)V │ + invoke-virtual/range {v47 .. v48}, Ljavax/vecmath/GMatrix;->mul(Ljavax/vecmath/GMatrix;)V │ │ .line 802 │ - move-object/from16 v0, v45 │ - │ - move-object/from16 v1, v39 │ + move-object/from16 v0, v47 │ │ - invoke-static {v0, v1}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)Z │ + invoke-static {v0, v6}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)Z │ │ - move-result v9 │ + move-result v8 │ │ - invoke-static {v9}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 805 │ - new-instance v6, Ljavax/vecmath/Matrix4d; │ + new-instance v9, Ljavax/vecmath/Matrix4d; │ │ - const-wide/high16 v7, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v10, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v9, 0x4000000000000000L # 2.0 │ + const-wide/high16 v12, 0x4000000000000000L # 2.0 │ │ - const-wide/high16 v11, 0x4008000000000000L # 3.0 │ + const-wide/high16 v14, 0x4008000000000000L # 3.0 │ │ - const-wide/high16 v13, 0x4010000000000000L # 4.0 │ + const-wide/high16 v16, 0x4010000000000000L # 4.0 │ │ - const-wide/high16 v15, -0x4000000000000000L # -2.0 │ + const-wide/high16 v18, -0x4000000000000000L # -2.0 │ │ - const-wide/high16 v17, 0x4008000000000000L # 3.0 │ + const-wide/high16 v20, 0x4008000000000000L # 3.0 │ │ - const-wide/high16 v19, -0x4010000000000000L # -1.0 │ + const-wide/high16 v22, -0x4010000000000000L # -1.0 │ │ - const-wide/high16 v21, 0x4008000000000000L # 3.0 │ + const-wide/high16 v24, 0x4008000000000000L # 3.0 │ │ - const-wide/high16 v23, -0x4010000000000000L # -1.0 │ + const-wide/high16 v26, -0x4010000000000000L # -1.0 │ │ - const-wide/high16 v25, -0x4000000000000000L # -2.0 │ + const-wide/high16 v28, -0x4000000000000000L # -2.0 │ │ - const-wide/high16 v27, -0x3ff0000000000000L # -4.0 │ + const-wide/high16 v30, -0x3ff0000000000000L # -4.0 │ │ - const-wide/high16 v29, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v32, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v31, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v34, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v33, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v36, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v35, -0x4010000000000000L # -1.0 │ + const-wide/high16 v38, -0x4010000000000000L # -1.0 │ │ - const-wide/high16 v37, -0x4000000000000000L # -2.0 │ + const-wide/high16 v40, -0x4000000000000000L # -2.0 │ │ - invoke-direct/range {v6 .. v38}, Ljavax/vecmath/Matrix4d;->(DDDDDDDDDDDDDDDD)V │ + invoke-direct/range {v9 .. v41}, Ljavax/vecmath/Matrix4d;->(DDDDDDDDDDDDDDDD)V │ │ .line 811 │ - .local v6, "mm6":Ljavax/vecmath/Matrix4d; │ - new-instance v7, Ljavax/vecmath/Vector4d; │ + .local v9, "mm6":Ljavax/vecmath/Matrix4d; │ + new-instance v11, Ljavax/vecmath/Vector4d; │ │ - const-wide/high16 v8, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v12, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v10, -0x4010000000000000L # -1.0 │ + const-wide/high16 v14, -0x4010000000000000L # -1.0 │ │ - const-wide/high16 v12, -0x4010000000000000L # -1.0 │ + const-wide/high16 v16, -0x4010000000000000L # -1.0 │ │ - const-wide/high16 v14, 0x4000000000000000L # 2.0 │ + const-wide/high16 v18, 0x4000000000000000L # 2.0 │ │ - invoke-direct/range {v7 .. v15}, Ljavax/vecmath/Vector4d;->(DDDD)V │ + invoke-direct/range {v11 .. v19}, Ljavax/vecmath/Vector4d;->(DDDD)V │ │ .line 812 │ - .local v7, "vv1":Ljavax/vecmath/Vector4d; │ - new-instance v57, Ljavax/vecmath/Vector4d; │ + .local v11, "vv1":Ljavax/vecmath/Vector4d; │ + new-instance v59, Ljavax/vecmath/Vector4d; │ │ - invoke-direct/range {v57 .. v57}, Ljavax/vecmath/Vector4d;->()V │ + invoke-direct/range {v59 .. v59}, Ljavax/vecmath/Vector4d;->()V │ │ .line 813 │ - .local v57, "vv2":Ljavax/vecmath/Vector4d; │ - new-instance v8, Ljavax/vecmath/Vector4d; │ + .local v59, "vv2":Ljavax/vecmath/Vector4d; │ + new-instance v13, Ljavax/vecmath/Vector4d; │ │ - const-wide/high16 v9, 0x4010000000000000L # 4.0 │ + const-wide/high16 v14, 0x4010000000000000L # 4.0 │ │ - const-wide/high16 v11, 0x4000000000000000L # 2.0 │ + const-wide/high16 v16, 0x4000000000000000L # 2.0 │ │ - const-wide/high16 v13, 0x401c000000000000L # 7.0 │ + const-wide/high16 v18, 0x401c000000000000L # 7.0 │ │ - const-wide/high16 v15, -0x3ff8000000000000L # -3.0 │ + const-wide/high16 v20, -0x3ff8000000000000L # -3.0 │ │ - invoke-direct/range {v8 .. v16}, Ljavax/vecmath/Vector4d;->(DDDD)V │ + invoke-direct/range {v13 .. v21}, Ljavax/vecmath/Vector4d;->(DDDD)V │ │ .line 814 │ - .local v8, "vv3":Ljavax/vecmath/Vector4d; │ - move-object/from16 v0, v57 │ + .local v13, "vv3":Ljavax/vecmath/Vector4d; │ + move-object/from16 v0, v59 │ │ - invoke-virtual {v6, v7, v0}, Ljavax/vecmath/Matrix4d;->transform(Ljavax/vecmath/Tuple4d;Ljavax/vecmath/Tuple4d;)V │ + invoke-virtual {v9, v11, v0}, Ljavax/vecmath/Matrix4d;->transform(Ljavax/vecmath/Tuple4d;Ljavax/vecmath/Tuple4d;)V │ │ .line 819 │ - move-object/from16 v0, v57 │ + move-object/from16 v0, v59 │ │ - invoke-static {v0, v8}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple4d;Ljavax/vecmath/Tuple4d;)Z │ + invoke-static {v0, v13}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple4d;Ljavax/vecmath/Tuple4d;)Z │ │ - move-result v9 │ + move-result v8 │ │ - invoke-static {v9}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 821 │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v47 │ │ - invoke-virtual {v0, v6}, Ljavax/vecmath/GMatrix;->set(Ljavax/vecmath/Matrix4d;)V │ + invoke-virtual {v0, v9}, Ljavax/vecmath/GMatrix;->set(Ljavax/vecmath/Matrix4d;)V │ │ .line 822 │ - new-instance v59, Ljavax/vecmath/GVector; │ + new-instance v61, Ljavax/vecmath/GVector; │ │ - const/4 v9, 0x4 │ + const/4 v8, 0x4 │ │ - move-object/from16 v0, v59 │ + move-object/from16 v0, v61 │ │ - invoke-direct {v0, v9}, Ljavax/vecmath/GVector;->(I)V │ + invoke-direct {v0, v8}, Ljavax/vecmath/GVector;->(I)V │ │ .line 823 │ - .local v59, "x":Ljavax/vecmath/GVector; │ - new-instance v56, Ljavax/vecmath/GVector; │ + .local v61, "x":Ljavax/vecmath/GVector; │ + new-instance v58, Ljavax/vecmath/GVector; │ │ - const/4 v9, 0x4 │ + const/4 v8, 0x4 │ │ - move-object/from16 v0, v56 │ + move-object/from16 v0, v58 │ │ - invoke-direct {v0, v9}, Ljavax/vecmath/GVector;->(I)V │ + invoke-direct {v0, v8}, Ljavax/vecmath/GVector;->(I)V │ │ .line 824 │ - .local v56, "v2":Ljavax/vecmath/GVector; │ - new-instance v42, Ljavax/vecmath/GVector; │ + .local v58, "v2":Ljavax/vecmath/GVector; │ + new-instance v44, Ljavax/vecmath/GVector; │ │ - const/4 v9, 0x4 │ + const/4 v8, 0x4 │ │ - move-object/from16 v0, v42 │ + move-object/from16 v0, v44 │ │ - invoke-direct {v0, v9}, Ljavax/vecmath/GVector;->(I)V │ + invoke-direct {v0, v8}, Ljavax/vecmath/GVector;->(I)V │ │ .line 825 │ - .local v42, "b":Ljavax/vecmath/GVector; │ - move-object/from16 v0, v59 │ + .local v44, "b":Ljavax/vecmath/GVector; │ + move-object/from16 v0, v61 │ │ - invoke-virtual {v0, v7}, Ljavax/vecmath/GVector;->set(Ljavax/vecmath/Tuple4d;)V │ + invoke-virtual {v0, v11}, Ljavax/vecmath/GVector;->set(Ljavax/vecmath/Tuple4d;)V │ │ .line 826 │ - move-object/from16 v0, v42 │ + move-object/from16 v0, v44 │ │ - invoke-virtual {v0, v8}, Ljavax/vecmath/GVector;->set(Ljavax/vecmath/Tuple4d;)V │ + invoke-virtual {v0, v13}, Ljavax/vecmath/GVector;->set(Ljavax/vecmath/Tuple4d;)V │ │ .line 827 │ - new-instance v51, Ljavax/vecmath/GVector; │ + new-instance v53, Ljavax/vecmath/GVector; │ │ - const/4 v9, 0x4 │ + const/4 v8, 0x4 │ │ - move-object/from16 v0, v51 │ + move-object/from16 v0, v53 │ │ - invoke-direct {v0, v9}, Ljavax/vecmath/GVector;->(I)V │ + invoke-direct {v0, v8}, Ljavax/vecmath/GVector;->(I)V │ │ .line 828 │ - .local v51, "mx":Ljavax/vecmath/GVector; │ - move-object/from16 v0, v51 │ + .local v53, "mx":Ljavax/vecmath/GVector; │ + move-object/from16 v0, v53 │ │ - move-object/from16 v1, v45 │ + move-object/from16 v1, v47 │ │ - move-object/from16 v2, v59 │ + move-object/from16 v2, v61 │ │ invoke-virtual {v0, v1, v2}, Ljavax/vecmath/GVector;->mul(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GVector;)V │ │ .line 829 │ - move-object/from16 v0, v51 │ + move-object/from16 v0, v53 │ │ - move-object/from16 v1, v42 │ + move-object/from16 v1, v44 │ │ invoke-static {v0, v1}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/GVector;Ljavax/vecmath/GVector;)Z │ │ - move-result v9 │ + move-result v8 │ │ - invoke-static {v9}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 831 │ - new-instance v52, Ljavax/vecmath/GVector; │ + new-instance v54, Ljavax/vecmath/GVector; │ │ - const/4 v9, 0x4 │ + const/4 v8, 0x4 │ │ - move-object/from16 v0, v52 │ + move-object/from16 v0, v54 │ │ - invoke-direct {v0, v9}, Ljavax/vecmath/GVector;->(I)V │ + invoke-direct {v0, v8}, Ljavax/vecmath/GVector;->(I)V │ │ .line 832 │ - .local v52, "p":Ljavax/vecmath/GVector; │ - move-object/from16 v0, v45 │ + .local v54, "p":Ljavax/vecmath/GVector; │ + move-object/from16 v0, v47 │ │ - move-object/from16 v1, v46 │ + move-object/from16 v1, v48 │ │ - move-object/from16 v2, v52 │ + move-object/from16 v2, v54 │ │ invoke-virtual {v0, v1, v2}, Ljavax/vecmath/GMatrix;->LUD(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GVector;)I │ │ .line 833 │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v47 │ │ - move-object/from16 v1, v46 │ + move-object/from16 v1, v48 │ │ - move-object/from16 v2, v52 │ + move-object/from16 v2, v54 │ │ invoke-static {v0, v1, v2}, Ljavax/vecmath/VecmathTest;->checkLUD(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GVector;)Z │ │ - move-result v9 │ + move-result v8 │ │ - invoke-static {v9}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 834 │ - new-instance v60, Ljavax/vecmath/GVector; │ + new-instance v62, Ljavax/vecmath/GVector; │ │ - const/4 v9, 0x4 │ + const/4 v8, 0x4 │ │ - move-object/from16 v0, v60 │ + move-object/from16 v0, v62 │ │ - invoke-direct {v0, v9}, Ljavax/vecmath/GVector;->(I)V │ + invoke-direct {v0, v8}, Ljavax/vecmath/GVector;->(I)V │ │ .line 835 │ - .local v60, "xx":Ljavax/vecmath/GVector; │ - move-object/from16 v0, v60 │ + .local v62, "xx":Ljavax/vecmath/GVector; │ + move-object/from16 v0, v62 │ │ - move-object/from16 v1, v46 │ + move-object/from16 v1, v48 │ │ - move-object/from16 v2, v42 │ + move-object/from16 v2, v44 │ │ - move-object/from16 v3, v52 │ + move-object/from16 v3, v54 │ │ invoke-virtual {v0, v1, v2, v3}, Ljavax/vecmath/GVector;->LUDBackSolve(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GVector;Ljavax/vecmath/GVector;)V │ │ .line 836 │ - move-object/from16 v0, v60 │ + move-object/from16 v0, v62 │ │ - move-object/from16 v1, v59 │ + move-object/from16 v1, v61 │ │ invoke-static {v0, v1}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/GVector;Ljavax/vecmath/GVector;)Z │ │ - move-result v9 │ + move-result v8 │ │ - invoke-static {v9}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 838 │ - new-instance v54, Ljavax/vecmath/GMatrix; │ + new-instance v56, Ljavax/vecmath/GMatrix; │ │ - invoke-virtual/range {v45 .. v45}, Ljavax/vecmath/GMatrix;->getNumRow()I │ + invoke-virtual/range {v47 .. v47}, Ljavax/vecmath/GMatrix;->getNumRow()I │ │ - move-result v9 │ + move-result v8 │ │ - invoke-virtual/range {v45 .. v45}, Ljavax/vecmath/GMatrix;->getNumRow()I │ + invoke-virtual/range {v47 .. v47}, Ljavax/vecmath/GMatrix;->getNumRow()I │ │ move-result v10 │ │ - move-object/from16 v0, v54 │ + move-object/from16 v0, v56 │ │ - invoke-direct {v0, v9, v10}, Ljavax/vecmath/GMatrix;->(II)V │ + invoke-direct {v0, v8, v10}, Ljavax/vecmath/GMatrix;->(II)V │ │ .line 839 │ - .local v54, "u":Ljavax/vecmath/GMatrix; │ - new-instance v58, Ljavax/vecmath/GMatrix; │ + .local v56, "u":Ljavax/vecmath/GMatrix; │ + new-instance v60, Ljavax/vecmath/GMatrix; │ │ - invoke-virtual/range {v45 .. v45}, Ljavax/vecmath/GMatrix;->getNumRow()I │ + invoke-virtual/range {v47 .. v47}, Ljavax/vecmath/GMatrix;->getNumRow()I │ │ - move-result v9 │ + move-result v8 │ │ - invoke-virtual/range {v45 .. v45}, Ljavax/vecmath/GMatrix;->getNumCol()I │ + invoke-virtual/range {v47 .. v47}, Ljavax/vecmath/GMatrix;->getNumCol()I │ │ move-result v10 │ │ - move-object/from16 v0, v58 │ + move-object/from16 v0, v60 │ │ - invoke-direct {v0, v9, v10}, Ljavax/vecmath/GMatrix;->(II)V │ + invoke-direct {v0, v8, v10}, Ljavax/vecmath/GMatrix;->(II)V │ │ .line 840 │ - .local v58, "w":Ljavax/vecmath/GMatrix; │ - new-instance v55, Ljavax/vecmath/GMatrix; │ + .local v60, "w":Ljavax/vecmath/GMatrix; │ + new-instance v57, Ljavax/vecmath/GMatrix; │ │ - invoke-virtual/range {v45 .. v45}, Ljavax/vecmath/GMatrix;->getNumCol()I │ + invoke-virtual/range {v47 .. v47}, Ljavax/vecmath/GMatrix;->getNumCol()I │ │ - move-result v9 │ + move-result v8 │ │ - invoke-virtual/range {v45 .. v45}, Ljavax/vecmath/GMatrix;->getNumCol()I │ + invoke-virtual/range {v47 .. v47}, Ljavax/vecmath/GMatrix;->getNumCol()I │ │ move-result v10 │ │ - move-object/from16 v0, v55 │ + move-object/from16 v0, v57 │ │ - invoke-direct {v0, v9, v10}, Ljavax/vecmath/GMatrix;->(II)V │ + invoke-direct {v0, v8, v10}, Ljavax/vecmath/GMatrix;->(II)V │ │ .line 841 │ - .local v55, "v":Ljavax/vecmath/GMatrix; │ - move-object/from16 v0, v45 │ + .local v57, "v":Ljavax/vecmath/GMatrix; │ + move-object/from16 v0, v47 │ │ - move-object/from16 v1, v54 │ + move-object/from16 v1, v56 │ │ - move-object/from16 v2, v58 │ + move-object/from16 v2, v60 │ │ - move-object/from16 v3, v55 │ + move-object/from16 v3, v57 │ │ invoke-virtual {v0, v1, v2, v3}, Ljavax/vecmath/GMatrix;->SVD(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)I │ │ - move-result v53 │ + move-result v55 │ │ .line 842 │ - .local v53, "rank":I │ - const/4 v9, 0x4 │ + .local v55, "rank":I │ + const/4 v8, 0x4 │ │ - move/from16 v0, v53 │ + move/from16 v0, v55 │ │ - if-ne v0, v9, :cond_5 │ + if-ne v0, v8, :cond_5 │ │ - const/4 v9, 0x1 │ + const/4 v8, 0x1 │ │ :goto_2 │ - invoke-static {v9}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 843 │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v47 │ │ - move-object/from16 v1, v54 │ + move-object/from16 v1, v56 │ │ - move-object/from16 v2, v58 │ + move-object/from16 v2, v60 │ │ - move-object/from16 v3, v55 │ + move-object/from16 v3, v57 │ │ invoke-static {v0, v1, v2, v3}, Ljavax/vecmath/VecmathTest;->checkSVD(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)Z │ │ - move-result v9 │ + move-result v8 │ │ - invoke-static {v9}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 844 │ - move-object/from16 v0, v60 │ + move-object/from16 v0, v62 │ │ - move-object/from16 v1, v54 │ + move-object/from16 v1, v56 │ │ - move-object/from16 v2, v58 │ + move-object/from16 v2, v60 │ │ - move-object/from16 v3, v55 │ + move-object/from16 v3, v57 │ │ - move-object/from16 v4, v42 │ + move-object/from16 v4, v44 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Ljavax/vecmath/GVector;->SVDBackSolve(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GVector;)V │ │ .line 845 │ - move-object/from16 v0, v60 │ + move-object/from16 v0, v62 │ │ - move-object/from16 v1, v59 │ + move-object/from16 v1, v61 │ │ invoke-static {v0, v1}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/GVector;Ljavax/vecmath/GVector;)Z │ │ - move-result v9 │ + move-result v8 │ │ - invoke-static {v9}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 851 │ return-void │ │ .line 740 │ - .end local v5 # "mm3":Ljavax/vecmath/Matrix4d; │ - .end local v6 # "mm6":Ljavax/vecmath/Matrix4d; │ - .end local v7 # "vv1":Ljavax/vecmath/Vector4d; │ - .end local v8 # "vv3":Ljavax/vecmath/Vector4d; │ - .end local v42 # "b":Ljavax/vecmath/GVector; │ - .end local v49 # "mm4":Ljavax/vecmath/Matrix4d; │ - .end local v50 # "mm5":Ljavax/vecmath/Matrix4d; │ - .end local v51 # "mx":Ljavax/vecmath/GVector; │ - .end local v52 # "p":Ljavax/vecmath/GVector; │ - .end local v53 # "rank":I │ - .end local v54 # "u":Ljavax/vecmath/GMatrix; │ - .end local v55 # "v":Ljavax/vecmath/GMatrix; │ - .end local v56 # "v2":Ljavax/vecmath/GVector; │ - .end local v57 # "vv2":Ljavax/vecmath/Vector4d; │ - .end local v58 # "w":Ljavax/vecmath/GMatrix; │ - .end local v59 # "x":Ljavax/vecmath/GVector; │ - .end local v60 # "xx":Ljavax/vecmath/GVector; │ + .end local v7 # "mm3":Ljavax/vecmath/Matrix4d; │ + .end local v9 # "mm6":Ljavax/vecmath/Matrix4d; │ + .end local v11 # "vv1":Ljavax/vecmath/Vector4d; │ + .end local v13 # "vv3":Ljavax/vecmath/Vector4d; │ + .end local v44 # "b":Ljavax/vecmath/GVector; │ + .end local v51 # "mm4":Ljavax/vecmath/Matrix4d; │ + .end local v52 # "mm5":Ljavax/vecmath/Matrix4d; │ + .end local v53 # "mx":Ljavax/vecmath/GVector; │ + .end local v54 # "p":Ljavax/vecmath/GVector; │ + .end local v55 # "rank":I │ + .end local v56 # "u":Ljavax/vecmath/GMatrix; │ + .end local v57 # "v":Ljavax/vecmath/GMatrix; │ + .end local v58 # "v2":Ljavax/vecmath/GVector; │ + .end local v59 # "vv2":Ljavax/vecmath/Vector4d; │ + .end local v60 # "w":Ljavax/vecmath/GMatrix; │ + .end local v61 # "x":Ljavax/vecmath/GVector; │ + .end local v62 # "xx":Ljavax/vecmath/GVector; │ :cond_0 │ - const/16 v44, 0x0 │ + const/16 v46, 0x0 │ │ - .local v44, "j":I │ + .local v46, "j":I │ :goto_3 │ - const/4 v9, 0x4 │ + const/4 v8, 0x4 │ │ - move/from16 v0, v44 │ + move/from16 v0, v46 │ │ - if-lt v0, v9, :cond_1 │ + if-lt v0, v8, :cond_1 │ │ .line 739 │ - add-int/lit8 v43, v43, 0x1 │ + add-int/lit8 v45, v45, 0x1 │ │ goto/16 :goto_0 │ │ .line 741 │ :cond_1 │ - add-int/lit8 v9, v43, 0x1 │ + add-int/lit8 v8, v45, 0x1 │ │ - add-int/lit8 v10, v44, 0x2 │ + add-int/lit8 v10, v46, 0x2 │ │ - mul-int/2addr v9, v10 │ + mul-int/2addr v8, v10 │ │ - int-to-double v9, v9 │ + int-to-double v14, v8 │ │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v47 │ │ - move/from16 v1, v43 │ + move/from16 v1, v45 │ │ - move/from16 v2, v44 │ + move/from16 v2, v46 │ │ - invoke-virtual {v0, v1, v2, v9, v10}, Ljavax/vecmath/GMatrix;->setElement(IID)V │ + invoke-virtual {v0, v1, v2, v14, v15}, Ljavax/vecmath/GMatrix;->setElement(IID)V │ │ .line 742 │ - const/4 v9, 0x3 │ + const/4 v8, 0x3 │ │ - move/from16 v0, v44 │ + move/from16 v0, v46 │ │ - if-ge v0, v9, :cond_2 │ + if-ge v0, v8, :cond_2 │ │ .line 743 │ - add-int/lit8 v9, v43, 0x1 │ + add-int/lit8 v8, v45, 0x1 │ │ - add-int/lit8 v10, v44, 0x2 │ + add-int/lit8 v10, v46, 0x2 │ │ - mul-int/2addr v9, v10 │ + mul-int/2addr v8, v10 │ │ - int-to-double v9, v9 │ + int-to-double v14, v8 │ │ - move-object/from16 v0, v47 │ + move-object/from16 v0, v49 │ │ - move/from16 v1, v43 │ + move/from16 v1, v45 │ │ - move/from16 v2, v44 │ + move/from16 v2, v46 │ │ - invoke-virtual {v0, v1, v2, v9, v10}, Ljavax/vecmath/Matrix3d;->setElement(IID)V │ + invoke-virtual {v0, v1, v2, v14, v15}, Ljavax/vecmath/Matrix3d;->setElement(IID)V │ │ .line 740 │ :cond_2 │ - add-int/lit8 v44, v44, 0x1 │ + add-int/lit8 v46, v46, 0x1 │ │ goto :goto_3 │ │ .line 746 │ - .end local v44 # "j":I │ + .end local v46 # "j":I │ :cond_3 │ - const/16 v44, 0x0 │ + const/16 v46, 0x0 │ │ - .restart local v44 # "j":I │ + .restart local v46 # "j":I │ :goto_4 │ - const/4 v9, 0x4 │ + const/4 v8, 0x4 │ │ - move/from16 v0, v44 │ + move/from16 v0, v46 │ │ - if-lt v0, v9, :cond_4 │ + if-lt v0, v8, :cond_4 │ │ .line 745 │ - add-int/lit8 v43, v43, 0x1 │ + add-int/lit8 v45, v45, 0x1 │ │ goto/16 :goto_1 │ │ .line 747 │ :cond_4 │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v47 │ │ - move/from16 v1, v43 │ + move/from16 v1, v45 │ │ - move/from16 v2, v44 │ + move/from16 v2, v46 │ │ invoke-virtual {v0, v1, v2}, Ljavax/vecmath/GMatrix;->getElement(II)D │ │ - move-result-wide v9 │ + move-result-wide v14 │ │ - add-int/lit8 v11, v43, 0x1 │ + add-int/lit8 v8, v45, 0x1 │ │ - add-int/lit8 v12, v44, 0x2 │ + add-int/lit8 v10, v46, 0x2 │ │ - mul-int/2addr v11, v12 │ + mul-int/2addr v8, v10 │ │ - int-to-double v11, v11 │ + int-to-double v0, v8 │ │ - invoke-static {v9, v10, v11, v12}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ + move-wide/from16 v16, v0 │ │ - move-result v9 │ + invoke-static/range {v14 .. v17}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ │ - invoke-static {v9}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + move-result v8 │ + │ + invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 746 │ - add-int/lit8 v44, v44, 0x1 │ + add-int/lit8 v46, v46, 0x1 │ │ goto :goto_4 │ │ .line 842 │ - .end local v44 # "j":I │ - .restart local v5 # "mm3":Ljavax/vecmath/Matrix4d; │ - .restart local v6 # "mm6":Ljavax/vecmath/Matrix4d; │ - .restart local v7 # "vv1":Ljavax/vecmath/Vector4d; │ - .restart local v8 # "vv3":Ljavax/vecmath/Vector4d; │ - .restart local v42 # "b":Ljavax/vecmath/GVector; │ - .restart local v49 # "mm4":Ljavax/vecmath/Matrix4d; │ - .restart local v50 # "mm5":Ljavax/vecmath/Matrix4d; │ - .restart local v51 # "mx":Ljavax/vecmath/GVector; │ - .restart local v52 # "p":Ljavax/vecmath/GVector; │ - .restart local v53 # "rank":I │ - .restart local v54 # "u":Ljavax/vecmath/GMatrix; │ - .restart local v55 # "v":Ljavax/vecmath/GMatrix; │ - .restart local v56 # "v2":Ljavax/vecmath/GVector; │ - .restart local v57 # "vv2":Ljavax/vecmath/Vector4d; │ - .restart local v58 # "w":Ljavax/vecmath/GMatrix; │ - .restart local v59 # "x":Ljavax/vecmath/GVector; │ - .restart local v60 # "xx":Ljavax/vecmath/GVector; │ + .end local v46 # "j":I │ + .restart local v7 # "mm3":Ljavax/vecmath/Matrix4d; │ + .restart local v9 # "mm6":Ljavax/vecmath/Matrix4d; │ + .restart local v11 # "vv1":Ljavax/vecmath/Vector4d; │ + .restart local v13 # "vv3":Ljavax/vecmath/Vector4d; │ + .restart local v44 # "b":Ljavax/vecmath/GVector; │ + .restart local v51 # "mm4":Ljavax/vecmath/Matrix4d; │ + .restart local v52 # "mm5":Ljavax/vecmath/Matrix4d; │ + .restart local v53 # "mx":Ljavax/vecmath/GVector; │ + .restart local v54 # "p":Ljavax/vecmath/GVector; │ + .restart local v55 # "rank":I │ + .restart local v56 # "u":Ljavax/vecmath/GMatrix; │ + .restart local v57 # "v":Ljavax/vecmath/GMatrix; │ + .restart local v58 # "v2":Ljavax/vecmath/GVector; │ + .restart local v59 # "vv2":Ljavax/vecmath/Vector4d; │ + .restart local v60 # "w":Ljavax/vecmath/GMatrix; │ + .restart local v61 # "x":Ljavax/vecmath/GVector; │ + .restart local v62 # "xx":Ljavax/vecmath/GVector; │ :cond_5 │ - const/4 v9, 0x0 │ + const/4 v8, 0x0 │ │ goto/16 :goto_2 │ .end method │ │ .method static Mat3dQuatAxisAngle(Ljavax/vecmath/AxisAngle4d;)V │ - .locals 9 │ + .locals 10 │ .param p0, "a1" # Ljavax/vecmath/AxisAngle4d; │ │ .prologue │ - const-wide/high16 v7, 0x4000000000000000L # 2.0 │ + const-wide/high16 v8, 0x4000000000000000L # 2.0 │ │ .line 442 │ new-instance v1, Ljavax/vecmath/Matrix3d; │ │ invoke-direct {v1}, Ljavax/vecmath/Matrix3d;->()V │ │ .line 443 │ @@ -1108,59 +1104,59 @@ │ invoke-static {v1, v2}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)Z │ │ move-result v5 │ │ invoke-static {v5}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 474 │ - iget-wide v5, p0, Ljavax/vecmath/AxisAngle4d;->x:D │ + iget-wide v6, p0, Ljavax/vecmath/AxisAngle4d;->x:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iput-wide v5, p0, Ljavax/vecmath/AxisAngle4d;->x:D │ + iput-wide v6, p0, Ljavax/vecmath/AxisAngle4d;->x:D │ │ - iget-wide v5, p0, Ljavax/vecmath/AxisAngle4d;->y:D │ + iget-wide v6, p0, Ljavax/vecmath/AxisAngle4d;->y:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iput-wide v5, p0, Ljavax/vecmath/AxisAngle4d;->y:D │ + iput-wide v6, p0, Ljavax/vecmath/AxisAngle4d;->y:D │ │ - iget-wide v5, p0, Ljavax/vecmath/AxisAngle4d;->z:D │ + iget-wide v6, p0, Ljavax/vecmath/AxisAngle4d;->z:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iput-wide v5, p0, Ljavax/vecmath/AxisAngle4d;->z:D │ + iput-wide v6, p0, Ljavax/vecmath/AxisAngle4d;->z:D │ │ .line 475 │ invoke-virtual {v2, p0}, Ljavax/vecmath/Matrix3d;->set(Ljavax/vecmath/AxisAngle4d;)V │ │ .line 476 │ - iget-wide v5, p0, Ljavax/vecmath/AxisAngle4d;->x:D │ + iget-wide v6, p0, Ljavax/vecmath/AxisAngle4d;->x:D │ │ - neg-double v5, v5 │ + neg-double v6, v6 │ │ - iput-wide v5, p0, Ljavax/vecmath/AxisAngle4d;->x:D │ + iput-wide v6, p0, Ljavax/vecmath/AxisAngle4d;->x:D │ │ - iget-wide v5, p0, Ljavax/vecmath/AxisAngle4d;->y:D │ + iget-wide v6, p0, Ljavax/vecmath/AxisAngle4d;->y:D │ │ - neg-double v5, v5 │ + neg-double v6, v6 │ │ - iput-wide v5, p0, Ljavax/vecmath/AxisAngle4d;->y:D │ + iput-wide v6, p0, Ljavax/vecmath/AxisAngle4d;->y:D │ │ - iget-wide v5, p0, Ljavax/vecmath/AxisAngle4d;->z:D │ + iget-wide v6, p0, Ljavax/vecmath/AxisAngle4d;->z:D │ │ - neg-double v5, v5 │ + neg-double v6, v6 │ │ - iput-wide v5, p0, Ljavax/vecmath/AxisAngle4d;->z:D │ + iput-wide v6, p0, Ljavax/vecmath/AxisAngle4d;->z:D │ │ - iget-wide v5, p0, Ljavax/vecmath/AxisAngle4d;->angle:D │ + iget-wide v6, p0, Ljavax/vecmath/AxisAngle4d;->angle:D │ │ - neg-double v5, v5 │ + neg-double v6, v6 │ │ - iput-wide v5, p0, Ljavax/vecmath/AxisAngle4d;->angle:D │ + iput-wide v6, p0, Ljavax/vecmath/AxisAngle4d;->angle:D │ │ .line 477 │ invoke-virtual {v2, p0}, Ljavax/vecmath/Matrix3d;->set(Ljavax/vecmath/AxisAngle4d;)V │ │ .line 478 │ invoke-static {v1, v2}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)Z │ │ @@ -1169,19 +1165,19 @@ │ invoke-static {v5}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 480 │ return-void │ .end method │ │ .method static Mat4dQuatAxisAngle(Ljavax/vecmath/AxisAngle4d;)V │ - .locals 9 │ + .locals 10 │ .param p0, "a1" # Ljavax/vecmath/AxisAngle4d; │ │ .prologue │ - const-wide/high16 v7, 0x4000000000000000L # 2.0 │ + const-wide/high16 v8, 0x4000000000000000L # 2.0 │ │ .line 487 │ new-instance v1, Ljavax/vecmath/Matrix4d; │ │ invoke-direct {v1}, Ljavax/vecmath/Matrix4d;->()V │ │ .line 488 │ @@ -1285,59 +1281,59 @@ │ invoke-static {v1, v2}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ │ move-result v5 │ │ invoke-static {v5}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 519 │ - iget-wide v5, p0, Ljavax/vecmath/AxisAngle4d;->x:D │ + iget-wide v6, p0, Ljavax/vecmath/AxisAngle4d;->x:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iput-wide v5, p0, Ljavax/vecmath/AxisAngle4d;->x:D │ + iput-wide v6, p0, Ljavax/vecmath/AxisAngle4d;->x:D │ │ - iget-wide v5, p0, Ljavax/vecmath/AxisAngle4d;->y:D │ + iget-wide v6, p0, Ljavax/vecmath/AxisAngle4d;->y:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iput-wide v5, p0, Ljavax/vecmath/AxisAngle4d;->y:D │ + iput-wide v6, p0, Ljavax/vecmath/AxisAngle4d;->y:D │ │ - iget-wide v5, p0, Ljavax/vecmath/AxisAngle4d;->z:D │ + iget-wide v6, p0, Ljavax/vecmath/AxisAngle4d;->z:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iput-wide v5, p0, Ljavax/vecmath/AxisAngle4d;->z:D │ + iput-wide v6, p0, Ljavax/vecmath/AxisAngle4d;->z:D │ │ .line 520 │ invoke-virtual {v2, p0}, Ljavax/vecmath/Matrix4d;->set(Ljavax/vecmath/AxisAngle4d;)V │ │ .line 521 │ - iget-wide v5, p0, Ljavax/vecmath/AxisAngle4d;->x:D │ + iget-wide v6, p0, Ljavax/vecmath/AxisAngle4d;->x:D │ │ - neg-double v5, v5 │ + neg-double v6, v6 │ │ - iput-wide v5, p0, Ljavax/vecmath/AxisAngle4d;->x:D │ + iput-wide v6, p0, Ljavax/vecmath/AxisAngle4d;->x:D │ │ - iget-wide v5, p0, Ljavax/vecmath/AxisAngle4d;->y:D │ + iget-wide v6, p0, Ljavax/vecmath/AxisAngle4d;->y:D │ │ - neg-double v5, v5 │ + neg-double v6, v6 │ │ - iput-wide v5, p0, Ljavax/vecmath/AxisAngle4d;->y:D │ + iput-wide v6, p0, Ljavax/vecmath/AxisAngle4d;->y:D │ │ - iget-wide v5, p0, Ljavax/vecmath/AxisAngle4d;->z:D │ + iget-wide v6, p0, Ljavax/vecmath/AxisAngle4d;->z:D │ │ - neg-double v5, v5 │ + neg-double v6, v6 │ │ - iput-wide v5, p0, Ljavax/vecmath/AxisAngle4d;->z:D │ + iput-wide v6, p0, Ljavax/vecmath/AxisAngle4d;->z:D │ │ - iget-wide v5, p0, Ljavax/vecmath/AxisAngle4d;->angle:D │ + iget-wide v6, p0, Ljavax/vecmath/AxisAngle4d;->angle:D │ │ - neg-double v5, v5 │ + neg-double v6, v6 │ │ - iput-wide v5, p0, Ljavax/vecmath/AxisAngle4d;->angle:D │ + iput-wide v6, p0, Ljavax/vecmath/AxisAngle4d;->angle:D │ │ .line 522 │ invoke-virtual {v2, p0}, Ljavax/vecmath/Matrix4d;->set(Ljavax/vecmath/AxisAngle4d;)V │ │ .line 523 │ invoke-static {v1, v2}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ │ @@ -1346,964 +1342,978 @@ │ invoke-static {v5}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 525 │ return-void │ .end method │ │ .method public static Matrix3dTest()V │ - .locals 25 │ + .locals 28 │ │ .prologue │ .line 286 │ - new-instance v15, Ljavax/vecmath/Matrix3d; │ + new-instance v18, Ljavax/vecmath/Matrix3d; │ │ - invoke-direct {v15}, Ljavax/vecmath/Matrix3d;->()V │ + invoke-direct/range {v18 .. v18}, Ljavax/vecmath/Matrix3d;->()V │ │ .line 287 │ - .local v15, "O":Ljavax/vecmath/Matrix3d; │ - new-instance v14, Ljavax/vecmath/Matrix3d; │ + .local v18, "O":Ljavax/vecmath/Matrix3d; │ + new-instance v4, Ljavax/vecmath/Matrix3d; │ │ - invoke-direct {v14}, Ljavax/vecmath/Matrix3d;->()V │ + invoke-direct {v4}, Ljavax/vecmath/Matrix3d;->()V │ │ - .local v14, "I":Ljavax/vecmath/Matrix3d; │ - invoke-virtual {v14}, Ljavax/vecmath/Matrix3d;->setIdentity()V │ + .local v4, "I":Ljavax/vecmath/Matrix3d; │ + invoke-virtual {v4}, Ljavax/vecmath/Matrix3d;->setIdentity()V │ │ .line 288 │ - new-instance v18, Ljavax/vecmath/Matrix3d; │ + new-instance v21, Ljavax/vecmath/Matrix3d; │ │ - invoke-direct/range {v18 .. v18}, Ljavax/vecmath/Matrix3d;->()V │ + invoke-direct/range {v21 .. v21}, Ljavax/vecmath/Matrix3d;->()V │ │ .line 289 │ - .local v18, "m1":Ljavax/vecmath/Matrix3d; │ - new-instance v19, Ljavax/vecmath/Matrix3d; │ + .local v21, "m1":Ljavax/vecmath/Matrix3d; │ + new-instance v22, Ljavax/vecmath/Matrix3d; │ │ - invoke-direct/range {v19 .. v19}, Ljavax/vecmath/Matrix3d;->()V │ + invoke-direct/range {v22 .. v22}, Ljavax/vecmath/Matrix3d;->()V │ │ .line 290 │ - .local v19, "m2":Ljavax/vecmath/Matrix3d; │ + .local v22, "m2":Ljavax/vecmath/Matrix3d; │ const/16 v6, 0x9 │ │ new-array v0, v6, [D │ │ - move-object/from16 v24, v0 │ + move-object/from16 v25, v0 │ │ - fill-array-data v24, :array_0 │ + fill-array-data v25, :array_0 │ │ .line 293 │ - .local v24, "v":[D │ - const/16 v16, 0x0 │ + .local v25, "v":[D │ + const/16 v19, 0x0 │ │ - .local v16, "i":I │ + .local v19, "i":I │ :goto_0 │ const/4 v6, 0x3 │ │ - move/from16 v0, v16 │ + move/from16 v0, v19 │ │ if-lt v0, v6, :cond_0 │ │ .line 297 │ - const/16 v16, 0x0 │ + const/16 v19, 0x0 │ │ :goto_1 │ const/4 v6, 0x3 │ │ - move/from16 v0, v16 │ + move/from16 v0, v19 │ │ if-lt v0, v6, :cond_2 │ │ .line 303 │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v24 │ + move-object/from16 v1, v25 │ │ invoke-virtual {v0, v1}, Ljavax/vecmath/Matrix3d;->set([D)V │ │ .line 304 │ - new-instance v19, Ljavax/vecmath/Matrix3d; │ + new-instance v22, Ljavax/vecmath/Matrix3d; │ │ - .end local v19 # "m2":Ljavax/vecmath/Matrix3d; │ - move-object/from16 v0, v19 │ + .end local v22 # "m2":Ljavax/vecmath/Matrix3d; │ + move-object/from16 v0, v22 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v21 │ │ invoke-direct {v0, v1}, Ljavax/vecmath/Matrix3d;->(Ljavax/vecmath/Matrix3d;)V │ │ .line 305 │ - .restart local v19 # "m2":Ljavax/vecmath/Matrix3d; │ - move-object/from16 v0, v19 │ + .restart local v22 # "m2":Ljavax/vecmath/Matrix3d; │ + move-object/from16 v0, v22 │ + │ + move-object/from16 v1, v18 │ │ - invoke-virtual {v0, v15}, Ljavax/vecmath/Matrix3d;->mul(Ljavax/vecmath/Matrix3d;)V │ + invoke-virtual {v0, v1}, Ljavax/vecmath/Matrix3d;->mul(Ljavax/vecmath/Matrix3d;)V │ │ .line 306 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v22 │ │ - invoke-static {v0, v15}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)Z │ + move-object/from16 v1, v18 │ + │ + invoke-static {v0, v1}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)Z │ │ move-result v6 │ │ invoke-static {v6}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 307 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v22 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v21 │ │ - invoke-virtual {v0, v1, v14}, Ljavax/vecmath/Matrix3d;->mul(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)V │ + invoke-virtual {v0, v1, v4}, Ljavax/vecmath/Matrix3d;->mul(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)V │ │ .line 308 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v22 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v21 │ │ invoke-static {v0, v1}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)Z │ │ move-result v6 │ │ invoke-static {v6}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 311 │ - invoke-virtual/range {v18 .. v18}, Ljavax/vecmath/Matrix3d;->determinant()D │ + invoke-virtual/range {v21 .. v21}, Ljavax/vecmath/Matrix3d;->determinant()D │ │ - move-result-wide v6 │ + move-result-wide v10 │ │ - const-wide/high16 v8, -0x3fbe000000000000L # -36.0 │ + const-wide/high16 v12, -0x3fbe000000000000L # -36.0 │ │ - invoke-static {v6, v7, v8, v9}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ + invoke-static {v10, v11, v12, v13}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ │ move-result v6 │ │ invoke-static {v6}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 314 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v22 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Ljavax/vecmath/Matrix3d;->negate(Ljavax/vecmath/Matrix3d;)V │ │ .line 315 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v22 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Ljavax/vecmath/Matrix3d;->add(Ljavax/vecmath/Matrix3d;)V │ │ .line 316 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v22 │ + │ + move-object/from16 v1, v18 │ │ - invoke-static {v0, v15}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)Z │ + invoke-static {v0, v1}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)Z │ │ move-result v6 │ │ invoke-static {v6}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 319 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v22 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Ljavax/vecmath/Matrix3d;->negate(Ljavax/vecmath/Matrix3d;)V │ │ .line 320 │ - new-instance v20, Ljavax/vecmath/Matrix3d; │ + new-instance v23, Ljavax/vecmath/Matrix3d; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v21 │ │ invoke-direct {v0, v1}, Ljavax/vecmath/Matrix3d;->(Ljavax/vecmath/Matrix3d;)V │ │ .line 321 │ - .local v20, "m3":Ljavax/vecmath/Matrix3d; │ - move-object/from16 v0, v20 │ + .local v23, "m3":Ljavax/vecmath/Matrix3d; │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v22 │ │ invoke-virtual {v0, v1}, Ljavax/vecmath/Matrix3d;->sub(Ljavax/vecmath/Matrix3d;)V │ │ .line 322 │ - const-wide/high16 v6, 0x3fe0000000000000L # 0.5 │ + const-wide/high16 v10, 0x3fe0000000000000L # 0.5 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v23 │ │ - invoke-virtual {v0, v6, v7}, Ljavax/vecmath/Matrix3d;->mul(D)V │ + invoke-virtual {v0, v10, v11}, Ljavax/vecmath/Matrix3d;->mul(D)V │ │ .line 323 │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v23 │ │ invoke-static {v0, v1}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)Z │ │ move-result v6 │ │ invoke-static {v6}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 326 │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v22 │ │ invoke-virtual {v0, v1}, Ljavax/vecmath/Matrix3d;->invert(Ljavax/vecmath/Matrix3d;)V │ │ .line 327 │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v22 │ │ invoke-virtual {v0, v1}, Ljavax/vecmath/Matrix3d;->mul(Ljavax/vecmath/Matrix3d;)V │ │ .line 328 │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v23 │ │ - invoke-static {v0, v14}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)Z │ + invoke-static {v0, v4}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)Z │ │ move-result v6 │ │ invoke-static {v6}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 331 │ - new-instance v3, Ljavax/vecmath/Point3d; │ + new-instance v5, Ljavax/vecmath/Point3d; │ │ - const-wide/high16 v4, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v6, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v6, 0x4000000000000000L # 2.0 │ + const-wide/high16 v8, 0x4000000000000000L # 2.0 │ │ - const-wide/high16 v8, 0x4008000000000000L # 3.0 │ + const-wide/high16 v10, 0x4008000000000000L # 3.0 │ │ - invoke-direct/range {v3 .. v9}, Ljavax/vecmath/Point3d;->(DDD)V │ + invoke-direct/range {v5 .. v11}, Ljavax/vecmath/Point3d;->(DDD)V │ │ .line 332 │ - .local v3, "p1":Ljavax/vecmath/Point3d; │ - new-instance v4, Ljavax/vecmath/Vector3d; │ + .local v5, "p1":Ljavax/vecmath/Point3d; │ + new-instance v7, Ljavax/vecmath/Vector3d; │ │ - const-wide/high16 v5, 0x4000000000000000L # 2.0 │ + const-wide/high16 v8, 0x4000000000000000L # 2.0 │ │ - const-wide/high16 v7, -0x4010000000000000L # -1.0 │ + const-wide/high16 v10, -0x4010000000000000L # -1.0 │ │ - const-wide/high16 v9, -0x3ff0000000000000L # -4.0 │ + const-wide/high16 v12, -0x3ff0000000000000L # -4.0 │ │ - invoke-direct/range {v4 .. v10}, Ljavax/vecmath/Vector3d;->(DDD)V │ + invoke-direct/range {v7 .. v13}, Ljavax/vecmath/Vector3d;->(DDD)V │ │ .line 336 │ - .local v4, "v1":Ljavax/vecmath/Vector3d; │ - const-wide/high16 v6, 0x3ff0000000000000L # 1.0 │ + .local v7, "v1":Ljavax/vecmath/Vector3d; │ + const-wide/high16 v10, 0x3ff0000000000000L # 1.0 │ │ - const-wide/16 v8, 0x0 │ + const-wide/16 v12, 0x0 │ │ - const-wide/16 v10, 0x0 │ + const-wide/16 v14, 0x0 │ │ - move-object v5, v3 │ + move-object v9, v5 │ │ - invoke-virtual/range {v5 .. v11}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ + invoke-virtual/range {v9 .. v15}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ │ .line 337 │ - const-wide v6, 0x3fe0c152382d7365L # 0.5235987755982988 │ + const-wide v10, 0x3fe0c152382d7365L # 0.5235987755982988 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v21 │ │ - invoke-virtual {v0, v6, v7}, Ljavax/vecmath/Matrix3d;->rotZ(D)V │ + invoke-virtual {v0, v10, v11}, Ljavax/vecmath/Matrix3d;->rotZ(D)V │ │ .line 338 │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v21 │ │ - invoke-virtual {v0, v3}, Ljavax/vecmath/Matrix3d;->transform(Ljavax/vecmath/Tuple3d;)V │ + invoke-virtual {v0, v5}, Ljavax/vecmath/Matrix3d;->transform(Ljavax/vecmath/Tuple3d;)V │ │ .line 339 │ - new-instance v5, Ljavax/vecmath/Point3d; │ + new-instance v9, Ljavax/vecmath/Point3d; │ │ - const-wide v6, 0x3fe0c152382d7365L # 0.5235987755982988 │ + const-wide v10, 0x3fe0c152382d7365L # 0.5235987755982988 │ │ - invoke-static {v6, v7}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v6 │ + move-result-wide v10 │ │ - const-wide v8, 0x3fe0c152382d7365L # 0.5235987755982988 │ + const-wide v12, 0x3fe0c152382d7365L # 0.5235987755982988 │ │ - invoke-static {v8, v9}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v12, v13}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v8 │ + move-result-wide v12 │ │ - const-wide/16 v10, 0x0 │ + const-wide/16 v14, 0x0 │ │ - invoke-direct/range {v5 .. v11}, Ljavax/vecmath/Point3d;->(DDD)V │ + invoke-direct/range {v9 .. v15}, Ljavax/vecmath/Point3d;->(DDD)V │ │ - invoke-static {v3, v5}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ + invoke-static {v5, v9}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ move-result v6 │ │ invoke-static {v6}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 346 │ - const-wide/high16 v6, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v10, 0x3ff0000000000000L # 1.0 │ │ - const-wide/16 v8, 0x0 │ + const-wide/16 v12, 0x0 │ │ - const-wide/16 v10, 0x0 │ + const-wide/16 v14, 0x0 │ │ - move-object v5, v3 │ + move-object v9, v5 │ │ - invoke-virtual/range {v5 .. v11}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ + invoke-virtual/range {v9 .. v15}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ │ .line 347 │ - const-wide v6, 0x3ff0c152382d7365L # 1.0471975511965976 │ + const-wide v10, 0x3ff0c152382d7365L # 1.0471975511965976 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v21 │ │ - invoke-virtual {v0, v6, v7}, Ljavax/vecmath/Matrix3d;->rotY(D)V │ + invoke-virtual {v0, v10, v11}, Ljavax/vecmath/Matrix3d;->rotY(D)V │ │ .line 348 │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v21 │ │ - invoke-virtual {v0, v3}, Ljavax/vecmath/Matrix3d;->transform(Ljavax/vecmath/Tuple3d;)V │ + invoke-virtual {v0, v5}, Ljavax/vecmath/Matrix3d;->transform(Ljavax/vecmath/Tuple3d;)V │ │ .line 349 │ - new-instance v5, Ljavax/vecmath/Point3d; │ + new-instance v9, Ljavax/vecmath/Point3d; │ │ - const-wide v6, 0x3ff0c152382d7365L # 1.0471975511965976 │ + const-wide v10, 0x3ff0c152382d7365L # 1.0471975511965976 │ │ - invoke-static {v6, v7}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v6 │ + move-result-wide v10 │ │ - const-wide/16 v8, 0x0 │ + const-wide/16 v12, 0x0 │ │ - const-wide v10, 0x3ff0c152382d7365L # 1.0471975511965976 │ + const-wide v14, 0x3ff0c152382d7365L # 1.0471975511965976 │ │ - invoke-static {v10, v11}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v14, v15}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v10 │ + move-result-wide v14 │ │ - neg-double v10, v10 │ + neg-double v14, v14 │ │ - invoke-direct/range {v5 .. v11}, Ljavax/vecmath/Point3d;->(DDD)V │ + invoke-direct/range {v9 .. v15}, Ljavax/vecmath/Point3d;->(DDD)V │ │ - invoke-static {v3, v5}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ + invoke-static {v5, v9}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ move-result v6 │ │ invoke-static {v6}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 356 │ - new-instance v5, Ljavax/vecmath/AxisAngle4d; │ + new-instance v9, Ljavax/vecmath/AxisAngle4d; │ │ - const-wide/16 v6, 0x0 │ + const-wide/16 v10, 0x0 │ │ - const-wide/high16 v8, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v12, 0x3ff0000000000000L # 1.0 │ │ - const-wide/16 v10, 0x0 │ + const-wide/16 v14, 0x0 │ │ - const-wide v12, 0x3ff0c152382d7365L # 1.0471975511965976 │ + const-wide v16, 0x3ff0c152382d7365L # 1.0471975511965976 │ │ - invoke-direct/range {v5 .. v13}, Ljavax/vecmath/AxisAngle4d;->(DDDD)V │ + invoke-direct/range {v9 .. v17}, Ljavax/vecmath/AxisAngle4d;->(DDDD)V │ │ .line 357 │ - .local v5, "a1":Ljavax/vecmath/AxisAngle4d; │ - const-wide/high16 v7, 0x3ff0000000000000L # 1.0 │ + .local v9, "a1":Ljavax/vecmath/AxisAngle4d; │ + const-wide/high16 v12, 0x3ff0000000000000L # 1.0 │ │ - const-wide/16 v9, 0x0 │ + const-wide/16 v14, 0x0 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v16, 0x0 │ │ - move-object v6, v3 │ + move-object v11, v5 │ │ - invoke-virtual/range {v6 .. v12}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ + invoke-virtual/range {v11 .. v17}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ │ .line 358 │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v21 │ │ - invoke-virtual {v0, v5}, Ljavax/vecmath/Matrix3d;->set(Ljavax/vecmath/AxisAngle4d;)V │ + invoke-virtual {v0, v9}, Ljavax/vecmath/Matrix3d;->set(Ljavax/vecmath/AxisAngle4d;)V │ │ .line 359 │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v21 │ │ - invoke-virtual {v0, v3, v3}, Ljavax/vecmath/Matrix3d;->transform(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)V │ + invoke-virtual {v0, v5, v5}, Ljavax/vecmath/Matrix3d;->transform(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)V │ │ .line 360 │ - new-instance v6, Ljavax/vecmath/Point3d; │ + new-instance v11, Ljavax/vecmath/Point3d; │ │ - const-wide v7, 0x3ff0c152382d7365L # 1.0471975511965976 │ + const-wide v12, 0x3ff0c152382d7365L # 1.0471975511965976 │ + │ + invoke-static {v12, v13}, Ljava/lang/Math;->cos(D)D │ + │ + move-result-wide v12 │ │ - invoke-static {v7, v8}, Ljava/lang/Math;->cos(D)D │ + const-wide/16 v14, 0x0 │ │ - move-result-wide v7 │ + const-wide v16, 0x3ff0c152382d7365L # 1.0471975511965976 │ │ - const-wide/16 v9, 0x0 │ + invoke-static/range {v16 .. v17}, Ljava/lang/Math;->sin(D)D │ │ - const-wide v11, 0x3ff0c152382d7365L # 1.0471975511965976 │ + move-result-wide v16 │ │ - invoke-static {v11, v12}, Ljava/lang/Math;->sin(D)D │ + move-wide/from16 v0, v16 │ │ - move-result-wide v11 │ + neg-double v0, v0 │ │ - neg-double v11, v11 │ + move-wide/from16 v16, v0 │ │ - invoke-direct/range {v6 .. v12}, Ljavax/vecmath/Point3d;->(DDD)V │ + invoke-direct/range {v11 .. v17}, Ljavax/vecmath/Point3d;->(DDD)V │ │ - invoke-static {v3, v6}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ + invoke-static {v5, v11}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ move-result v6 │ │ invoke-static {v6}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 366 │ - new-instance v21, Ljavax/vecmath/Quat4d; │ + new-instance v24, Ljavax/vecmath/Quat4d; │ │ - invoke-direct/range {v21 .. v21}, Ljavax/vecmath/Quat4d;->()V │ + invoke-direct/range {v24 .. v24}, Ljavax/vecmath/Quat4d;->()V │ │ .line 367 │ - .local v21, "q1":Ljavax/vecmath/Quat4d; │ - const-wide/high16 v7, 0x3ff0000000000000L # 1.0 │ + .local v24, "q1":Ljavax/vecmath/Quat4d; │ + const-wide/high16 v12, 0x3ff0000000000000L # 1.0 │ │ - const-wide/16 v9, 0x0 │ + const-wide/16 v14, 0x0 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v16, 0x0 │ │ - move-object v6, v3 │ + move-object v11, v5 │ │ - invoke-virtual/range {v6 .. v12}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ + invoke-virtual/range {v11 .. v17}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ │ .line 368 │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v0, v5}, Ljavax/vecmath/Quat4d;->set(Ljavax/vecmath/AxisAngle4d;)V │ + invoke-virtual {v0, v9}, Ljavax/vecmath/Quat4d;->set(Ljavax/vecmath/AxisAngle4d;)V │ │ .line 369 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v22 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v24 │ │ invoke-virtual {v0, v1}, Ljavax/vecmath/Matrix3d;->set(Ljavax/vecmath/Quat4d;)V │ │ .line 370 │ - invoke-static/range {v18 .. v19}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)Z │ + invoke-static/range {v21 .. v22}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)Z │ │ move-result v6 │ │ invoke-static {v6}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 371 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v22 │ │ - invoke-virtual {v0, v3, v3}, Ljavax/vecmath/Matrix3d;->transform(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)V │ + invoke-virtual {v0, v5, v5}, Ljavax/vecmath/Matrix3d;->transform(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)V │ │ .line 372 │ - new-instance v6, Ljavax/vecmath/Point3d; │ + new-instance v11, Ljavax/vecmath/Point3d; │ + │ + const-wide v12, 0x3ff0c152382d7365L # 1.0471975511965976 │ + │ + invoke-static {v12, v13}, Ljava/lang/Math;->cos(D)D │ │ - const-wide v7, 0x3ff0c152382d7365L # 1.0471975511965976 │ + move-result-wide v12 │ │ - invoke-static {v7, v8}, Ljava/lang/Math;->cos(D)D │ + const-wide/16 v14, 0x0 │ │ - move-result-wide v7 │ + const-wide v16, 0x3ff0c152382d7365L # 1.0471975511965976 │ │ - const-wide/16 v9, 0x0 │ + invoke-static/range {v16 .. v17}, Ljava/lang/Math;->sin(D)D │ │ - const-wide v11, 0x3ff0c152382d7365L # 1.0471975511965976 │ + move-result-wide v16 │ │ - invoke-static {v11, v12}, Ljava/lang/Math;->sin(D)D │ + move-wide/from16 v0, v16 │ │ - move-result-wide v11 │ + neg-double v0, v0 │ │ - neg-double v11, v11 │ + move-wide/from16 v16, v0 │ │ - invoke-direct/range {v6 .. v12}, Ljavax/vecmath/Point3d;->(DDD)V │ + invoke-direct/range {v11 .. v17}, Ljavax/vecmath/Point3d;->(DDD)V │ │ - invoke-static {v3, v6}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ + invoke-static {v5, v11}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ move-result v6 │ │ invoke-static {v6}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 378 │ - const-wide/high16 v6, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v10, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v8, 0x4000000000000000L # 2.0 │ + const-wide/high16 v12, 0x4000000000000000L # 2.0 │ │ - const-wide/high16 v10, -0x3ff8000000000000L # -3.0 │ + const-wide/high16 v14, -0x3ff8000000000000L # -3.0 │ │ - const-wide v12, 0x3ff0c152382d7365L # 1.0471975511965976 │ + const-wide v16, 0x3ff0c152382d7365L # 1.0471975511965976 │ │ - invoke-virtual/range {v5 .. v13}, Ljavax/vecmath/AxisAngle4d;->set(DDDD)V │ + invoke-virtual/range {v9 .. v17}, Ljavax/vecmath/AxisAngle4d;->set(DDDD)V │ │ .line 379 │ - invoke-static {v5}, Ljavax/vecmath/VecmathTest;->Mat3dQuatAxisAngle(Ljavax/vecmath/AxisAngle4d;)V │ + invoke-static {v9}, Ljavax/vecmath/VecmathTest;->Mat3dQuatAxisAngle(Ljavax/vecmath/AxisAngle4d;)V │ │ .line 382 │ - const-wide/high16 v6, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v10, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v8, 0x4000000000000000L # 2.0 │ + const-wide/high16 v12, 0x4000000000000000L # 2.0 │ │ - const-wide/high16 v10, 0x4008000000000000L # 3.0 │ + const-wide/high16 v14, 0x4008000000000000L # 3.0 │ │ - const-wide v12, 0x400921fb54442d18L # Math.PI │ + const-wide v16, 0x400921fb54442d18L # Math.PI │ │ - invoke-virtual/range {v5 .. v13}, Ljavax/vecmath/AxisAngle4d;->set(DDDD)V │ + invoke-virtual/range {v9 .. v17}, Ljavax/vecmath/AxisAngle4d;->set(DDDD)V │ │ .line 383 │ - invoke-static {v5}, Ljavax/vecmath/VecmathTest;->Mat3dQuatAxisAngle(Ljavax/vecmath/AxisAngle4d;)V │ + invoke-static {v9}, Ljavax/vecmath/VecmathTest;->Mat3dQuatAxisAngle(Ljavax/vecmath/AxisAngle4d;)V │ │ .line 385 │ - const-wide/high16 v6, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v10, 0x3ff0000000000000L # 1.0 │ │ - const-wide v8, 0x3fb999999999999aL # 0.1 │ + const-wide v12, 0x3fb999999999999aL # 0.1 │ │ - const-wide v10, 0x3fb999999999999aL # 0.1 │ + const-wide v14, 0x3fb999999999999aL # 0.1 │ │ - const-wide v12, 0x400921fb54442d18L # Math.PI │ + const-wide v16, 0x400921fb54442d18L # Math.PI │ │ - invoke-virtual/range {v5 .. v13}, Ljavax/vecmath/AxisAngle4d;->set(DDDD)V │ + invoke-virtual/range {v9 .. v17}, Ljavax/vecmath/AxisAngle4d;->set(DDDD)V │ │ .line 386 │ - invoke-static {v5}, Ljavax/vecmath/VecmathTest;->Mat3dQuatAxisAngle(Ljavax/vecmath/AxisAngle4d;)V │ + invoke-static {v9}, Ljavax/vecmath/VecmathTest;->Mat3dQuatAxisAngle(Ljavax/vecmath/AxisAngle4d;)V │ │ .line 388 │ - const-wide v6, 0x3fb999999999999aL # 0.1 │ + const-wide v10, 0x3fb999999999999aL # 0.1 │ │ - const-wide/high16 v8, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v12, 0x3ff0000000000000L # 1.0 │ │ - const-wide v10, 0x3fb999999999999aL # 0.1 │ + const-wide v14, 0x3fb999999999999aL # 0.1 │ │ - const-wide v12, 0x400921fb54442d18L # Math.PI │ + const-wide v16, 0x400921fb54442d18L # Math.PI │ │ - invoke-virtual/range {v5 .. v13}, Ljavax/vecmath/AxisAngle4d;->set(DDDD)V │ + invoke-virtual/range {v9 .. v17}, Ljavax/vecmath/AxisAngle4d;->set(DDDD)V │ │ .line 389 │ - invoke-static {v5}, Ljavax/vecmath/VecmathTest;->Mat3dQuatAxisAngle(Ljavax/vecmath/AxisAngle4d;)V │ + invoke-static {v9}, Ljavax/vecmath/VecmathTest;->Mat3dQuatAxisAngle(Ljavax/vecmath/AxisAngle4d;)V │ │ .line 391 │ - const-wide v6, 0x3fb999999999999aL # 0.1 │ + const-wide v10, 0x3fb999999999999aL # 0.1 │ │ - const-wide v8, 0x3fb999999999999aL # 0.1 │ + const-wide v12, 0x3fb999999999999aL # 0.1 │ │ - const-wide/high16 v10, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v14, 0x3ff0000000000000L # 1.0 │ │ - const-wide v12, 0x400921fb54442d18L # Math.PI │ + const-wide v16, 0x400921fb54442d18L # Math.PI │ │ - invoke-virtual/range {v5 .. v13}, Ljavax/vecmath/AxisAngle4d;->set(DDDD)V │ + invoke-virtual/range {v9 .. v17}, Ljavax/vecmath/AxisAngle4d;->set(DDDD)V │ │ .line 392 │ - invoke-static {v5}, Ljavax/vecmath/VecmathTest;->Mat3dQuatAxisAngle(Ljavax/vecmath/AxisAngle4d;)V │ + invoke-static {v9}, Ljavax/vecmath/VecmathTest;->Mat3dQuatAxisAngle(Ljavax/vecmath/AxisAngle4d;)V │ │ .line 395 │ - const-wide/high16 v6, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v10, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v8, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v12, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v10, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v14, 0x3ff0000000000000L # 1.0 │ │ - const-wide v12, 0x4000c152382d7365L # 2.0943951023931953 │ + const-wide v16, 0x4000c152382d7365L # 2.0943951023931953 │ │ - invoke-virtual/range {v5 .. v13}, Ljavax/vecmath/AxisAngle4d;->set(DDDD)V │ + invoke-virtual/range {v9 .. v17}, Ljavax/vecmath/AxisAngle4d;->set(DDDD)V │ │ .line 396 │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v21 │ │ - invoke-virtual {v0, v5}, Ljavax/vecmath/Matrix3d;->set(Ljavax/vecmath/AxisAngle4d;)V │ + invoke-virtual {v0, v9}, Ljavax/vecmath/Matrix3d;->set(Ljavax/vecmath/AxisAngle4d;)V │ │ .line 398 │ - const-wide/high16 v7, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v12, 0x3ff0000000000000L # 1.0 │ │ - const-wide/16 v9, 0x0 │ + const-wide/16 v14, 0x0 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v16, 0x0 │ │ - move-object v6, v3 │ + move-object v11, v5 │ │ - invoke-virtual/range {v6 .. v12}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ + invoke-virtual/range {v11 .. v17}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ │ .line 400 │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v21 │ │ - invoke-virtual {v0, v3}, Ljavax/vecmath/Matrix3d;->transform(Ljavax/vecmath/Tuple3d;)V │ + invoke-virtual {v0, v5}, Ljavax/vecmath/Matrix3d;->transform(Ljavax/vecmath/Tuple3d;)V │ │ .line 402 │ - new-instance v6, Ljavax/vecmath/Point3d; │ + new-instance v11, Ljavax/vecmath/Point3d; │ │ - const-wide/16 v7, 0x0 │ + const-wide/16 v12, 0x0 │ │ - const-wide/high16 v9, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v14, 0x3ff0000000000000L # 1.0 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v16, 0x0 │ │ - invoke-direct/range {v6 .. v12}, Ljavax/vecmath/Point3d;->(DDD)V │ + invoke-direct/range {v11 .. v17}, Ljavax/vecmath/Point3d;->(DDD)V │ │ - invoke-static {v3, v6}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ + invoke-static {v5, v11}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ move-result v6 │ │ invoke-static {v6}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 403 │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v21 │ │ - invoke-virtual {v0, v3}, Ljavax/vecmath/Matrix3d;->transform(Ljavax/vecmath/Tuple3d;)V │ + invoke-virtual {v0, v5}, Ljavax/vecmath/Matrix3d;->transform(Ljavax/vecmath/Tuple3d;)V │ │ .line 404 │ - new-instance v6, Ljavax/vecmath/Point3d; │ + new-instance v11, Ljavax/vecmath/Point3d; │ │ - const-wide/16 v7, 0x0 │ + const-wide/16 v12, 0x0 │ │ - const-wide/16 v9, 0x0 │ + const-wide/16 v14, 0x0 │ │ - const-wide/high16 v11, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v16, 0x3ff0000000000000L # 1.0 │ │ - invoke-direct/range {v6 .. v12}, Ljavax/vecmath/Point3d;->(DDD)V │ + invoke-direct/range {v11 .. v17}, Ljavax/vecmath/Point3d;->(DDD)V │ │ - invoke-static {v3, v6}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ + invoke-static {v5, v11}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ move-result v6 │ │ invoke-static {v6}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 405 │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v21 │ │ - invoke-virtual {v0, v3}, Ljavax/vecmath/Matrix3d;->transform(Ljavax/vecmath/Tuple3d;)V │ + invoke-virtual {v0, v5}, Ljavax/vecmath/Matrix3d;->transform(Ljavax/vecmath/Tuple3d;)V │ │ .line 406 │ - new-instance v6, Ljavax/vecmath/Point3d; │ + new-instance v11, Ljavax/vecmath/Point3d; │ │ - const-wide/high16 v7, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v12, 0x3ff0000000000000L # 1.0 │ │ - const-wide/16 v9, 0x0 │ + const-wide/16 v14, 0x0 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v16, 0x0 │ │ - invoke-direct/range {v6 .. v12}, Ljavax/vecmath/Point3d;->(DDD)V │ + invoke-direct/range {v11 .. v17}, Ljavax/vecmath/Point3d;->(DDD)V │ │ - invoke-static {v3, v6}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ + invoke-static {v5, v11}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ move-result v6 │ │ invoke-static {v6}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 409 │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v21 │ │ - invoke-virtual {v0, v5}, Ljavax/vecmath/Matrix3d;->set(Ljavax/vecmath/AxisAngle4d;)V │ + invoke-virtual {v0, v9}, Ljavax/vecmath/Matrix3d;->set(Ljavax/vecmath/AxisAngle4d;)V │ │ .line 410 │ - invoke-virtual/range {v18 .. v18}, Ljavax/vecmath/Matrix3d;->determinant()D │ + invoke-virtual/range {v21 .. v21}, Ljavax/vecmath/Matrix3d;->determinant()D │ │ - move-result-wide v6 │ + move-result-wide v10 │ │ - const-wide/high16 v8, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v12, 0x3ff0000000000000L # 1.0 │ │ - invoke-static {v6, v7, v8, v9}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ + invoke-static {v10, v11, v12, v13}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ │ move-result v6 │ │ invoke-static {v6}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 411 │ - invoke-virtual/range {v18 .. v18}, Ljavax/vecmath/Matrix3d;->getScale()D │ + invoke-virtual/range {v21 .. v21}, Ljavax/vecmath/Matrix3d;->getScale()D │ │ - move-result-wide v6 │ + move-result-wide v10 │ │ - const-wide/high16 v8, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v12, 0x3ff0000000000000L # 1.0 │ │ - invoke-static {v6, v7, v8, v9}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ + invoke-static {v10, v11, v12, v13}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ │ move-result v6 │ │ invoke-static {v6}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 412 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v22 │ │ - invoke-virtual {v0, v5}, Ljavax/vecmath/Matrix3d;->set(Ljavax/vecmath/AxisAngle4d;)V │ + invoke-virtual {v0, v9}, Ljavax/vecmath/Matrix3d;->set(Ljavax/vecmath/AxisAngle4d;)V │ │ .line 413 │ - invoke-virtual/range {v19 .. v19}, Ljavax/vecmath/Matrix3d;->normalize()V │ + invoke-virtual/range {v22 .. v22}, Ljavax/vecmath/Matrix3d;->normalize()V │ │ .line 414 │ - invoke-static/range {v18 .. v19}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)Z │ + invoke-static/range {v21 .. v22}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)Z │ │ move-result v6 │ │ invoke-static {v6}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 415 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v22 │ │ - invoke-virtual {v0, v5}, Ljavax/vecmath/Matrix3d;->set(Ljavax/vecmath/AxisAngle4d;)V │ + invoke-virtual {v0, v9}, Ljavax/vecmath/Matrix3d;->set(Ljavax/vecmath/AxisAngle4d;)V │ │ .line 416 │ - invoke-virtual/range {v19 .. v19}, Ljavax/vecmath/Matrix3d;->normalizeCP()V │ + invoke-virtual/range {v22 .. v22}, Ljavax/vecmath/Matrix3d;->normalizeCP()V │ │ .line 417 │ - invoke-static/range {v18 .. v19}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)Z │ + invoke-static/range {v21 .. v22}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)Z │ │ move-result v6 │ │ invoke-static {v6}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 418 │ - const-wide/high16 v22, 0x4008000000000000L # 3.0 │ + const-wide/high16 v26, 0x4008000000000000L # 3.0 │ │ .line 419 │ - .local v22, "scale":D │ - const-wide v6, -0x4016de04abbbd2e8L # -0.7853981633974483 │ + .local v26, "scale":D │ + const-wide v10, -0x4016de04abbbd2e8L # -0.7853981633974483 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v22 │ │ - invoke-virtual {v0, v6, v7}, Ljavax/vecmath/Matrix3d;->rotZ(D)V │ + invoke-virtual {v0, v10, v11}, Ljavax/vecmath/Matrix3d;->rotZ(D)V │ │ .line 420 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v22 │ │ - move-wide/from16 v1, v22 │ + move-wide/from16 v1, v26 │ │ invoke-virtual {v0, v1, v2}, Ljavax/vecmath/Matrix3d;->mul(D)V │ │ .line 421 │ - invoke-virtual/range {v19 .. v19}, Ljavax/vecmath/Matrix3d;->determinant()D │ + invoke-virtual/range {v22 .. v22}, Ljavax/vecmath/Matrix3d;->determinant()D │ │ - move-result-wide v6 │ + move-result-wide v10 │ │ - mul-double v8, v22, v22 │ + mul-double v12, v26, v26 │ │ - mul-double v8, v8, v22 │ + mul-double v12, v12, v26 │ │ - invoke-static {v6, v7, v8, v9}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ + invoke-static {v10, v11, v12, v13}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ │ move-result v6 │ │ invoke-static {v6}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 422 │ - invoke-virtual/range {v19 .. v19}, Ljavax/vecmath/Matrix3d;->getScale()D │ + invoke-virtual/range {v22 .. v22}, Ljavax/vecmath/Matrix3d;->getScale()D │ │ - move-result-wide v6 │ + move-result-wide v10 │ │ - move-wide/from16 v0, v22 │ + move-wide/from16 v0, v26 │ │ - invoke-static {v6, v7, v0, v1}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ + invoke-static {v10, v11, v0, v1}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ │ move-result v6 │ │ invoke-static {v6}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 423 │ - invoke-virtual/range {v19 .. v19}, Ljavax/vecmath/Matrix3d;->normalize()V │ + invoke-virtual/range {v22 .. v22}, Ljavax/vecmath/Matrix3d;->normalize()V │ │ .line 424 │ - invoke-virtual/range {v19 .. v19}, Ljavax/vecmath/Matrix3d;->determinant()D │ + invoke-virtual/range {v22 .. v22}, Ljavax/vecmath/Matrix3d;->determinant()D │ │ - move-result-wide v6 │ + move-result-wide v10 │ │ - const-wide/high16 v8, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v12, 0x3ff0000000000000L # 1.0 │ │ - invoke-static {v6, v7, v8, v9}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ + invoke-static {v10, v11, v12, v13}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ │ move-result v6 │ │ invoke-static {v6}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 425 │ - invoke-virtual/range {v19 .. v19}, Ljavax/vecmath/Matrix3d;->getScale()D │ + invoke-virtual/range {v22 .. v22}, Ljavax/vecmath/Matrix3d;->getScale()D │ │ - move-result-wide v6 │ + move-result-wide v10 │ │ - const-wide/high16 v8, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v12, 0x3ff0000000000000L # 1.0 │ │ - invoke-static {v6, v7, v8, v9}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ + invoke-static {v10, v11, v12, v13}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ │ move-result v6 │ │ invoke-static {v6}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 426 │ - const-wide v6, 0x3ff0c152382d7365L # 1.0471975511965976 │ + const-wide v10, 0x3ff0c152382d7365L # 1.0471975511965976 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v22 │ │ - invoke-virtual {v0, v6, v7}, Ljavax/vecmath/Matrix3d;->rotX(D)V │ + invoke-virtual {v0, v10, v11}, Ljavax/vecmath/Matrix3d;->rotX(D)V │ │ .line 427 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v22 │ │ - move-wide/from16 v1, v22 │ + move-wide/from16 v1, v26 │ │ invoke-virtual {v0, v1, v2}, Ljavax/vecmath/Matrix3d;->mul(D)V │ │ .line 428 │ - invoke-virtual/range {v19 .. v19}, Ljavax/vecmath/Matrix3d;->determinant()D │ + invoke-virtual/range {v22 .. v22}, Ljavax/vecmath/Matrix3d;->determinant()D │ │ - move-result-wide v6 │ + move-result-wide v10 │ │ - mul-double v8, v22, v22 │ + mul-double v12, v26, v26 │ │ - mul-double v8, v8, v22 │ + mul-double v12, v12, v26 │ │ - invoke-static {v6, v7, v8, v9}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ + invoke-static {v10, v11, v12, v13}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ │ move-result v6 │ │ invoke-static {v6}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 429 │ - invoke-virtual/range {v19 .. v19}, Ljavax/vecmath/Matrix3d;->getScale()D │ + invoke-virtual/range {v22 .. v22}, Ljavax/vecmath/Matrix3d;->getScale()D │ │ - move-result-wide v6 │ + move-result-wide v10 │ │ - move-wide/from16 v0, v22 │ + move-wide/from16 v0, v26 │ │ - invoke-static {v6, v7, v0, v1}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ + invoke-static {v10, v11, v0, v1}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ │ move-result v6 │ │ invoke-static {v6}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 430 │ - invoke-virtual/range {v19 .. v19}, Ljavax/vecmath/Matrix3d;->normalizeCP()V │ + invoke-virtual/range {v22 .. v22}, Ljavax/vecmath/Matrix3d;->normalizeCP()V │ │ .line 431 │ - invoke-virtual/range {v19 .. v19}, Ljavax/vecmath/Matrix3d;->determinant()D │ + invoke-virtual/range {v22 .. v22}, Ljavax/vecmath/Matrix3d;->determinant()D │ │ - move-result-wide v6 │ + move-result-wide v10 │ │ - const-wide/high16 v8, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v12, 0x3ff0000000000000L # 1.0 │ │ - invoke-static {v6, v7, v8, v9}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ + invoke-static {v10, v11, v12, v13}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ │ move-result v6 │ │ invoke-static {v6}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 432 │ - invoke-virtual/range {v19 .. v19}, Ljavax/vecmath/Matrix3d;->getScale()D │ + invoke-virtual/range {v22 .. v22}, Ljavax/vecmath/Matrix3d;->getScale()D │ │ - move-result-wide v6 │ + move-result-wide v10 │ │ - const-wide/high16 v8, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v12, 0x3ff0000000000000L # 1.0 │ │ - invoke-static {v6, v7, v8, v9}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ + invoke-static {v10, v11, v12, v13}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ │ move-result v6 │ │ invoke-static {v6}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 435 │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v21 │ │ - invoke-virtual {v0, v5}, Ljavax/vecmath/Matrix3d;->set(Ljavax/vecmath/AxisAngle4d;)V │ + invoke-virtual {v0, v9}, Ljavax/vecmath/Matrix3d;->set(Ljavax/vecmath/AxisAngle4d;)V │ │ .line 436 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v22 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Ljavax/vecmath/Matrix3d;->invert(Ljavax/vecmath/Matrix3d;)V │ │ .line 437 │ - invoke-virtual/range {v18 .. v18}, Ljavax/vecmath/Matrix3d;->transpose()V │ + invoke-virtual/range {v21 .. v21}, Ljavax/vecmath/Matrix3d;->transpose()V │ │ .line 438 │ - invoke-static/range {v18 .. v19}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)Z │ + invoke-static/range {v21 .. v22}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)Z │ │ move-result v6 │ │ invoke-static {v6}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 439 │ return-void │ │ .line 294 │ - .end local v3 # "p1":Ljavax/vecmath/Point3d; │ - .end local v4 # "v1":Ljavax/vecmath/Vector3d; │ - .end local v5 # "a1":Ljavax/vecmath/AxisAngle4d; │ - .end local v20 # "m3":Ljavax/vecmath/Matrix3d; │ - .end local v21 # "q1":Ljavax/vecmath/Quat4d; │ - .end local v22 # "scale":D │ + .end local v5 # "p1":Ljavax/vecmath/Point3d; │ + .end local v7 # "v1":Ljavax/vecmath/Vector3d; │ + .end local v9 # "a1":Ljavax/vecmath/AxisAngle4d; │ + .end local v23 # "m3":Ljavax/vecmath/Matrix3d; │ + .end local v24 # "q1":Ljavax/vecmath/Quat4d; │ + .end local v26 # "scale":D │ :cond_0 │ - const/16 v17, 0x0 │ + const/16 v20, 0x0 │ │ - .local v17, "j":I │ + .local v20, "j":I │ :goto_2 │ const/4 v6, 0x3 │ │ - move/from16 v0, v17 │ + move/from16 v0, v20 │ │ if-lt v0, v6, :cond_1 │ │ .line 293 │ - add-int/lit8 v16, v16, 0x1 │ + add-int/lit8 v19, v19, 0x1 │ │ goto/16 :goto_0 │ │ .line 295 │ :cond_1 │ - mul-int/lit8 v6, v16, 0x2 │ + mul-int/lit8 v6, v19, 0x2 │ │ - mul-int v6, v6, v17 │ + mul-int v6, v6, v20 │ │ add-int/lit8 v6, v6, 0x3 │ │ - int-to-double v6, v6 │ + int-to-double v10, v6 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v21 │ │ - move/from16 v1, v16 │ + move/from16 v1, v19 │ │ - move/from16 v2, v17 │ + move/from16 v2, v20 │ │ - invoke-virtual {v0, v1, v2, v6, v7}, Ljavax/vecmath/Matrix3d;->setElement(IID)V │ + invoke-virtual {v0, v1, v2, v10, v11}, Ljavax/vecmath/Matrix3d;->setElement(IID)V │ │ .line 294 │ - add-int/lit8 v17, v17, 0x1 │ + add-int/lit8 v20, v20, 0x1 │ │ goto :goto_2 │ │ .line 298 │ - .end local v17 # "j":I │ + .end local v20 # "j":I │ :cond_2 │ - const/16 v17, 0x0 │ + const/16 v20, 0x0 │ │ - .restart local v17 # "j":I │ + .restart local v20 # "j":I │ :goto_3 │ const/4 v6, 0x3 │ │ - move/from16 v0, v17 │ + move/from16 v0, v20 │ │ if-lt v0, v6, :cond_3 │ │ .line 297 │ - add-int/lit8 v16, v16, 0x1 │ + add-int/lit8 v19, v19, 0x1 │ │ goto/16 :goto_1 │ │ .line 299 │ :cond_3 │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v21 │ │ - move/from16 v1, v16 │ + move/from16 v1, v19 │ │ - move/from16 v2, v17 │ + move/from16 v2, v20 │ │ invoke-virtual {v0, v1, v2}, Ljavax/vecmath/Matrix3d;->getElement(II)D │ │ - move-result-wide v6 │ + move-result-wide v10 │ │ - mul-int/lit8 v8, v16, 0x2 │ + mul-int/lit8 v6, v19, 0x2 │ │ - mul-int v8, v8, v17 │ + mul-int v6, v6, v20 │ │ - add-int/lit8 v8, v8, 0x3 │ + add-int/lit8 v6, v6, 0x3 │ │ - int-to-double v8, v8 │ + int-to-double v12, v6 │ │ - invoke-static {v6, v7, v8, v9}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ + invoke-static {v10, v11, v12, v13}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ │ move-result v6 │ │ invoke-static {v6}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 298 │ - add-int/lit8 v17, v17, 0x1 │ + add-int/lit8 v20, v20, 0x1 │ │ goto :goto_3 │ │ .line 290 │ nop │ │ :array_0 │ @@ -2325,1066 +2335,1076 @@ │ │ .prologue │ .line 484 │ return-void │ .end method │ │ .method public static Matrix4dTest()V │ - .locals 50 │ + .locals 52 │ │ .prologue │ .line 528 │ - new-instance v38, Ljavax/vecmath/Matrix4d; │ + new-instance v40, Ljavax/vecmath/Matrix4d; │ │ - invoke-direct/range {v38 .. v38}, Ljavax/vecmath/Matrix4d;->()V │ + invoke-direct/range {v40 .. v40}, Ljavax/vecmath/Matrix4d;->()V │ │ .line 529 │ - .local v38, "O":Ljavax/vecmath/Matrix4d; │ - new-instance v37, Ljavax/vecmath/Matrix4d; │ + .local v40, "O":Ljavax/vecmath/Matrix4d; │ + new-instance v2, Ljavax/vecmath/Matrix4d; │ │ - invoke-direct/range {v37 .. v37}, Ljavax/vecmath/Matrix4d;->()V │ + invoke-direct {v2}, Ljavax/vecmath/Matrix4d;->()V │ │ - .local v37, "I":Ljavax/vecmath/Matrix4d; │ - invoke-virtual/range {v37 .. v37}, Ljavax/vecmath/Matrix4d;->setIdentity()V │ + .local v2, "I":Ljavax/vecmath/Matrix4d; │ + invoke-virtual {v2}, Ljavax/vecmath/Matrix4d;->setIdentity()V │ │ .line 530 │ - new-instance v2, Ljavax/vecmath/Matrix4d; │ + new-instance v3, Ljavax/vecmath/Matrix4d; │ │ - invoke-direct {v2}, Ljavax/vecmath/Matrix4d;->()V │ + invoke-direct {v3}, Ljavax/vecmath/Matrix4d;->()V │ │ .line 531 │ - .local v2, "m1":Ljavax/vecmath/Matrix4d; │ - new-instance v3, Ljavax/vecmath/Matrix4d; │ + .local v3, "m1":Ljavax/vecmath/Matrix4d; │ + new-instance v5, Ljavax/vecmath/Matrix4d; │ │ - invoke-direct {v3}, Ljavax/vecmath/Matrix4d;->()V │ + invoke-direct {v5}, Ljavax/vecmath/Matrix4d;->()V │ │ .line 534 │ - .local v3, "m2":Ljavax/vecmath/Matrix4d; │ - const/16 v39, 0x0 │ + .local v5, "m2":Ljavax/vecmath/Matrix4d; │ + const/16 v41, 0x0 │ │ - .local v39, "i":I │ + .local v41, "i":I │ :goto_0 │ - const/4 v8, 0x4 │ + const/4 v4, 0x4 │ │ - move/from16 v0, v39 │ + move/from16 v0, v41 │ │ - if-lt v0, v8, :cond_0 │ + if-lt v0, v4, :cond_0 │ │ .line 538 │ - const/16 v39, 0x0 │ + const/16 v41, 0x0 │ │ :goto_1 │ - const/4 v8, 0x4 │ + const/4 v4, 0x4 │ │ - move/from16 v0, v39 │ + move/from16 v0, v41 │ │ - if-lt v0, v8, :cond_2 │ + if-lt v0, v4, :cond_2 │ │ .line 544 │ - new-instance v2, Ljavax/vecmath/Matrix4d; │ + new-instance v3, Ljavax/vecmath/Matrix4d; │ │ - .end local v2 # "m1":Ljavax/vecmath/Matrix4d; │ - const-wide/high16 v3, 0x4000000000000000L # 2.0 │ + .end local v3 # "m1":Ljavax/vecmath/Matrix4d; │ + const-wide/high16 v4, 0x4000000000000000L # 2.0 │ │ - const-wide/high16 v5, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v6, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v7, 0x4010000000000000L # 4.0 │ + const-wide/high16 v8, 0x4010000000000000L # 4.0 │ │ - const-wide/high16 v9, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v10, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v11, -0x4000000000000000L # -2.0 │ + const-wide/high16 v12, -0x4000000000000000L # -2.0 │ │ - const-wide/high16 v13, 0x4008000000000000L # 3.0 │ + const-wide/high16 v14, 0x4008000000000000L # 3.0 │ │ - const-wide/high16 v15, -0x3ff8000000000000L # -3.0 │ + const-wide/high16 v16, -0x3ff8000000000000L # -3.0 │ │ - const-wide/high16 v17, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v18, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v19, -0x4010000000000000L # -1.0 │ + const-wide/high16 v20, -0x4010000000000000L # -1.0 │ │ - const-wide/high16 v21, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v22, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v23, 0x4000000000000000L # 2.0 │ + const-wide/high16 v24, 0x4000000000000000L # 2.0 │ │ - const-wide/high16 v25, 0x4000000000000000L # 2.0 │ + const-wide/high16 v26, 0x4000000000000000L # 2.0 │ │ - const-wide/16 v27, 0x0 │ + const-wide/16 v28, 0x0 │ │ - const-wide/high16 v29, 0x4020000000000000L # 8.0 │ + const-wide/high16 v30, 0x4020000000000000L # 8.0 │ │ - const-wide/high16 v31, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v32, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v33, -0x3fdc000000000000L # -10.0 │ + const-wide/high16 v34, -0x3fdc000000000000L # -10.0 │ │ - invoke-direct/range {v2 .. v34}, Ljavax/vecmath/Matrix4d;->(DDDDDDDDDDDDDDDD)V │ + invoke-direct/range {v3 .. v35}, Ljavax/vecmath/Matrix4d;->(DDDDDDDDDDDDDDDD)V │ │ .line 549 │ - .end local v3 # "m2":Ljavax/vecmath/Matrix4d; │ - .restart local v2 # "m1":Ljavax/vecmath/Matrix4d; │ - new-instance v3, Ljavax/vecmath/Matrix4d; │ + .restart local v3 # "m1":Ljavax/vecmath/Matrix4d; │ + new-instance v5, Ljavax/vecmath/Matrix4d; │ │ - invoke-direct {v3, v2}, Ljavax/vecmath/Matrix4d;->(Ljavax/vecmath/Matrix4d;)V │ + .end local v5 # "m2":Ljavax/vecmath/Matrix4d; │ + invoke-direct {v5, v3}, Ljavax/vecmath/Matrix4d;->(Ljavax/vecmath/Matrix4d;)V │ │ .line 550 │ - .restart local v3 # "m2":Ljavax/vecmath/Matrix4d; │ - move-object/from16 v0, v38 │ + .restart local v5 # "m2":Ljavax/vecmath/Matrix4d; │ + move-object/from16 v0, v40 │ │ - invoke-virtual {v3, v0}, Ljavax/vecmath/Matrix4d;->mul(Ljavax/vecmath/Matrix4d;)V │ + invoke-virtual {v5, v0}, Ljavax/vecmath/Matrix4d;->mul(Ljavax/vecmath/Matrix4d;)V │ │ .line 551 │ - move-object/from16 v0, v38 │ + move-object/from16 v0, v40 │ │ - invoke-static {v3, v0}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ + invoke-static {v5, v0}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ │ - move-result v8 │ + move-result v4 │ │ - const-string v9, "O = m2 x O" │ + const-string v6, "O = m2 x O" │ │ - invoke-static {v8, v9}, Ljavax/vecmath/VecmathTest;->ASSERT(ZLjava/lang/String;)V │ + invoke-static {v4, v6}, Ljavax/vecmath/VecmathTest;->ASSERT(ZLjava/lang/String;)V │ │ .line 552 │ - move-object/from16 v0, v37 │ - │ - invoke-virtual {v3, v2, v0}, Ljavax/vecmath/Matrix4d;->mul(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)V │ + invoke-virtual {v5, v3, v2}, Ljavax/vecmath/Matrix4d;->mul(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)V │ │ .line 555 │ - invoke-static {v3, v2}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ + invoke-static {v5, v3}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ │ - move-result v8 │ + move-result v4 │ │ - const-string v9, "m2 = m1 x I" │ + const-string v6, "m2 = m1 x I" │ │ - invoke-static {v8, v9}, Ljavax/vecmath/VecmathTest;->ASSERT(ZLjava/lang/String;)V │ + invoke-static {v4, v6}, Ljavax/vecmath/VecmathTest;->ASSERT(ZLjava/lang/String;)V │ │ .line 558 │ - invoke-virtual {v3, v2}, Ljavax/vecmath/Matrix4d;->negate(Ljavax/vecmath/Matrix4d;)V │ + invoke-virtual {v5, v3}, Ljavax/vecmath/Matrix4d;->negate(Ljavax/vecmath/Matrix4d;)V │ │ .line 559 │ - invoke-virtual {v3, v2}, Ljavax/vecmath/Matrix4d;->add(Ljavax/vecmath/Matrix4d;)V │ + invoke-virtual {v5, v3}, Ljavax/vecmath/Matrix4d;->add(Ljavax/vecmath/Matrix4d;)V │ │ .line 560 │ - move-object/from16 v0, v38 │ + move-object/from16 v0, v40 │ │ - invoke-static {v3, v0}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ + invoke-static {v5, v0}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ │ - move-result v8 │ + move-result v4 │ │ - invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + invoke-static {v4}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 563 │ - const/16 v8, 0x10 │ + const/16 v4, 0x10 │ │ - new-array v0, v8, [D │ + new-array v0, v4, [D │ │ move-object/from16 v47, v0 │ │ fill-array-data v47, :array_0 │ │ .line 567 │ .local v47, "v":[D │ move-object/from16 v0, v47 │ │ - invoke-virtual {v3, v0}, Ljavax/vecmath/Matrix4d;->set([D)V │ + invoke-virtual {v5, v0}, Ljavax/vecmath/Matrix4d;->set([D)V │ │ .line 568 │ - invoke-virtual {v3, v2}, Ljavax/vecmath/Matrix4d;->negate(Ljavax/vecmath/Matrix4d;)V │ + invoke-virtual {v5, v3}, Ljavax/vecmath/Matrix4d;->negate(Ljavax/vecmath/Matrix4d;)V │ │ .line 569 │ - new-instance v41, Ljavax/vecmath/Matrix4d; │ + new-instance v43, Ljavax/vecmath/Matrix4d; │ │ - move-object/from16 v0, v41 │ + move-object/from16 v0, v43 │ │ - invoke-direct {v0, v2}, Ljavax/vecmath/Matrix4d;->(Ljavax/vecmath/Matrix4d;)V │ + invoke-direct {v0, v3}, Ljavax/vecmath/Matrix4d;->(Ljavax/vecmath/Matrix4d;)V │ │ .line 570 │ - .local v41, "m3":Ljavax/vecmath/Matrix4d; │ - move-object/from16 v0, v41 │ + .local v43, "m3":Ljavax/vecmath/Matrix4d; │ + move-object/from16 v0, v43 │ │ - invoke-virtual {v0, v3}, Ljavax/vecmath/Matrix4d;->sub(Ljavax/vecmath/Matrix4d;)V │ + invoke-virtual {v0, v5}, Ljavax/vecmath/Matrix4d;->sub(Ljavax/vecmath/Matrix4d;)V │ │ .line 571 │ - const-wide/high16 v8, 0x3fe0000000000000L # 0.5 │ + const-wide/high16 v14, 0x3fe0000000000000L # 0.5 │ │ - move-object/from16 v0, v41 │ + move-object/from16 v0, v43 │ │ - invoke-virtual {v0, v8, v9}, Ljavax/vecmath/Matrix4d;->mul(D)V │ + invoke-virtual {v0, v14, v15}, Ljavax/vecmath/Matrix4d;->mul(D)V │ │ .line 572 │ - move-object/from16 v0, v41 │ + move-object/from16 v0, v43 │ │ - invoke-static {v2, v0}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ + invoke-static {v3, v0}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ │ - move-result v8 │ + move-result v4 │ │ - invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + invoke-static {v4}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 577 │ - new-instance v3, Ljavax/vecmath/Matrix4d; │ + new-instance v5, Ljavax/vecmath/Matrix4d; │ │ - .end local v3 # "m2":Ljavax/vecmath/Matrix4d; │ - const-wide/high16 v4, 0x3fe0000000000000L # 0.5 │ + .end local v5 # "m2":Ljavax/vecmath/Matrix4d; │ + const-wide/high16 v6, 0x3fe0000000000000L # 0.5 │ │ - const-wide/high16 v6, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v8, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v8, 0x4010000000000000L # 4.0 │ + const-wide/high16 v10, 0x4010000000000000L # 4.0 │ │ - const-wide/high16 v10, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v12, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v12, -0x4000000000000000L # -2.0 │ + const-wide/high16 v14, -0x4000000000000000L # -2.0 │ │ - const-wide/high16 v14, 0x4008000000000000L # 3.0 │ + const-wide/high16 v16, 0x4008000000000000L # 3.0 │ │ - const-wide/high16 v16, -0x3ff0000000000000L # -4.0 │ + const-wide/high16 v18, -0x3ff0000000000000L # -4.0 │ │ - const-wide/high16 v18, -0x4010000000000000L # -1.0 │ + const-wide/high16 v20, -0x4010000000000000L # -1.0 │ │ - const-wide/high16 v20, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v22, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v22, 0x4022000000000000L # 9.0 │ + const-wide/high16 v24, 0x4022000000000000L # 9.0 │ │ - const-wide/high16 v24, 0x4059000000000000L # 100.0 │ + const-wide/high16 v26, 0x4059000000000000L # 100.0 │ │ - const-wide/high16 v26, 0x4000000000000000L # 2.0 │ + const-wide/high16 v28, 0x4000000000000000L # 2.0 │ │ - const-wide/high16 v28, -0x3fcc000000000000L # -20.0 │ + const-wide/high16 v30, -0x3fcc000000000000L # -20.0 │ │ - const-wide/high16 v30, 0x4000000000000000L # 2.0 │ + const-wide/high16 v32, 0x4000000000000000L # 2.0 │ │ - const-wide/high16 v32, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v34, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v34, 0x4022000000000000L # 9.0 │ + const-wide/high16 v36, 0x4022000000000000L # 9.0 │ │ - invoke-direct/range {v3 .. v35}, Ljavax/vecmath/Matrix4d;->(DDDDDDDDDDDDDDDD)V │ + invoke-direct/range {v5 .. v37}, Ljavax/vecmath/Matrix4d;->(DDDDDDDDDDDDDDDD)V │ │ .line 582 │ - .restart local v3 # "m2":Ljavax/vecmath/Matrix4d; │ - move-object/from16 v0, v41 │ + .restart local v5 # "m2":Ljavax/vecmath/Matrix4d; │ + move-object/from16 v0, v43 │ │ - invoke-virtual {v0, v3}, Ljavax/vecmath/Matrix4d;->invert(Ljavax/vecmath/Matrix4d;)V │ + invoke-virtual {v0, v5}, Ljavax/vecmath/Matrix4d;->invert(Ljavax/vecmath/Matrix4d;)V │ │ .line 583 │ - move-object/from16 v0, v41 │ + move-object/from16 v0, v43 │ │ - invoke-virtual {v0, v3}, Ljavax/vecmath/Matrix4d;->mul(Ljavax/vecmath/Matrix4d;)V │ + invoke-virtual {v0, v5}, Ljavax/vecmath/Matrix4d;->mul(Ljavax/vecmath/Matrix4d;)V │ │ .line 584 │ - move-object/from16 v0, v41 │ - │ - move-object/from16 v1, v37 │ + move-object/from16 v0, v43 │ │ - invoke-static {v0, v1}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ + invoke-static {v0, v2}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ │ - move-result v8 │ + move-result v4 │ │ - invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + invoke-static {v4}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 589 │ - new-instance v2, Ljavax/vecmath/Matrix4d; │ + new-instance v3, Ljavax/vecmath/Matrix4d; │ │ - .end local v2 # "m1":Ljavax/vecmath/Matrix4d; │ - const-wide/high16 v5, -0x4010000000000000L # -1.0 │ + .end local v3 # "m1":Ljavax/vecmath/Matrix4d; │ + const-wide/high16 v8, -0x4010000000000000L # -1.0 │ │ - const-wide/high16 v7, 0x4000000000000000L # 2.0 │ + const-wide/high16 v10, 0x4000000000000000L # 2.0 │ │ - const-wide/16 v9, 0x0 │ + const-wide/16 v12, 0x0 │ │ - const-wide/high16 v11, 0x4008000000000000L # 3.0 │ + const-wide/high16 v14, 0x4008000000000000L # 3.0 │ │ - const-wide/high16 v13, -0x4010000000000000L # -1.0 │ + const-wide/high16 v16, -0x4010000000000000L # -1.0 │ │ - const-wide/high16 v15, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v18, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v17, -0x3ff8000000000000L # -3.0 │ + const-wide/high16 v20, -0x3ff8000000000000L # -3.0 │ │ - const-wide/high16 v19, -0x4010000000000000L # -1.0 │ + const-wide/high16 v22, -0x4010000000000000L # -1.0 │ │ - const-wide/high16 v21, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v24, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v23, 0x4000000000000000L # 2.0 │ + const-wide/high16 v26, 0x4000000000000000L # 2.0 │ │ - const-wide/high16 v25, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v28, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v27, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v30, 0x3ff0000000000000L # 1.0 │ │ - const-wide/16 v29, 0x0 │ + const-wide/16 v32, 0x0 │ │ - const-wide/16 v31, 0x0 │ + const-wide/16 v34, 0x0 │ │ - const-wide/16 v33, 0x0 │ + const-wide/16 v36, 0x0 │ │ - const-wide/high16 v35, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v38, 0x3ff0000000000000L # 1.0 │ │ - move-object v4, v2 │ + move-object v7, v3 │ │ - invoke-direct/range {v4 .. v36}, Ljavax/vecmath/Matrix4d;->(DDDDDDDDDDDDDDDD)V │ + invoke-direct/range {v7 .. v39}, Ljavax/vecmath/Matrix4d;->(DDDDDDDDDDDDDDDD)V │ │ .line 594 │ - .restart local v2 # "m1":Ljavax/vecmath/Matrix4d; │ - new-instance v4, Ljavax/vecmath/Point3d; │ + .restart local v3 # "m1":Ljavax/vecmath/Matrix4d; │ + new-instance v7, Ljavax/vecmath/Point3d; │ │ - const-wide/high16 v5, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v8, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v7, 0x4000000000000000L # 2.0 │ + const-wide/high16 v10, 0x4000000000000000L # 2.0 │ │ - const-wide/high16 v9, 0x4008000000000000L # 3.0 │ + const-wide/high16 v12, 0x4008000000000000L # 3.0 │ │ - invoke-direct/range {v4 .. v10}, Ljavax/vecmath/Point3d;->(DDD)V │ + invoke-direct/range {v7 .. v13}, Ljavax/vecmath/Point3d;->(DDD)V │ │ .line 595 │ - .local v4, "p1":Ljavax/vecmath/Point3d; │ - new-instance v48, Ljavax/vecmath/Vector3d; │ + .local v7, "p1":Ljavax/vecmath/Point3d; │ + new-instance v50, Ljavax/vecmath/Vector3d; │ │ - invoke-direct/range {v48 .. v48}, Ljavax/vecmath/Vector3d;->()V │ + invoke-direct/range {v50 .. v50}, Ljavax/vecmath/Vector3d;->()V │ │ .line 596 │ - .local v48, "v0":Ljavax/vecmath/Vector3d; │ - new-instance v5, Ljavax/vecmath/Vector3d; │ + .local v50, "v0":Ljavax/vecmath/Vector3d; │ + new-instance v9, Ljavax/vecmath/Vector3d; │ │ - const-wide/high16 v6, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v10, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v8, 0x4000000000000000L # 2.0 │ + const-wide/high16 v12, 0x4000000000000000L # 2.0 │ │ - const-wide/high16 v10, 0x4008000000000000L # 3.0 │ + const-wide/high16 v14, 0x4008000000000000L # 3.0 │ │ - invoke-direct/range {v5 .. v11}, Ljavax/vecmath/Vector3d;->(DDD)V │ + invoke-direct/range {v9 .. v15}, Ljavax/vecmath/Vector3d;->(DDD)V │ │ .line 597 │ - .local v5, "v1":Ljavax/vecmath/Vector3d; │ - new-instance v6, Ljavax/vecmath/Vector4d; │ + .local v9, "v1":Ljavax/vecmath/Vector3d; │ + new-instance v11, Ljavax/vecmath/Vector4d; │ │ - const-wide/high16 v7, 0x4000000000000000L # 2.0 │ + const-wide/high16 v12, 0x4000000000000000L # 2.0 │ │ - const-wide/high16 v9, -0x4010000000000000L # -1.0 │ + const-wide/high16 v14, -0x4010000000000000L # -1.0 │ │ - const-wide/high16 v11, -0x3ff0000000000000L # -4.0 │ + const-wide/high16 v16, -0x3ff0000000000000L # -4.0 │ │ - const-wide/high16 v13, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v18, 0x3ff0000000000000L # 1.0 │ │ - invoke-direct/range {v6 .. v14}, Ljavax/vecmath/Vector4d;->(DDDD)V │ + invoke-direct/range {v11 .. v19}, Ljavax/vecmath/Vector4d;->(DDDD)V │ │ .line 600 │ - .local v6, "V2":Ljavax/vecmath/Vector4d; │ - invoke-virtual {v2}, Ljavax/vecmath/Matrix4d;->toString()Ljava/lang/String; │ + .local v11, "V2":Ljavax/vecmath/Vector4d; │ + invoke-virtual {v3}, Ljavax/vecmath/Matrix4d;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v4 │ │ - new-instance v9, Ljava/lang/StringBuffer; │ + new-instance v6, Ljava/lang/StringBuffer; │ │ - invoke-direct {v9}, Ljava/lang/StringBuffer;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuffer;->()V │ │ - const-string v10, "[" │ + const-string v8, "[" │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v6, v8}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - sget-object v10, Ljavax/vecmath/VecmathTest;->NL:Ljava/lang/String; │ + sget-object v8, Ljavax/vecmath/VecmathTest;->NL:Ljava/lang/String; │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v6, v8}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - const-string v10, " [-1.0\t2.0\t0.0\t3.0]" │ + const-string v8, " [-1.0\t2.0\t0.0\t3.0]" │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v6, v8}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - sget-object v10, Ljavax/vecmath/VecmathTest;->NL:Ljava/lang/String; │ + sget-object v8, Ljavax/vecmath/VecmathTest;->NL:Ljava/lang/String; │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v6, v8}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - const-string v10, " [-1.0\t1.0\t-3.0\t-1.0]" │ + const-string v8, " [-1.0\t1.0\t-3.0\t-1.0]" │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v6, v8}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - sget-object v10, Ljavax/vecmath/VecmathTest;->NL:Ljava/lang/String; │ + sget-object v8, Ljavax/vecmath/VecmathTest;->NL:Ljava/lang/String; │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v6, v8}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - const-string v10, " [1.0\t2.0\t1.0\t1.0]" │ + const-string v8, " [1.0\t2.0\t1.0\t1.0]" │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v6, v8}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - sget-object v10, Ljavax/vecmath/VecmathTest;->NL:Ljava/lang/String; │ + sget-object v8, Ljavax/vecmath/VecmathTest;->NL:Ljava/lang/String; │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v6, v8}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - const-string v10, " [0.0\t0.0\t0.0\t1.0] ]" │ + const-string v8, " [0.0\t0.0\t0.0\t1.0] ]" │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v6, v8}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-virtual {v8, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v4, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v8 │ + move-result v4 │ │ - invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + invoke-static {v4}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 607 │ - invoke-virtual {v2, v4}, Ljavax/vecmath/Matrix4d;->transform(Ljavax/vecmath/Point3d;)V │ + invoke-virtual {v3, v7}, Ljavax/vecmath/Matrix4d;->transform(Ljavax/vecmath/Point3d;)V │ │ .line 608 │ - new-instance v7, Ljavax/vecmath/Point3d; │ + new-instance v13, Ljavax/vecmath/Point3d; │ │ - const-wide/high16 v8, 0x4018000000000000L # 6.0 │ + const-wide/high16 v14, 0x4018000000000000L # 6.0 │ │ - const-wide/high16 v10, -0x3fde000000000000L # -9.0 │ + const-wide/high16 v16, -0x3fde000000000000L # -9.0 │ │ - const-wide/high16 v12, 0x4022000000000000L # 9.0 │ + const-wide/high16 v18, 0x4022000000000000L # 9.0 │ │ - invoke-direct/range {v7 .. v13}, Ljavax/vecmath/Point3d;->(DDD)V │ + invoke-direct/range {v13 .. v19}, Ljavax/vecmath/Point3d;->(DDD)V │ │ - invoke-static {v4, v7}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ + invoke-static {v7, v13}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ - move-result v8 │ + move-result v4 │ │ - invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + invoke-static {v4}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 610 │ - invoke-virtual {v2, v6, v6}, Ljavax/vecmath/Matrix4d;->transform(Ljavax/vecmath/Tuple4d;Ljavax/vecmath/Tuple4d;)V │ + invoke-virtual {v3, v11, v11}, Ljavax/vecmath/Matrix4d;->transform(Ljavax/vecmath/Tuple4d;Ljavax/vecmath/Tuple4d;)V │ │ .line 611 │ - new-instance v7, Ljavax/vecmath/Vector4d; │ + new-instance v13, Ljavax/vecmath/Vector4d; │ │ - const-wide/high16 v8, -0x4010000000000000L # -1.0 │ + const-wide/high16 v14, -0x4010000000000000L # -1.0 │ │ - const-wide/high16 v10, 0x4020000000000000L # 8.0 │ + const-wide/high16 v16, 0x4020000000000000L # 8.0 │ │ - const-wide/high16 v12, -0x3ff8000000000000L # -3.0 │ + const-wide/high16 v18, -0x3ff8000000000000L # -3.0 │ │ - const-wide/high16 v14, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v20, 0x3ff0000000000000L # 1.0 │ │ - invoke-direct/range {v7 .. v15}, Ljavax/vecmath/Vector4d;->(DDDD)V │ + invoke-direct/range {v13 .. v21}, Ljavax/vecmath/Vector4d;->(DDDD)V │ │ - invoke-static {v6, v7}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple4d;Ljavax/vecmath/Tuple4d;)Z │ + invoke-static {v11, v13}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple4d;Ljavax/vecmath/Tuple4d;)Z │ │ - move-result v8 │ + move-result v4 │ │ - invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + invoke-static {v4}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 618 │ - const-wide/high16 v8, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v14, 0x3ff0000000000000L # 1.0 │ │ - const-wide/16 v10, 0x0 │ + const-wide/16 v16, 0x0 │ │ - const-wide/16 v12, 0x0 │ + const-wide/16 v18, 0x0 │ │ - move-object v7, v4 │ + move-object v13, v7 │ │ - invoke-virtual/range {v7 .. v13}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ + invoke-virtual/range {v13 .. v19}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ │ .line 619 │ - const-wide v8, 0x3fe0c152382d7365L # 0.5235987755982988 │ + const-wide v14, 0x3fe0c152382d7365L # 0.5235987755982988 │ │ - invoke-virtual {v2, v8, v9}, Ljavax/vecmath/Matrix4d;->rotZ(D)V │ + invoke-virtual {v3, v14, v15}, Ljavax/vecmath/Matrix4d;->rotZ(D)V │ │ .line 620 │ - invoke-virtual {v2, v4}, Ljavax/vecmath/Matrix4d;->transform(Ljavax/vecmath/Point3d;)V │ + invoke-virtual {v3, v7}, Ljavax/vecmath/Matrix4d;->transform(Ljavax/vecmath/Point3d;)V │ │ .line 621 │ - new-instance v7, Ljavax/vecmath/Point3d; │ + new-instance v13, Ljavax/vecmath/Point3d; │ │ - const-wide v8, 0x3fe0c152382d7365L # 0.5235987755982988 │ + const-wide v14, 0x3fe0c152382d7365L # 0.5235987755982988 │ │ - invoke-static {v8, v9}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v14, v15}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v8 │ + move-result-wide v14 │ │ - const-wide v10, 0x3fe0c152382d7365L # 0.5235987755982988 │ + const-wide v16, 0x3fe0c152382d7365L # 0.5235987755982988 │ │ - invoke-static {v10, v11}, Ljava/lang/Math;->sin(D)D │ + invoke-static/range {v16 .. v17}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v10 │ + move-result-wide v16 │ │ - const-wide/16 v12, 0x0 │ + const-wide/16 v18, 0x0 │ │ - invoke-direct/range {v7 .. v13}, Ljavax/vecmath/Point3d;->(DDD)V │ + invoke-direct/range {v13 .. v19}, Ljavax/vecmath/Point3d;->(DDD)V │ │ - invoke-static {v4, v7}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ + invoke-static {v7, v13}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ - move-result v8 │ + move-result v4 │ │ - invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + invoke-static {v4}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 629 │ - const-wide/high16 v8, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v14, 0x3ff0000000000000L # 1.0 │ │ - const-wide/16 v10, 0x0 │ + const-wide/16 v16, 0x0 │ │ - const-wide/16 v12, 0x0 │ + const-wide/16 v18, 0x0 │ │ - move-object v7, v4 │ + move-object v13, v7 │ │ - invoke-virtual/range {v7 .. v13}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ + invoke-virtual/range {v13 .. v19}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ │ .line 630 │ - const-wide v8, 0x3ff0c152382d7365L # 1.0471975511965976 │ + const-wide v14, 0x3ff0c152382d7365L # 1.0471975511965976 │ │ - invoke-virtual {v2, v8, v9}, Ljavax/vecmath/Matrix4d;->rotY(D)V │ + invoke-virtual {v3, v14, v15}, Ljavax/vecmath/Matrix4d;->rotY(D)V │ │ .line 631 │ - invoke-virtual {v2, v4}, Ljavax/vecmath/Matrix4d;->transform(Ljavax/vecmath/Point3d;)V │ + invoke-virtual {v3, v7}, Ljavax/vecmath/Matrix4d;->transform(Ljavax/vecmath/Point3d;)V │ │ .line 632 │ - new-instance v7, Ljavax/vecmath/Point3d; │ + new-instance v13, Ljavax/vecmath/Point3d; │ │ - const-wide v8, 0x3ff0c152382d7365L # 1.0471975511965976 │ + const-wide v14, 0x3ff0c152382d7365L # 1.0471975511965976 │ │ - invoke-static {v8, v9}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v14, v15}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v8 │ + move-result-wide v14 │ │ - const-wide/16 v10, 0x0 │ + const-wide/16 v16, 0x0 │ │ - const-wide v12, 0x3ff0c152382d7365L # 1.0471975511965976 │ + const-wide v18, 0x3ff0c152382d7365L # 1.0471975511965976 │ │ - invoke-static {v12, v13}, Ljava/lang/Math;->sin(D)D │ + invoke-static/range {v18 .. v19}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v12 │ + move-result-wide v18 │ │ - neg-double v12, v12 │ + move-wide/from16 v0, v18 │ │ - invoke-direct/range {v7 .. v13}, Ljavax/vecmath/Point3d;->(DDD)V │ + neg-double v0, v0 │ │ - invoke-static {v4, v7}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ + move-wide/from16 v18, v0 │ │ - move-result v8 │ + invoke-direct/range {v13 .. v19}, Ljavax/vecmath/Point3d;->(DDD)V │ │ - invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + invoke-static {v7, v13}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ + │ + move-result v4 │ + │ + invoke-static {v4}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 640 │ - new-instance v7, Ljavax/vecmath/AxisAngle4d; │ + new-instance v13, Ljavax/vecmath/AxisAngle4d; │ │ - const-wide/16 v8, 0x0 │ + const-wide/16 v14, 0x0 │ │ - const-wide/high16 v10, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v16, 0x3ff0000000000000L # 1.0 │ │ - const-wide/16 v12, 0x0 │ + const-wide/16 v18, 0x0 │ │ - const-wide v14, 0x3ff0c152382d7365L # 1.0471975511965976 │ + const-wide v20, 0x3ff0c152382d7365L # 1.0471975511965976 │ │ - invoke-direct/range {v7 .. v15}, Ljavax/vecmath/AxisAngle4d;->(DDDD)V │ + invoke-direct/range {v13 .. v21}, Ljavax/vecmath/AxisAngle4d;->(DDDD)V │ │ .line 641 │ - .local v7, "a1":Ljavax/vecmath/AxisAngle4d; │ - const-wide/high16 v9, 0x3ff0000000000000L # 1.0 │ + .local v13, "a1":Ljavax/vecmath/AxisAngle4d; │ + const-wide/high16 v16, 0x3ff0000000000000L # 1.0 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v18, 0x0 │ │ - const-wide/16 v13, 0x0 │ + const-wide/16 v20, 0x0 │ │ - move-object v8, v4 │ + move-object v15, v7 │ │ - invoke-virtual/range {v8 .. v14}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ + invoke-virtual/range {v15 .. v21}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ │ .line 642 │ - invoke-virtual {v2, v7}, Ljavax/vecmath/Matrix4d;->set(Ljavax/vecmath/AxisAngle4d;)V │ + invoke-virtual {v3, v13}, Ljavax/vecmath/Matrix4d;->set(Ljavax/vecmath/AxisAngle4d;)V │ │ .line 643 │ - invoke-virtual {v2, v4, v4}, Ljavax/vecmath/Matrix4d;->transform(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)V │ + invoke-virtual {v3, v7, v7}, Ljavax/vecmath/Matrix4d;->transform(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)V │ │ .line 644 │ - new-instance v8, Ljavax/vecmath/Point3d; │ + new-instance v15, Ljavax/vecmath/Point3d; │ │ - const-wide v9, 0x3ff0c152382d7365L # 1.0471975511965976 │ + const-wide v16, 0x3ff0c152382d7365L # 1.0471975511965976 │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->cos(D)D │ + invoke-static/range {v16 .. v17}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v9 │ + move-result-wide v16 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v18, 0x0 │ │ - const-wide v13, 0x3ff0c152382d7365L # 1.0471975511965976 │ + const-wide v20, 0x3ff0c152382d7365L # 1.0471975511965976 │ │ - invoke-static {v13, v14}, Ljava/lang/Math;->sin(D)D │ + invoke-static/range {v20 .. v21}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v13 │ + move-result-wide v20 │ │ - neg-double v13, v13 │ + move-wide/from16 v0, v20 │ │ - invoke-direct/range {v8 .. v14}, Ljavax/vecmath/Point3d;->(DDD)V │ + neg-double v0, v0 │ │ - invoke-static {v4, v8}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ + move-wide/from16 v20, v0 │ │ - move-result v8 │ + invoke-direct/range {v15 .. v21}, Ljavax/vecmath/Point3d;->(DDD)V │ │ - invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + invoke-static {v7, v15}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ + │ + move-result v4 │ + │ + invoke-static {v4}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 651 │ - new-instance v44, Ljavax/vecmath/Quat4d; │ + new-instance v46, Ljavax/vecmath/Quat4d; │ │ - invoke-direct/range {v44 .. v44}, Ljavax/vecmath/Quat4d;->()V │ + invoke-direct/range {v46 .. v46}, Ljavax/vecmath/Quat4d;->()V │ │ .line 652 │ - .local v44, "q1":Ljavax/vecmath/Quat4d; │ - const-wide/high16 v9, 0x3ff0000000000000L # 1.0 │ + .local v46, "q1":Ljavax/vecmath/Quat4d; │ + const-wide/high16 v16, 0x3ff0000000000000L # 1.0 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v18, 0x0 │ │ - const-wide/16 v13, 0x0 │ + const-wide/16 v20, 0x0 │ │ - move-object v8, v4 │ + move-object v15, v7 │ │ - invoke-virtual/range {v8 .. v14}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ + invoke-virtual/range {v15 .. v21}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ │ .line 653 │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v46 │ │ - invoke-virtual {v0, v7}, Ljavax/vecmath/Quat4d;->set(Ljavax/vecmath/AxisAngle4d;)V │ + invoke-virtual {v0, v13}, Ljavax/vecmath/Quat4d;->set(Ljavax/vecmath/AxisAngle4d;)V │ │ .line 654 │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v46 │ │ - invoke-virtual {v3, v0}, Ljavax/vecmath/Matrix4d;->set(Ljavax/vecmath/Quat4d;)V │ + invoke-virtual {v5, v0}, Ljavax/vecmath/Matrix4d;->set(Ljavax/vecmath/Quat4d;)V │ │ .line 655 │ - invoke-static {v2, v3}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ + invoke-static {v3, v5}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ │ - move-result v8 │ + move-result v4 │ │ - invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + invoke-static {v4}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 657 │ - invoke-virtual {v3, v4, v4}, Ljavax/vecmath/Matrix4d;->transform(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)V │ + invoke-virtual {v5, v7, v7}, Ljavax/vecmath/Matrix4d;->transform(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)V │ │ .line 658 │ - new-instance v8, Ljavax/vecmath/Point3d; │ + new-instance v15, Ljavax/vecmath/Point3d; │ │ - const-wide v9, 0x3ff0c152382d7365L # 1.0471975511965976 │ + const-wide v16, 0x3ff0c152382d7365L # 1.0471975511965976 │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->cos(D)D │ + invoke-static/range {v16 .. v17}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v9 │ + move-result-wide v16 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v18, 0x0 │ │ - const-wide v13, 0x3ff0c152382d7365L # 1.0471975511965976 │ + const-wide v20, 0x3ff0c152382d7365L # 1.0471975511965976 │ │ - invoke-static {v13, v14}, Ljava/lang/Math;->sin(D)D │ + invoke-static/range {v20 .. v21}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v13 │ + move-result-wide v20 │ │ - neg-double v13, v13 │ + move-wide/from16 v0, v20 │ │ - invoke-direct/range {v8 .. v14}, Ljavax/vecmath/Point3d;->(DDD)V │ + neg-double v0, v0 │ │ - invoke-static {v4, v8}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ + move-wide/from16 v20, v0 │ │ - move-result v8 │ + invoke-direct/range {v15 .. v21}, Ljavax/vecmath/Point3d;->(DDD)V │ │ - invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + invoke-static {v7, v15}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ + │ + move-result v4 │ + │ + invoke-static {v4}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 665 │ - const-wide/high16 v8, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v14, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v10, 0x4000000000000000L # 2.0 │ + const-wide/high16 v16, 0x4000000000000000L # 2.0 │ │ - const-wide/high16 v12, -0x3ff8000000000000L # -3.0 │ + const-wide/high16 v18, -0x3ff8000000000000L # -3.0 │ │ - const-wide v14, 0x3ff0c152382d7365L # 1.0471975511965976 │ + const-wide v20, 0x3ff0c152382d7365L # 1.0471975511965976 │ │ - invoke-virtual/range {v7 .. v15}, Ljavax/vecmath/AxisAngle4d;->set(DDDD)V │ + invoke-virtual/range {v13 .. v21}, Ljavax/vecmath/AxisAngle4d;->set(DDDD)V │ │ .line 666 │ - invoke-static {v7}, Ljavax/vecmath/VecmathTest;->Mat4dQuatAxisAngle(Ljavax/vecmath/AxisAngle4d;)V │ + invoke-static {v13}, Ljavax/vecmath/VecmathTest;->Mat4dQuatAxisAngle(Ljavax/vecmath/AxisAngle4d;)V │ │ .line 669 │ - const-wide/high16 v8, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v14, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v10, 0x4000000000000000L # 2.0 │ + const-wide/high16 v16, 0x4000000000000000L # 2.0 │ │ - const-wide/high16 v12, 0x4008000000000000L # 3.0 │ + const-wide/high16 v18, 0x4008000000000000L # 3.0 │ │ - const-wide v14, 0x400921fb54442d18L # Math.PI │ + const-wide v20, 0x400921fb54442d18L # Math.PI │ │ - invoke-virtual/range {v7 .. v15}, Ljavax/vecmath/AxisAngle4d;->set(DDDD)V │ + invoke-virtual/range {v13 .. v21}, Ljavax/vecmath/AxisAngle4d;->set(DDDD)V │ │ .line 670 │ - invoke-static {v7}, Ljavax/vecmath/VecmathTest;->Mat4dQuatAxisAngle(Ljavax/vecmath/AxisAngle4d;)V │ + invoke-static {v13}, Ljavax/vecmath/VecmathTest;->Mat4dQuatAxisAngle(Ljavax/vecmath/AxisAngle4d;)V │ │ .line 672 │ - const-wide/high16 v8, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v14, 0x3ff0000000000000L # 1.0 │ │ - const-wide v10, 0x3fb999999999999aL # 0.1 │ + const-wide v16, 0x3fb999999999999aL # 0.1 │ │ - const-wide v12, 0x3fb999999999999aL # 0.1 │ + const-wide v18, 0x3fb999999999999aL # 0.1 │ │ - const-wide v14, 0x400921fb54442d18L # Math.PI │ + const-wide v20, 0x400921fb54442d18L # Math.PI │ │ - invoke-virtual/range {v7 .. v15}, Ljavax/vecmath/AxisAngle4d;->set(DDDD)V │ + invoke-virtual/range {v13 .. v21}, Ljavax/vecmath/AxisAngle4d;->set(DDDD)V │ │ .line 673 │ - invoke-static {v7}, Ljavax/vecmath/VecmathTest;->Mat4dQuatAxisAngle(Ljavax/vecmath/AxisAngle4d;)V │ + invoke-static {v13}, Ljavax/vecmath/VecmathTest;->Mat4dQuatAxisAngle(Ljavax/vecmath/AxisAngle4d;)V │ │ .line 675 │ - const-wide v8, 0x3fb999999999999aL # 0.1 │ + const-wide v14, 0x3fb999999999999aL # 0.1 │ │ - const-wide/high16 v10, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v16, 0x3ff0000000000000L # 1.0 │ │ - const-wide v12, 0x3fb999999999999aL # 0.1 │ + const-wide v18, 0x3fb999999999999aL # 0.1 │ │ - const-wide v14, 0x400921fb54442d18L # Math.PI │ + const-wide v20, 0x400921fb54442d18L # Math.PI │ │ - invoke-virtual/range {v7 .. v15}, Ljavax/vecmath/AxisAngle4d;->set(DDDD)V │ + invoke-virtual/range {v13 .. v21}, Ljavax/vecmath/AxisAngle4d;->set(DDDD)V │ │ .line 676 │ - invoke-static {v7}, Ljavax/vecmath/VecmathTest;->Mat4dQuatAxisAngle(Ljavax/vecmath/AxisAngle4d;)V │ + invoke-static {v13}, Ljavax/vecmath/VecmathTest;->Mat4dQuatAxisAngle(Ljavax/vecmath/AxisAngle4d;)V │ │ .line 678 │ - const-wide v8, 0x3fb999999999999aL # 0.1 │ + const-wide v14, 0x3fb999999999999aL # 0.1 │ │ - const-wide v10, 0x3fb999999999999aL # 0.1 │ + const-wide v16, 0x3fb999999999999aL # 0.1 │ │ - const-wide/high16 v12, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v18, 0x3ff0000000000000L # 1.0 │ │ - const-wide v14, 0x400921fb54442d18L # Math.PI │ + const-wide v20, 0x400921fb54442d18L # Math.PI │ │ - invoke-virtual/range {v7 .. v15}, Ljavax/vecmath/AxisAngle4d;->set(DDDD)V │ + invoke-virtual/range {v13 .. v21}, Ljavax/vecmath/AxisAngle4d;->set(DDDD)V │ │ .line 679 │ - invoke-static {v7}, Ljavax/vecmath/VecmathTest;->Mat4dQuatAxisAngle(Ljavax/vecmath/AxisAngle4d;)V │ + invoke-static {v13}, Ljavax/vecmath/VecmathTest;->Mat4dQuatAxisAngle(Ljavax/vecmath/AxisAngle4d;)V │ │ .line 682 │ - const-wide/high16 v8, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v14, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v10, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v16, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v12, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v18, 0x3ff0000000000000L # 1.0 │ │ - const-wide v14, 0x4000c152382d7365L # 2.0943951023931953 │ + const-wide v20, 0x4000c152382d7365L # 2.0943951023931953 │ │ - invoke-virtual/range {v7 .. v15}, Ljavax/vecmath/AxisAngle4d;->set(DDDD)V │ + invoke-virtual/range {v13 .. v21}, Ljavax/vecmath/AxisAngle4d;->set(DDDD)V │ │ .line 683 │ - invoke-virtual {v2, v7}, Ljavax/vecmath/Matrix4d;->set(Ljavax/vecmath/AxisAngle4d;)V │ + invoke-virtual {v3, v13}, Ljavax/vecmath/Matrix4d;->set(Ljavax/vecmath/AxisAngle4d;)V │ │ .line 685 │ - const-wide/high16 v9, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v16, 0x3ff0000000000000L # 1.0 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v18, 0x0 │ │ - const-wide/16 v13, 0x0 │ + const-wide/16 v20, 0x0 │ │ - move-object v8, v4 │ + move-object v15, v7 │ │ - invoke-virtual/range {v8 .. v14}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ + invoke-virtual/range {v15 .. v21}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ │ .line 687 │ - invoke-virtual {v2, v4}, Ljavax/vecmath/Matrix4d;->transform(Ljavax/vecmath/Point3d;)V │ + invoke-virtual {v3, v7}, Ljavax/vecmath/Matrix4d;->transform(Ljavax/vecmath/Point3d;)V │ │ .line 689 │ - new-instance v8, Ljavax/vecmath/Point3d; │ + new-instance v15, Ljavax/vecmath/Point3d; │ │ - const-wide/16 v9, 0x0 │ + const-wide/16 v16, 0x0 │ │ - const-wide/high16 v11, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v18, 0x3ff0000000000000L # 1.0 │ │ - const-wide/16 v13, 0x0 │ + const-wide/16 v20, 0x0 │ │ - invoke-direct/range {v8 .. v14}, Ljavax/vecmath/Point3d;->(DDD)V │ + invoke-direct/range {v15 .. v21}, Ljavax/vecmath/Point3d;->(DDD)V │ │ - invoke-static {v4, v8}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ + invoke-static {v7, v15}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ - move-result v8 │ + move-result v4 │ │ - invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + invoke-static {v4}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 691 │ - invoke-virtual {v2, v4}, Ljavax/vecmath/Matrix4d;->transform(Ljavax/vecmath/Point3d;)V │ + invoke-virtual {v3, v7}, Ljavax/vecmath/Matrix4d;->transform(Ljavax/vecmath/Point3d;)V │ │ .line 692 │ - new-instance v8, Ljavax/vecmath/Point3d; │ + new-instance v15, Ljavax/vecmath/Point3d; │ │ - const-wide/16 v9, 0x0 │ + const-wide/16 v16, 0x0 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v18, 0x0 │ │ - const-wide/high16 v13, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v20, 0x3ff0000000000000L # 1.0 │ │ - invoke-direct/range {v8 .. v14}, Ljavax/vecmath/Point3d;->(DDD)V │ + invoke-direct/range {v15 .. v21}, Ljavax/vecmath/Point3d;->(DDD)V │ │ - invoke-static {v4, v8}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ + invoke-static {v7, v15}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ - move-result v8 │ + move-result v4 │ │ - invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + invoke-static {v4}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 694 │ - invoke-virtual {v2, v4}, Ljavax/vecmath/Matrix4d;->transform(Ljavax/vecmath/Point3d;)V │ + invoke-virtual {v3, v7}, Ljavax/vecmath/Matrix4d;->transform(Ljavax/vecmath/Point3d;)V │ │ .line 695 │ - new-instance v8, Ljavax/vecmath/Point3d; │ + new-instance v15, Ljavax/vecmath/Point3d; │ │ - const-wide/high16 v9, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v16, 0x3ff0000000000000L # 1.0 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v18, 0x0 │ │ - const-wide/16 v13, 0x0 │ + const-wide/16 v20, 0x0 │ │ - invoke-direct/range {v8 .. v14}, Ljavax/vecmath/Point3d;->(DDD)V │ + invoke-direct/range {v15 .. v21}, Ljavax/vecmath/Point3d;->(DDD)V │ │ - invoke-static {v4, v8}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ + invoke-static {v7, v15}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ - move-result v8 │ + move-result v4 │ │ - invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + invoke-static {v4}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 699 │ - invoke-virtual {v2, v7}, Ljavax/vecmath/Matrix4d;->set(Ljavax/vecmath/AxisAngle4d;)V │ + invoke-virtual {v3, v13}, Ljavax/vecmath/Matrix4d;->set(Ljavax/vecmath/AxisAngle4d;)V │ │ .line 700 │ - invoke-virtual {v2}, Ljavax/vecmath/Matrix4d;->determinant()D │ + invoke-virtual {v3}, Ljavax/vecmath/Matrix4d;->determinant()D │ │ - move-result-wide v8 │ + move-result-wide v14 │ │ - const-wide/high16 v10, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v16, 0x3ff0000000000000L # 1.0 │ │ - invoke-static {v8, v9, v10, v11}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ + invoke-static/range {v14 .. v17}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ │ - move-result v8 │ + move-result v4 │ │ - invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + invoke-static {v4}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 701 │ - invoke-virtual {v2}, Ljavax/vecmath/Matrix4d;->getScale()D │ + invoke-virtual {v3}, Ljavax/vecmath/Matrix4d;->getScale()D │ │ - move-result-wide v8 │ + move-result-wide v14 │ │ - const-wide/high16 v10, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v16, 0x3ff0000000000000L # 1.0 │ │ - invoke-static {v8, v9, v10, v11}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ + invoke-static/range {v14 .. v17}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ │ - move-result v8 │ + move-result v4 │ │ - invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + invoke-static {v4}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 703 │ - invoke-virtual {v3, v7}, Ljavax/vecmath/Matrix4d;->set(Ljavax/vecmath/AxisAngle4d;)V │ + invoke-virtual {v5, v13}, Ljavax/vecmath/Matrix4d;->set(Ljavax/vecmath/AxisAngle4d;)V │ │ .line 706 │ - invoke-virtual {v2, v7}, Ljavax/vecmath/Matrix4d;->set(Ljavax/vecmath/AxisAngle4d;)V │ + invoke-virtual {v3, v13}, Ljavax/vecmath/Matrix4d;->set(Ljavax/vecmath/AxisAngle4d;)V │ │ .line 707 │ - invoke-virtual {v3, v2}, Ljavax/vecmath/Matrix4d;->invert(Ljavax/vecmath/Matrix4d;)V │ + invoke-virtual {v5, v3}, Ljavax/vecmath/Matrix4d;->invert(Ljavax/vecmath/Matrix4d;)V │ │ .line 708 │ - invoke-virtual {v2}, Ljavax/vecmath/Matrix4d;->transpose()V │ + invoke-virtual {v3}, Ljavax/vecmath/Matrix4d;->transpose()V │ │ .line 709 │ - invoke-static {v2, v3}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ + invoke-static {v3, v5}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ │ - move-result v8 │ + move-result v4 │ │ - invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + invoke-static {v4}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 713 │ - new-instance v42, Ljavax/vecmath/Matrix3d; │ + new-instance v44, Ljavax/vecmath/Matrix3d; │ │ - invoke-direct/range {v42 .. v42}, Ljavax/vecmath/Matrix3d;->()V │ + invoke-direct/range {v44 .. v44}, Ljavax/vecmath/Matrix3d;->()V │ │ .line 714 │ - .local v42, "n1":Ljavax/vecmath/Matrix3d; │ - move-object/from16 v0, v42 │ + .local v44, "n1":Ljavax/vecmath/Matrix3d; │ + move-object/from16 v0, v44 │ │ - invoke-virtual {v0, v7}, Ljavax/vecmath/Matrix3d;->set(Ljavax/vecmath/AxisAngle4d;)V │ + invoke-virtual {v0, v13}, Ljavax/vecmath/Matrix3d;->set(Ljavax/vecmath/AxisAngle4d;)V │ │ .line 715 │ - new-instance v43, Ljavax/vecmath/Matrix3d; │ + new-instance v45, Ljavax/vecmath/Matrix3d; │ │ - invoke-direct/range {v43 .. v43}, Ljavax/vecmath/Matrix3d;->()V │ + invoke-direct/range {v45 .. v45}, Ljavax/vecmath/Matrix3d;->()V │ │ .line 716 │ - .local v43, "n2":Ljavax/vecmath/Matrix3d; │ - const-wide/high16 v9, 0x4000000000000000L # 2.0 │ + .local v45, "n2":Ljavax/vecmath/Matrix3d; │ + const-wide/high16 v16, 0x4000000000000000L # 2.0 │ │ - const-wide/high16 v11, -0x4010000000000000L # -1.0 │ + const-wide/high16 v18, -0x4010000000000000L # -1.0 │ │ - const-wide/high16 v13, -0x4010000000000000L # -1.0 │ + const-wide/high16 v20, -0x4010000000000000L # -1.0 │ │ - move-object v8, v5 │ + move-object v15, v9 │ │ - invoke-virtual/range {v8 .. v14}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ + invoke-virtual/range {v15 .. v21}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ │ .line 717 │ - const-wide v8, 0x3fd999999999999aL # 0.4 │ + const-wide v14, 0x3fd999999999999aL # 0.4 │ │ - move-object/from16 v0, v42 │ + move-object/from16 v0, v44 │ │ - invoke-virtual {v2, v0, v5, v8, v9}, Ljavax/vecmath/Matrix4d;->set(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Vector3d;D)V │ + invoke-virtual {v3, v0, v9, v14, v15}, Ljavax/vecmath/Matrix4d;->set(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Vector3d;D)V │ │ .line 718 │ - const-wide v8, 0x3fd999999999999aL # 0.4 │ + const-wide v14, 0x3fd999999999999aL # 0.4 │ │ - move-object/from16 v0, v42 │ + move-object/from16 v0, v44 │ │ - invoke-virtual {v3, v0, v5, v8, v9}, Ljavax/vecmath/Matrix4d;->set(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Vector3d;D)V │ + invoke-virtual {v5, v0, v9, v14, v15}, Ljavax/vecmath/Matrix4d;->set(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Vector3d;D)V │ │ .line 719 │ - new-instance v49, Ljavax/vecmath/Vector3d; │ + new-instance v51, Ljavax/vecmath/Vector3d; │ │ - invoke-direct/range {v49 .. v49}, Ljavax/vecmath/Vector3d;->()V │ + invoke-direct/range {v51 .. v51}, Ljavax/vecmath/Vector3d;->()V │ │ .line 720 │ - .local v49, "v2":Ljavax/vecmath/Vector3d; │ - move-object/from16 v0, v43 │ + .local v51, "v2":Ljavax/vecmath/Vector3d; │ + move-object/from16 v0, v45 │ │ - move-object/from16 v1, v49 │ + move-object/from16 v1, v51 │ │ - invoke-virtual {v2, v0, v1}, Ljavax/vecmath/Matrix4d;->get(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Vector3d;)D │ + invoke-virtual {v3, v0, v1}, Ljavax/vecmath/Matrix4d;->get(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Vector3d;)D │ │ - move-result-wide v45 │ + move-result-wide v48 │ │ .line 721 │ - .local v45, "s":D │ - invoke-static/range {v42 .. v43}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)Z │ + .local v48, "s":D │ + invoke-static/range {v44 .. v45}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)Z │ │ - move-result v8 │ + move-result v4 │ │ - invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + invoke-static {v4}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 722 │ - const-wide v8, 0x3fd999999999999aL # 0.4 │ + const-wide v14, 0x3fd999999999999aL # 0.4 │ │ - move-wide/from16 v0, v45 │ + move-wide/from16 v0, v48 │ │ - invoke-static {v0, v1, v8, v9}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ + invoke-static {v0, v1, v14, v15}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ │ - move-result v8 │ + move-result v4 │ │ - invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + invoke-static {v4}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 723 │ - move-object/from16 v0, v49 │ + move-object/from16 v0, v51 │ │ - invoke-static {v5, v0}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ + invoke-static {v9, v0}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ - move-result v8 │ + move-result v4 │ │ - invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + invoke-static {v4}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 724 │ - invoke-static {v2, v3}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ + invoke-static {v3, v5}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Z │ │ - move-result v8 │ + move-result v4 │ │ - invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + invoke-static {v4}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 726 │ return-void │ │ .line 535 │ - .end local v4 # "p1":Ljavax/vecmath/Point3d; │ - .end local v5 # "v1":Ljavax/vecmath/Vector3d; │ - .end local v6 # "V2":Ljavax/vecmath/Vector4d; │ - .end local v7 # "a1":Ljavax/vecmath/AxisAngle4d; │ - .end local v41 # "m3":Ljavax/vecmath/Matrix4d; │ - .end local v42 # "n1":Ljavax/vecmath/Matrix3d; │ - .end local v43 # "n2":Ljavax/vecmath/Matrix3d; │ - .end local v44 # "q1":Ljavax/vecmath/Quat4d; │ - .end local v45 # "s":D │ + .end local v7 # "p1":Ljavax/vecmath/Point3d; │ + .end local v9 # "v1":Ljavax/vecmath/Vector3d; │ + .end local v11 # "V2":Ljavax/vecmath/Vector4d; │ + .end local v13 # "a1":Ljavax/vecmath/AxisAngle4d; │ + .end local v43 # "m3":Ljavax/vecmath/Matrix4d; │ + .end local v44 # "n1":Ljavax/vecmath/Matrix3d; │ + .end local v45 # "n2":Ljavax/vecmath/Matrix3d; │ + .end local v46 # "q1":Ljavax/vecmath/Quat4d; │ .end local v47 # "v":[D │ - .end local v48 # "v0":Ljavax/vecmath/Vector3d; │ - .end local v49 # "v2":Ljavax/vecmath/Vector3d; │ + .end local v48 # "s":D │ + .end local v50 # "v0":Ljavax/vecmath/Vector3d; │ + .end local v51 # "v2":Ljavax/vecmath/Vector3d; │ :cond_0 │ - const/16 v40, 0x0 │ + const/16 v42, 0x0 │ │ - .local v40, "j":I │ + .local v42, "j":I │ :goto_2 │ - const/4 v8, 0x4 │ + const/4 v4, 0x4 │ │ - move/from16 v0, v40 │ + move/from16 v0, v42 │ │ - if-lt v0, v8, :cond_1 │ + if-lt v0, v4, :cond_1 │ │ .line 534 │ - add-int/lit8 v39, v39, 0x1 │ + add-int/lit8 v41, v41, 0x1 │ │ goto/16 :goto_0 │ │ .line 536 │ :cond_1 │ - mul-int/lit8 v8, v39, 0x2 │ + mul-int/lit8 v4, v41, 0x2 │ │ - mul-int v8, v8, v40 │ + mul-int v4, v4, v42 │ │ - add-int/lit8 v8, v8, 0x3 │ + add-int/lit8 v4, v4, 0x3 │ │ - int-to-double v8, v8 │ + int-to-double v14, v4 │ │ - move/from16 v0, v39 │ + move/from16 v0, v41 │ │ - move/from16 v1, v40 │ + move/from16 v1, v42 │ │ - invoke-virtual {v2, v0, v1, v8, v9}, Ljavax/vecmath/Matrix4d;->setElement(IID)V │ + invoke-virtual {v3, v0, v1, v14, v15}, Ljavax/vecmath/Matrix4d;->setElement(IID)V │ │ .line 535 │ - add-int/lit8 v40, v40, 0x1 │ + add-int/lit8 v42, v42, 0x1 │ │ goto :goto_2 │ │ .line 539 │ - .end local v40 # "j":I │ + .end local v42 # "j":I │ :cond_2 │ - const/16 v40, 0x0 │ + const/16 v42, 0x0 │ │ - .restart local v40 # "j":I │ + .restart local v42 # "j":I │ :goto_3 │ - const/4 v8, 0x4 │ + const/4 v4, 0x4 │ │ - move/from16 v0, v40 │ + move/from16 v0, v42 │ │ - if-lt v0, v8, :cond_3 │ + if-lt v0, v4, :cond_3 │ │ .line 538 │ - add-int/lit8 v39, v39, 0x1 │ + add-int/lit8 v41, v41, 0x1 │ │ goto/16 :goto_1 │ │ .line 540 │ :cond_3 │ - move/from16 v0, v39 │ + move/from16 v0, v41 │ │ - move/from16 v1, v40 │ + move/from16 v1, v42 │ │ - invoke-virtual {v2, v0, v1}, Ljavax/vecmath/Matrix4d;->getElement(II)D │ + invoke-virtual {v3, v0, v1}, Ljavax/vecmath/Matrix4d;->getElement(II)D │ │ - move-result-wide v8 │ + move-result-wide v14 │ │ - mul-int/lit8 v10, v39, 0x2 │ + mul-int/lit8 v4, v41, 0x2 │ │ - mul-int v10, v10, v40 │ + mul-int v4, v4, v42 │ │ - add-int/lit8 v10, v10, 0x3 │ + add-int/lit8 v4, v4, 0x3 │ │ - int-to-double v10, v10 │ + int-to-double v0, v4 │ │ - invoke-static {v8, v9, v10, v11}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ + move-wide/from16 v16, v0 │ │ - move-result v8 │ + invoke-static/range {v14 .. v17}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ │ - invoke-static {v8}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ + move-result v4 │ + │ + invoke-static {v4}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 539 │ - add-int/lit8 v40, v40, 0x1 │ + add-int/lit8 v42, v42, 0x1 │ │ goto :goto_3 │ │ .line 563 │ :array_0 │ .array-data 8 │ 0x4014000000000000L # 5.0 │ @@ -3637,357 +3657,357 @@ │ 0x3ff0000000000000L # 1.0 │ 0x0 │ 0x3ff0000000000000L # 1.0 │ .end array-data │ .end method │ │ .method public static Vector3dTest()V │ - .locals 13 │ + .locals 15 │ │ .prologue │ .line 189 │ - new-instance v12, Ljavax/vecmath/Vector3d; │ + new-instance v14, Ljavax/vecmath/Vector3d; │ │ - invoke-direct {v12}, Ljavax/vecmath/Vector3d;->()V │ + invoke-direct {v14}, Ljavax/vecmath/Vector3d;->()V │ │ .line 190 │ - .local v12, "zeroVector":Ljavax/vecmath/Vector3d; │ - new-instance v0, Ljavax/vecmath/Vector3d; │ + .local v14, "zeroVector":Ljavax/vecmath/Vector3d; │ + new-instance v1, Ljavax/vecmath/Vector3d; │ │ - const-wide/high16 v1, 0x4000000000000000L # 2.0 │ + const-wide/high16 v2, 0x4000000000000000L # 2.0 │ │ - const-wide/high16 v3, 0x4008000000000000L # 3.0 │ + const-wide/high16 v4, 0x4008000000000000L # 3.0 │ │ - const-wide/high16 v5, 0x4010000000000000L # 4.0 │ + const-wide/high16 v6, 0x4010000000000000L # 4.0 │ │ - invoke-direct/range {v0 .. v6}, Ljavax/vecmath/Vector3d;->(DDD)V │ + invoke-direct/range {v1 .. v7}, Ljavax/vecmath/Vector3d;->(DDD)V │ │ .line 191 │ - .local v0, "v1":Ljavax/vecmath/Vector3d; │ - new-instance v1, Ljavax/vecmath/Vector3d; │ + .local v1, "v1":Ljavax/vecmath/Vector3d; │ + new-instance v3, Ljavax/vecmath/Vector3d; │ │ - const-wide/high16 v2, 0x4000000000000000L # 2.0 │ + const-wide/high16 v4, 0x4000000000000000L # 2.0 │ │ - const-wide/high16 v4, 0x4014000000000000L # 5.0 │ + const-wide/high16 v6, 0x4014000000000000L # 5.0 │ │ - const-wide/high16 v6, -0x3fe0000000000000L # -8.0 │ + const-wide/high16 v8, -0x3fe0000000000000L # -8.0 │ │ - invoke-direct/range {v1 .. v7}, Ljavax/vecmath/Vector3d;->(DDD)V │ + invoke-direct/range {v3 .. v9}, Ljavax/vecmath/Vector3d;->(DDD)V │ │ .line 193 │ - .local v1, "v2":Ljavax/vecmath/Vector3d; │ - new-instance v11, Ljavax/vecmath/Vector3d; │ + .local v3, "v2":Ljavax/vecmath/Vector3d; │ + new-instance v0, Ljavax/vecmath/Vector3d; │ │ - invoke-direct {v11}, Ljavax/vecmath/Vector3d;->()V │ + invoke-direct {v0}, Ljavax/vecmath/Vector3d;->()V │ │ .line 194 │ - .local v11, "v3":Ljavax/vecmath/Vector3d; │ - invoke-virtual {v11, v0, v1}, Ljavax/vecmath/Vector3d;->cross(Ljavax/vecmath/Vector3d;Ljavax/vecmath/Vector3d;)V │ + .local v0, "v3":Ljavax/vecmath/Vector3d; │ + invoke-virtual {v0, v1, v3}, Ljavax/vecmath/Vector3d;->cross(Ljavax/vecmath/Vector3d;Ljavax/vecmath/Vector3d;)V │ │ .line 197 │ - invoke-virtual {v11, v0}, Ljavax/vecmath/Vector3d;->dot(Ljavax/vecmath/Vector3d;)D │ + invoke-virtual {v0, v1}, Ljavax/vecmath/Vector3d;->dot(Ljavax/vecmath/Vector3d;)D │ │ - move-result-wide v2 │ + move-result-wide v4 │ │ - const-wide/16 v4, 0x0 │ + const-wide/16 v6, 0x0 │ │ - invoke-static {v2, v3, v4, v5}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ + invoke-static {v4, v5, v6, v7}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ │ move-result v2 │ │ invoke-static {v2}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 198 │ - invoke-virtual {v11, v1}, Ljavax/vecmath/Vector3d;->dot(Ljavax/vecmath/Vector3d;)D │ + invoke-virtual {v0, v3}, Ljavax/vecmath/Vector3d;->dot(Ljavax/vecmath/Vector3d;)D │ │ - move-result-wide v2 │ + move-result-wide v4 │ │ - const-wide/16 v4, 0x0 │ + const-wide/16 v6, 0x0 │ │ - invoke-static {v2, v3, v4, v5}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ + invoke-static {v4, v5, v6, v7}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ │ move-result v2 │ │ invoke-static {v2}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 201 │ - invoke-virtual {v0, v0, v1}, Ljavax/vecmath/Vector3d;->cross(Ljavax/vecmath/Vector3d;Ljavax/vecmath/Vector3d;)V │ + invoke-virtual {v1, v1, v3}, Ljavax/vecmath/Vector3d;->cross(Ljavax/vecmath/Vector3d;Ljavax/vecmath/Vector3d;)V │ │ .line 202 │ - new-instance v2, Ljavax/vecmath/Vector3d; │ + new-instance v5, Ljavax/vecmath/Vector3d; │ │ - const-wide/high16 v3, -0x3fba000000000000L # -44.0 │ + const-wide/high16 v6, -0x3fba000000000000L # -44.0 │ │ - const-wide/high16 v5, 0x4038000000000000L # 24.0 │ + const-wide/high16 v8, 0x4038000000000000L # 24.0 │ │ - const-wide/high16 v7, 0x4010000000000000L # 4.0 │ + const-wide/high16 v10, 0x4010000000000000L # 4.0 │ │ - invoke-direct/range {v2 .. v8}, Ljavax/vecmath/Vector3d;->(DDD)V │ + invoke-direct/range {v5 .. v11}, Ljavax/vecmath/Vector3d;->(DDD)V │ │ - invoke-static {v0, v2}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ + invoke-static {v1, v5}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ move-result v2 │ │ invoke-static {v2}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 205 │ - invoke-virtual {v1}, Ljavax/vecmath/Vector3d;->lengthSquared()D │ + invoke-virtual {v3}, Ljavax/vecmath/Vector3d;->lengthSquared()D │ │ - move-result-wide v2 │ + move-result-wide v4 │ │ - const-wide v4, 0x4057400000000000L # 93.0 │ + const-wide v6, 0x4057400000000000L # 93.0 │ │ - invoke-static {v2, v3, v4, v5}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ + invoke-static {v4, v5, v6, v7}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ │ move-result v2 │ │ invoke-static {v2}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 206 │ - invoke-virtual {v1}, Ljavax/vecmath/Vector3d;->length()D │ + invoke-virtual {v3}, Ljavax/vecmath/Vector3d;->length()D │ │ - move-result-wide v2 │ + move-result-wide v4 │ │ - const-wide v4, 0x4057400000000000L # 93.0 │ + const-wide v6, 0x4057400000000000L # 93.0 │ │ - invoke-static {v4, v5}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static {v6, v7}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v4 │ + move-result-wide v6 │ │ - invoke-static {v2, v3, v4, v5}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ + invoke-static {v4, v5, v6, v7}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ │ move-result v2 │ │ invoke-static {v2}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 209 │ - invoke-virtual {v0, v1}, Ljavax/vecmath/Tuple3d;->set(Ljavax/vecmath/Tuple3d;)V │ + invoke-virtual {v1, v3}, Ljavax/vecmath/Tuple3d;->set(Ljavax/vecmath/Tuple3d;)V │ │ .line 210 │ - invoke-virtual {v1}, Ljavax/vecmath/Vector3d;->normalize()V │ + invoke-virtual {v3}, Ljavax/vecmath/Vector3d;->normalize()V │ │ .line 211 │ - invoke-virtual {v1}, Ljavax/vecmath/Vector3d;->length()D │ + invoke-virtual {v3}, Ljavax/vecmath/Vector3d;->length()D │ │ - move-result-wide v2 │ + move-result-wide v4 │ │ - const-wide/high16 v4, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v6, 0x3ff0000000000000L # 1.0 │ │ - invoke-static {v2, v3, v4, v5}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ + invoke-static {v4, v5, v6, v7}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ │ move-result v2 │ │ invoke-static {v2}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 212 │ - invoke-virtual {v0, v1, v0}, Ljavax/vecmath/Vector3d;->cross(Ljavax/vecmath/Vector3d;Ljavax/vecmath/Vector3d;)V │ + invoke-virtual {v1, v3, v1}, Ljavax/vecmath/Vector3d;->cross(Ljavax/vecmath/Vector3d;Ljavax/vecmath/Vector3d;)V │ │ .line 213 │ - invoke-static {v0, v12}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ + invoke-static {v1, v14}, Ljavax/vecmath/VecmathTest;->equals(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Z │ │ move-result v2 │ │ invoke-static {v2}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 216 │ - const-wide/high16 v3, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v6, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v5, 0x4000000000000000L # 2.0 │ + const-wide/high16 v8, 0x4000000000000000L # 2.0 │ │ - const-wide/high16 v7, 0x4008000000000000L # 3.0 │ + const-wide/high16 v10, 0x4008000000000000L # 3.0 │ │ - move-object v2, v0 │ + move-object v5, v1 │ │ - invoke-virtual/range {v2 .. v8}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ + invoke-virtual/range {v5 .. v11}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ │ .line 217 │ - const-wide/high16 v2, -0x4010000000000000L # -1.0 │ + const-wide/high16 v4, -0x4010000000000000L # -1.0 │ │ - const-wide/high16 v4, -0x3fe8000000000000L # -6.0 │ + const-wide/high16 v6, -0x3fe8000000000000L # -6.0 │ │ - const-wide/high16 v6, -0x3ff8000000000000L # -3.0 │ + const-wide/high16 v8, -0x3ff8000000000000L # -3.0 │ │ - invoke-virtual/range {v1 .. v7}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ + invoke-virtual/range {v3 .. v9}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ │ .line 218 │ - invoke-virtual {v0, v1}, Ljavax/vecmath/Vector3d;->angle(Ljavax/vecmath/Vector3d;)D │ + invoke-virtual {v1, v3}, Ljavax/vecmath/Vector3d;->angle(Ljavax/vecmath/Vector3d;)D │ │ - move-result-wide v9 │ + move-result-wide v12 │ │ .line 219 │ - .local v9, "ang":D │ - invoke-virtual {v0}, Ljavax/vecmath/Vector3d;->length()D │ - │ - move-result-wide v2 │ - │ + .local v12, "ang":D │ invoke-virtual {v1}, Ljavax/vecmath/Vector3d;->length()D │ │ move-result-wide v4 │ │ - mul-double/2addr v2, v4 │ + invoke-virtual {v3}, Ljavax/vecmath/Vector3d;->length()D │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->cos(D)D │ + move-result-wide v6 │ │ - move-result-wide v4 │ + mul-double/2addr v4, v6 │ │ - mul-double/2addr v2, v4 │ + invoke-static {v12, v13}, Ljava/lang/Math;->cos(D)D │ │ - invoke-virtual {v0, v1}, Ljavax/vecmath/Vector3d;->dot(Ljavax/vecmath/Vector3d;)D │ + move-result-wide v6 │ │ - move-result-wide v4 │ + mul-double/2addr v4, v6 │ │ - invoke-static {v2, v3, v4, v5}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ + invoke-virtual {v1, v3}, Ljavax/vecmath/Vector3d;->dot(Ljavax/vecmath/Vector3d;)D │ + │ + move-result-wide v6 │ + │ + invoke-static {v4, v5, v6, v7}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ │ move-result v2 │ │ invoke-static {v2}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 222 │ - invoke-virtual {v0, v1}, Ljavax/vecmath/Tuple3d;->set(Ljavax/vecmath/Tuple3d;)V │ + invoke-virtual {v1, v3}, Ljavax/vecmath/Tuple3d;->set(Ljavax/vecmath/Tuple3d;)V │ │ .line 223 │ - invoke-virtual {v0, v1}, Ljavax/vecmath/Vector3d;->angle(Ljavax/vecmath/Vector3d;)D │ + invoke-virtual {v1, v3}, Ljavax/vecmath/Vector3d;->angle(Ljavax/vecmath/Vector3d;)D │ │ - move-result-wide v9 │ + move-result-wide v12 │ │ .line 224 │ - const-wide/16 v2, 0x0 │ + const-wide/16 v4, 0x0 │ │ - invoke-static {v9, v10, v2, v3}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ + invoke-static {v12, v13, v4, v5}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ │ move-result v2 │ │ invoke-static {v2}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 225 │ - invoke-virtual {v0}, Ljavax/vecmath/Vector3d;->length()D │ - │ - move-result-wide v2 │ - │ invoke-virtual {v1}, Ljavax/vecmath/Vector3d;->length()D │ │ move-result-wide v4 │ │ - mul-double/2addr v2, v4 │ + invoke-virtual {v3}, Ljavax/vecmath/Vector3d;->length()D │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->cos(D)D │ + move-result-wide v6 │ │ - move-result-wide v4 │ + mul-double/2addr v4, v6 │ │ - mul-double/2addr v2, v4 │ + invoke-static {v12, v13}, Ljava/lang/Math;->cos(D)D │ │ - invoke-virtual {v0, v1}, Ljavax/vecmath/Vector3d;->dot(Ljavax/vecmath/Vector3d;)D │ + move-result-wide v6 │ │ - move-result-wide v4 │ + mul-double/2addr v4, v6 │ │ - invoke-static {v2, v3, v4, v5}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ + invoke-virtual {v1, v3}, Ljavax/vecmath/Vector3d;->dot(Ljavax/vecmath/Vector3d;)D │ + │ + move-result-wide v6 │ + │ + invoke-static {v4, v5, v6, v7}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ │ move-result v2 │ │ invoke-static {v2}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 228 │ - const-wide/high16 v3, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v6, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v5, 0x4000000000000000L # 2.0 │ + const-wide/high16 v8, 0x4000000000000000L # 2.0 │ │ - const-wide/high16 v7, 0x4008000000000000L # 3.0 │ + const-wide/high16 v10, 0x4008000000000000L # 3.0 │ │ - move-object v2, v0 │ + move-object v5, v1 │ │ - invoke-virtual/range {v2 .. v8}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ + invoke-virtual/range {v5 .. v11}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ │ .line 229 │ - const-wide/high16 v2, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v4, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v4, 0x4000000000000000L # 2.0 │ + const-wide/high16 v6, 0x4000000000000000L # 2.0 │ │ - const-wide v6, 0x400800053e2d6239L # 3.00001 │ + const-wide v8, 0x400800053e2d6239L # 3.00001 │ │ - invoke-virtual/range {v1 .. v7}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ + invoke-virtual/range {v3 .. v9}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ │ .line 230 │ - invoke-virtual {v0, v1}, Ljavax/vecmath/Vector3d;->angle(Ljavax/vecmath/Vector3d;)D │ + invoke-virtual {v1, v3}, Ljavax/vecmath/Vector3d;->angle(Ljavax/vecmath/Vector3d;)D │ │ - move-result-wide v9 │ + move-result-wide v12 │ │ .line 231 │ - invoke-virtual {v0}, Ljavax/vecmath/Vector3d;->length()D │ - │ - move-result-wide v2 │ - │ invoke-virtual {v1}, Ljavax/vecmath/Vector3d;->length()D │ │ move-result-wide v4 │ │ - mul-double/2addr v2, v4 │ + invoke-virtual {v3}, Ljavax/vecmath/Vector3d;->length()D │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->cos(D)D │ + move-result-wide v6 │ │ - move-result-wide v4 │ + mul-double/2addr v4, v6 │ │ - mul-double/2addr v2, v4 │ + invoke-static {v12, v13}, Ljava/lang/Math;->cos(D)D │ │ - invoke-virtual {v0, v1}, Ljavax/vecmath/Vector3d;->dot(Ljavax/vecmath/Vector3d;)D │ + move-result-wide v6 │ │ - move-result-wide v4 │ + mul-double/2addr v4, v6 │ │ - invoke-static {v2, v3, v4, v5}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ + invoke-virtual {v1, v3}, Ljavax/vecmath/Vector3d;->dot(Ljavax/vecmath/Vector3d;)D │ + │ + move-result-wide v6 │ + │ + invoke-static {v4, v5, v6, v7}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ │ move-result v2 │ │ invoke-static {v2}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 234 │ - const-wide/high16 v3, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v6, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v5, 0x4000000000000000L # 2.0 │ + const-wide/high16 v8, 0x4000000000000000L # 2.0 │ │ - const-wide/high16 v7, 0x4008000000000000L # 3.0 │ + const-wide/high16 v10, 0x4008000000000000L # 3.0 │ │ - move-object v2, v0 │ + move-object v5, v1 │ │ - invoke-virtual/range {v2 .. v8}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ + invoke-virtual/range {v5 .. v11}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ │ .line 235 │ - const-wide/high16 v2, -0x4010000000000000L # -1.0 │ + const-wide/high16 v4, -0x4010000000000000L # -1.0 │ │ - const-wide/high16 v4, -0x4000000000000000L # -2.0 │ + const-wide/high16 v6, -0x4000000000000000L # -2.0 │ │ - const-wide v6, -0x3ff7fffac1d29dc7L # -3.00001 │ + const-wide v8, -0x3ff7fffac1d29dc7L # -3.00001 │ │ - invoke-virtual/range {v1 .. v7}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ + invoke-virtual/range {v3 .. v9}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ │ .line 236 │ - invoke-virtual {v0, v1}, Ljavax/vecmath/Vector3d;->angle(Ljavax/vecmath/Vector3d;)D │ + invoke-virtual {v1, v3}, Ljavax/vecmath/Vector3d;->angle(Ljavax/vecmath/Vector3d;)D │ │ - move-result-wide v9 │ + move-result-wide v12 │ │ .line 237 │ - invoke-virtual {v0}, Ljavax/vecmath/Vector3d;->length()D │ - │ - move-result-wide v2 │ - │ invoke-virtual {v1}, Ljavax/vecmath/Vector3d;->length()D │ │ move-result-wide v4 │ │ - mul-double/2addr v2, v4 │ + invoke-virtual {v3}, Ljavax/vecmath/Vector3d;->length()D │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->cos(D)D │ + move-result-wide v6 │ │ - move-result-wide v4 │ + mul-double/2addr v4, v6 │ │ - mul-double/2addr v2, v4 │ + invoke-static {v12, v13}, Ljava/lang/Math;->cos(D)D │ │ - invoke-virtual {v0, v1}, Ljavax/vecmath/Vector3d;->dot(Ljavax/vecmath/Vector3d;)D │ + move-result-wide v6 │ │ - move-result-wide v4 │ + mul-double/2addr v4, v6 │ + │ + invoke-virtual {v1, v3}, Ljavax/vecmath/Vector3d;->dot(Ljavax/vecmath/Vector3d;)D │ │ - invoke-static {v2, v3, v4, v5}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ + move-result-wide v6 │ + │ + invoke-static {v4, v5, v6, v7}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ │ move-result v2 │ │ invoke-static {v2}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 238 │ return-void │ @@ -3995,32 +4015,32 @@ │ │ .method public static Vector3fTest()V │ .locals 16 │ │ .prologue │ const/high16 v9, 0x40800000 # 4.0f │ │ - const/high16 v15, 0x40400000 # 3.0f │ + const/high16 v13, 0x40400000 # 3.0f │ │ - const-wide v13, 0x4057400000000000L # 93.0 │ + const-wide v14, 0x4057400000000000L # 93.0 │ │ const/high16 v12, 0x40000000 # 2.0f │ │ const-wide/16 v10, 0x0 │ │ .line 241 │ new-instance v5, Ljavax/vecmath/Vector3f; │ │ invoke-direct {v5}, Ljavax/vecmath/Vector3f;->()V │ │ .line 242 │ .local v5, "zeroVector":Ljavax/vecmath/Vector3f; │ new-instance v2, Ljavax/vecmath/Vector3f; │ │ - invoke-direct {v2, v12, v15, v9}, Ljavax/vecmath/Vector3f;->(FFF)V │ + invoke-direct {v2, v12, v13, v9}, Ljavax/vecmath/Vector3f;->(FFF)V │ │ .line 243 │ .local v2, "v1":Ljavax/vecmath/Vector3f; │ new-instance v3, Ljavax/vecmath/Vector3f; │ │ const/high16 v6, 0x40a00000 # 5.0f │ │ @@ -4085,28 +4105,28 @@ │ .line 262 │ invoke-virtual {v3}, Ljavax/vecmath/Vector3f;->lengthSquared()F │ │ move-result v6 │ │ float-to-double v6, v6 │ │ - invoke-static {v6, v7, v13, v14}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ + invoke-static {v6, v7, v14, v15}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ │ move-result v6 │ │ invoke-static {v6}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 263 │ invoke-virtual {v3}, Ljavax/vecmath/Vector3f;->length()F │ │ move-result v6 │ │ float-to-double v6, v6 │ │ - invoke-static {v13, v14}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static {v14, v15}, Ljava/lang/Math;->sqrt(D)D │ │ move-result-wide v8 │ │ invoke-static {v6, v7, v8, v9}, Ljavax/vecmath/VecmathTest;->equals(DD)Z │ │ move-result v6 │ │ @@ -4142,15 +4162,15 @@ │ move-result v6 │ │ invoke-static {v6}, Ljavax/vecmath/VecmathTest;->ASSERT(Z)V │ │ .line 273 │ const/high16 v6, 0x3f800000 # 1.0f │ │ - invoke-virtual {v2, v6, v12, v15}, Ljavax/vecmath/Tuple3f;->set(FFF)V │ + invoke-virtual {v2, v6, v12, v13}, Ljavax/vecmath/Tuple3f;->set(FFF)V │ │ .line 274 │ const/high16 v6, -0x40800000 # -1.0f │ │ const/high16 v7, -0x3f400000 # -6.0f │ │ const/high16 v8, -0x3fc00000 # -3.0f │ @@ -4445,15 +4465,15 @@ │ │ add-double/2addr v0, v8 │ │ goto :goto_4 │ .end method │ │ .method static checkSVD(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)Z │ - .locals 11 │ + .locals 12 │ .param p0, "m" # Ljavax/vecmath/GMatrix; │ .param p1, "u" # Ljavax/vecmath/GMatrix; │ .param p2, "w" # Ljavax/vecmath/GMatrix; │ .param p3, "v" # Ljavax/vecmath/GMatrix; │ │ .prologue │ .line 876 │ @@ -4575,27 +4595,27 @@ │ move-result v7 │ │ if-lt v2, v7, :cond_5 │ │ .line 886 │ sget v7, Ljavax/vecmath/VecmathTest;->epsilon:F │ │ - float-to-double v7, v7 │ + float-to-double v8, v7 │ │ invoke-virtual {p0, v0, v1}, Ljavax/vecmath/GMatrix;->getElement(II)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - sub-double/2addr v9, v4 │ + sub-double/2addr v10, v4 │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->abs(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->abs(D)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - cmpg-double v7, v7, v9 │ + cmpg-double v7, v8, v10 │ │ if-gez v7, :cond_4 │ │ .line 887 │ sget-object v7, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ new-instance v8, Ljava/lang/StringBuffer; │ @@ -4636,17 +4656,17 @@ │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ move-result-object v8 │ │ invoke-virtual {p0, v0, v1}, Ljavax/vecmath/GMatrix;->getElement(II)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - invoke-virtual {v8, v9, v10}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ + invoke-virtual {v8, v10, v11}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ @@ -4661,29 +4681,29 @@ │ │ goto :goto_2 │ │ .line 883 │ :cond_5 │ invoke-virtual {p1, v0, v2}, Ljavax/vecmath/GMatrix;->getElement(II)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ invoke-virtual {p2, v2, v2}, Ljavax/vecmath/GMatrix;->getElement(II)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v8, v10 │ │ invoke-virtual {p3, v1, v2}, Ljavax/vecmath/GMatrix;->getElement(II)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v8, v10 │ │ - add-double/2addr v4, v7 │ + add-double/2addr v4, v8 │ │ .line 882 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_3 │ .end method ├── smali/javax/vecmath/Vector4d.smali │ @@ -15,45 +15,45 @@ │ invoke-direct {p0}, Ljavax/vecmath/Tuple4d;->()V │ │ .line 121 │ return-void │ .end method │ │ .method public constructor (DDDD)V │ - .locals 0 │ + .locals 1 │ .param p1, "x" # D │ .param p3, "y" # D │ .param p5, "z" # D │ .param p7, "w" # D │ │ .prologue │ .line 73 │ invoke-direct/range {p0 .. p8}, Ljavax/vecmath/Tuple4d;->(DDDD)V │ │ .line 74 │ return-void │ .end method │ │ .method public constructor (Ljavax/vecmath/Tuple3d;)V │ - .locals 9 │ + .locals 10 │ .param p1, "t1" # Ljavax/vecmath/Tuple3d; │ │ .prologue │ .line 133 │ - iget-wide v1, p1, Ljavax/vecmath/Tuple3d;->x:D │ + iget-wide v2, p1, Ljavax/vecmath/Tuple3d;->x:D │ │ - iget-wide v3, p1, Ljavax/vecmath/Tuple3d;->y:D │ + iget-wide v4, p1, Ljavax/vecmath/Tuple3d;->y:D │ │ - iget-wide v5, p1, Ljavax/vecmath/Tuple3d;->z:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple3d;->z:D │ │ - const-wide/16 v7, 0x0 │ + const-wide/16 v8, 0x0 │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v8}, Ljavax/vecmath/Tuple4d;->(DDDD)V │ + invoke-direct/range {v1 .. v9}, Ljavax/vecmath/Tuple4d;->(DDDD)V │ │ .line 134 │ return-void │ .end method │ │ .method public constructor (Ljavax/vecmath/Tuple4d;)V │ .locals 0 │ @@ -299,27 +299,27 @@ │ invoke-virtual {p0}, Ljavax/vecmath/Vector4d;->normalize()V │ │ .line 179 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Tuple3d;)V │ - .locals 9 │ + .locals 10 │ .param p1, "t1" # Ljavax/vecmath/Tuple3d; │ │ .prologue │ .line 144 │ - iget-wide v1, p1, Ljavax/vecmath/Tuple3d;->x:D │ + iget-wide v2, p1, Ljavax/vecmath/Tuple3d;->x:D │ │ - iget-wide v3, p1, Ljavax/vecmath/Tuple3d;->y:D │ + iget-wide v4, p1, Ljavax/vecmath/Tuple3d;->y:D │ │ - iget-wide v5, p1, Ljavax/vecmath/Tuple3d;->z:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple3d;->z:D │ │ - const-wide/16 v7, 0x0 │ + const-wide/16 v8, 0x0 │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-virtual/range {v0 .. v8}, Ljavax/vecmath/Tuple4d;->set(DDDD)V │ + invoke-virtual/range {v1 .. v9}, Ljavax/vecmath/Tuple4d;->set(DDDD)V │ │ .line 145 │ return-void │ .end method ├── smali/javax/vecmath/AxisAngle4f.smali │ @@ -230,15 +230,15 @@ │ iput v4, p0, Ljavax/vecmath/AxisAngle4f;->angle:F │ │ .line 321 │ return-void │ .end method │ │ .method private setFromQuat(DDDD)V │ - .locals 6 │ + .locals 7 │ .param p1, "x" # D │ .param p3, "y" # D │ .param p5, "z" # D │ .param p7, "w" # D │ │ .prologue │ .line 329 │ @@ -610,312 +610,320 @@ │ iput v0, p0, Ljavax/vecmath/AxisAngle4f;->angle:F │ │ .line 206 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Matrix3d;)V │ - .locals 21 │ + .locals 22 │ .param p1, "m1" # Ljavax/vecmath/Matrix3d; │ │ .prologue │ .line 278 │ move-object/from16 v0, p1 │ │ - iget-wide v3, v0, Ljavax/vecmath/Matrix3d;->m00:D │ + iget-wide v4, v0, Ljavax/vecmath/Matrix3d;->m00:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v5, v0, Ljavax/vecmath/Matrix3d;->m01:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix3d;->m01:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix3d;->m02:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix3d;->m02:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix3d;->m10:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix3d;->m10:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix3d;->m11:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix3d;->m11:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix3d;->m12:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix3d;->m12:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix3d;->m20:D │ + iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m20:D │ + │ + move-wide/from16 v16, v0 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m21:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m22:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - move-object/from16 v2, p0 │ + move-object/from16 v3, p0 │ │ - invoke-direct/range {v2 .. v20}, Ljavax/vecmath/AxisAngle4f;->setFromMat(DDDDDDDDD)V │ + invoke-direct/range {v3 .. v21}, Ljavax/vecmath/AxisAngle4f;->setFromMat(DDDDDDDDD)V │ │ .line 283 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Matrix3f;)V │ - .locals 21 │ + .locals 22 │ .param p1, "m1" # Ljavax/vecmath/Matrix3f; │ │ .prologue │ .line 265 │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m00:F │ │ - float-to-double v3, v2 │ + float-to-double v4, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m01:F │ │ - float-to-double v5, v2 │ + float-to-double v6, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m02:F │ │ - float-to-double v7, v2 │ + float-to-double v8, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m10:F │ │ - float-to-double v9, v2 │ + float-to-double v10, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m11:F │ │ - float-to-double v11, v2 │ + float-to-double v12, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m12:F │ │ - float-to-double v13, v2 │ + float-to-double v14, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m20:F │ │ - float-to-double v15, v2 │ + float-to-double v0, v2 │ + │ + move-wide/from16 v16, v0 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m21:F │ │ float-to-double v0, v2 │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m22:F │ │ float-to-double v0, v2 │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - move-object/from16 v2, p0 │ + move-object/from16 v3, p0 │ │ - invoke-direct/range {v2 .. v20}, Ljavax/vecmath/AxisAngle4f;->setFromMat(DDDDDDDDD)V │ + invoke-direct/range {v3 .. v21}, Ljavax/vecmath/AxisAngle4f;->setFromMat(DDDDDDDDD)V │ │ .line 270 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Matrix4d;)V │ - .locals 21 │ + .locals 22 │ .param p1, "m1" # Ljavax/vecmath/Matrix4d; │ │ .prologue │ .line 251 │ move-object/from16 v0, p1 │ │ - iget-wide v3, v0, Ljavax/vecmath/Matrix4d;->m00:D │ + iget-wide v4, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v5, v0, Ljavax/vecmath/Matrix4d;->m01:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix4d;->m01:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix4d;->m02:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m10:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m11:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix4d;->m12:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix4d;->m20:D │ + iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m20:D │ + │ + move-wide/from16 v16, v0 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - move-object/from16 v2, p0 │ + move-object/from16 v3, p0 │ │ - invoke-direct/range {v2 .. v20}, Ljavax/vecmath/AxisAngle4f;->setFromMat(DDDDDDDDD)V │ + invoke-direct/range {v3 .. v21}, Ljavax/vecmath/AxisAngle4f;->setFromMat(DDDDDDDDD)V │ │ .line 256 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Matrix4f;)V │ - .locals 21 │ + .locals 22 │ .param p1, "m1" # Ljavax/vecmath/Matrix4f; │ │ .prologue │ .line 238 │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m00:F │ │ - float-to-double v3, v2 │ + float-to-double v4, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m01:F │ │ - float-to-double v5, v2 │ + float-to-double v6, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m02:F │ │ - float-to-double v7, v2 │ + float-to-double v8, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m10:F │ │ - float-to-double v9, v2 │ + float-to-double v10, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m11:F │ │ - float-to-double v11, v2 │ + float-to-double v12, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m12:F │ │ - float-to-double v13, v2 │ + float-to-double v14, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m20:F │ │ - float-to-double v15, v2 │ + float-to-double v0, v2 │ + │ + move-wide/from16 v16, v0 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m21:F │ │ float-to-double v0, v2 │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m22:F │ │ float-to-double v0, v2 │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - move-object/from16 v2, p0 │ + move-object/from16 v3, p0 │ │ - invoke-direct/range {v2 .. v20}, Ljavax/vecmath/AxisAngle4f;->setFromMat(DDDDDDDDD)V │ + invoke-direct/range {v3 .. v21}, Ljavax/vecmath/AxisAngle4f;->setFromMat(DDDDDDDDD)V │ │ .line 243 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Quat4d;)V │ - .locals 9 │ + .locals 10 │ .param p1, "q1" # Ljavax/vecmath/Quat4d; │ │ .prologue │ .line 300 │ - iget-wide v1, p1, Ljavax/vecmath/Tuple4d;->x:D │ + iget-wide v2, p1, Ljavax/vecmath/Tuple4d;->x:D │ │ - iget-wide v3, p1, Ljavax/vecmath/Tuple4d;->y:D │ + iget-wide v4, p1, Ljavax/vecmath/Tuple4d;->y:D │ │ - iget-wide v5, p1, Ljavax/vecmath/Tuple4d;->z:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple4d;->z:D │ │ - iget-wide v7, p1, Ljavax/vecmath/Tuple4d;->w:D │ + iget-wide v8, p1, Ljavax/vecmath/Tuple4d;->w:D │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v8}, Ljavax/vecmath/AxisAngle4f;->setFromQuat(DDDD)V │ + invoke-direct/range {v1 .. v9}, Ljavax/vecmath/AxisAngle4f;->setFromQuat(DDDD)V │ │ .line 301 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Quat4f;)V │ - .locals 9 │ + .locals 10 │ .param p1, "q1" # Ljavax/vecmath/Quat4f; │ │ .prologue │ .line 291 │ iget v0, p1, Ljavax/vecmath/Tuple4f;->x:F │ │ - float-to-double v1, v0 │ + float-to-double v2, v0 │ │ iget v0, p1, Ljavax/vecmath/Tuple4f;->y:F │ │ - float-to-double v3, v0 │ + float-to-double v4, v0 │ │ iget v0, p1, Ljavax/vecmath/Tuple4f;->z:F │ │ - float-to-double v5, v0 │ + float-to-double v6, v0 │ │ iget v0, p1, Ljavax/vecmath/Tuple4f;->w:F │ │ - float-to-double v7, v0 │ + float-to-double v8, v0 │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v8}, Ljavax/vecmath/AxisAngle4f;->setFromQuat(DDDD)V │ + invoke-direct/range {v1 .. v9}, Ljavax/vecmath/AxisAngle4f;->setFromQuat(DDDD)V │ │ .line 292 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Vector3f;F)V │ .locals 1 ├── smali/javax/vecmath/Matrix4f.smali │ @@ -627,194 +627,194 @@ │ iput v0, p0, Ljavax/vecmath/Matrix4f;->m33:F │ │ .line 1720 │ return-void │ .end method │ │ .method private setFromAxisAngle(DDDD)V │ - .locals 17 │ + .locals 19 │ .param p1, "x" # D │ .param p3, "y" # D │ .param p5, "z" # D │ .param p7, "angle" # D │ │ .prologue │ .line 1859 │ - mul-double v13, p1, p1 │ + mul-double v14, p1, p1 │ │ - mul-double v15, p3, p3 │ + mul-double v16, p3, p3 │ │ - add-double/2addr v13, v15 │ + add-double v14, v14, v16 │ │ - mul-double v15, p5, p5 │ + mul-double v16, p5, p5 │ │ - add-double/2addr v13, v15 │ + add-double v14, v14, v16 │ │ - invoke-static {v13, v14}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static {v14, v15}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ .line 1861 │ - .local v3, "n":D │ - const-wide/high16 v13, 0x3ff0000000000000L # 1.0 │ + .local v4, "n":D │ + const-wide/high16 v14, 0x3ff0000000000000L # 1.0 │ │ - div-double v3, v13, v3 │ + div-double v4, v14, v4 │ │ .line 1862 │ - mul-double p1, p1, v3 │ + mul-double p1, p1, v4 │ │ .line 1863 │ - mul-double p3, p3, v3 │ + mul-double p3, p3, v4 │ │ .line 1864 │ - mul-double p5, p5, v3 │ + mul-double p5, p5, v4 │ │ .line 1865 │ invoke-static/range {p7 .. p8}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 1866 │ - .local v1, "c":D │ + .local v2, "c":D │ invoke-static/range {p7 .. p8}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ .line 1867 │ - .local v7, "s":D │ - const-wide/high16 v13, 0x3ff0000000000000L # 1.0 │ + .local v8, "s":D │ + const-wide/high16 v14, 0x3ff0000000000000L # 1.0 │ │ - sub-double v5, v13, v1 │ + sub-double v6, v14, v2 │ │ .line 1869 │ - .local v5, "omc":D │ - mul-double v13, p1, p1 │ + .local v6, "omc":D │ + mul-double v14, p1, p1 │ │ - mul-double/2addr v13, v5 │ + mul-double/2addr v14, v6 │ │ - add-double/2addr v13, v1 │ + add-double/2addr v14, v2 │ │ - double-to-float v13, v13 │ + double-to-float v14, v14 │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Ljavax/vecmath/Matrix4f;->m00:F │ + iput v14, v0, Ljavax/vecmath/Matrix4f;->m00:F │ │ .line 1870 │ - mul-double v13, p3, p3 │ + mul-double v14, p3, p3 │ │ - mul-double/2addr v13, v5 │ + mul-double/2addr v14, v6 │ │ - add-double/2addr v13, v1 │ + add-double/2addr v14, v2 │ │ - double-to-float v13, v13 │ + double-to-float v14, v14 │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Ljavax/vecmath/Matrix4f;->m11:F │ + iput v14, v0, Ljavax/vecmath/Matrix4f;->m11:F │ │ .line 1871 │ - mul-double v13, p5, p5 │ + mul-double v14, p5, p5 │ │ - mul-double/2addr v13, v5 │ + mul-double/2addr v14, v6 │ │ - add-double/2addr v13, v1 │ + add-double/2addr v14, v2 │ │ - double-to-float v13, v13 │ + double-to-float v14, v14 │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Ljavax/vecmath/Matrix4f;->m22:F │ + iput v14, v0, Ljavax/vecmath/Matrix4f;->m22:F │ │ .line 1873 │ - mul-double v13, p1, p3 │ + mul-double v14, p1, p3 │ │ - mul-double v9, v13, v5 │ + mul-double v10, v14, v6 │ │ .line 1874 │ - .local v9, "tmp1":D │ - mul-double v11, p5, v7 │ + .local v10, "tmp1":D │ + mul-double v12, p5, v8 │ │ .line 1875 │ - .local v11, "tmp2":D │ - sub-double v13, v9, v11 │ + .local v12, "tmp2":D │ + sub-double v14, v10, v12 │ │ - double-to-float v13, v13 │ + double-to-float v14, v14 │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Ljavax/vecmath/Matrix4f;->m01:F │ + iput v14, v0, Ljavax/vecmath/Matrix4f;->m01:F │ │ .line 1876 │ - add-double v13, v9, v11 │ + add-double v14, v10, v12 │ │ - double-to-float v13, v13 │ + double-to-float v14, v14 │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Ljavax/vecmath/Matrix4f;->m10:F │ + iput v14, v0, Ljavax/vecmath/Matrix4f;->m10:F │ │ .line 1878 │ - mul-double v13, p1, p5 │ + mul-double v14, p1, p5 │ │ - mul-double v9, v13, v5 │ + mul-double v10, v14, v6 │ │ .line 1879 │ - mul-double v11, p3, v7 │ + mul-double v12, p3, v8 │ │ .line 1880 │ - add-double v13, v9, v11 │ + add-double v14, v10, v12 │ │ - double-to-float v13, v13 │ + double-to-float v14, v14 │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Ljavax/vecmath/Matrix4f;->m02:F │ + iput v14, v0, Ljavax/vecmath/Matrix4f;->m02:F │ │ .line 1881 │ - sub-double v13, v9, v11 │ + sub-double v14, v10, v12 │ │ - double-to-float v13, v13 │ + double-to-float v14, v14 │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Ljavax/vecmath/Matrix4f;->m20:F │ + iput v14, v0, Ljavax/vecmath/Matrix4f;->m20:F │ │ .line 1883 │ - mul-double v13, p3, p5 │ + mul-double v14, p3, p5 │ │ - mul-double v9, v13, v5 │ + mul-double v10, v14, v6 │ │ .line 1884 │ - mul-double v11, p1, v7 │ + mul-double v12, p1, v8 │ │ .line 1885 │ - sub-double v13, v9, v11 │ + sub-double v14, v10, v12 │ │ - double-to-float v13, v13 │ + double-to-float v14, v14 │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Ljavax/vecmath/Matrix4f;->m12:F │ + iput v14, v0, Ljavax/vecmath/Matrix4f;->m12:F │ │ .line 1886 │ - add-double v13, v9, v11 │ + add-double v14, v10, v12 │ │ - double-to-float v13, v13 │ + double-to-float v14, v14 │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Ljavax/vecmath/Matrix4f;->m21:F │ + iput v14, v0, Ljavax/vecmath/Matrix4f;->m21:F │ │ .line 1887 │ return-void │ .end method │ │ .method private setFromQuat(DDDD)V │ - .locals 34 │ + .locals 35 │ .param p1, "x" # D │ .param p3, "y" # D │ .param p5, "z" # D │ .param p7, "w" # D │ │ .prologue │ .line 1842 │ @@ -7759,60 +7759,60 @@ │ invoke-virtual {p0, p2}, Ljavax/vecmath/Matrix4f;->setTranslation(Ljavax/vecmath/Vector3f;)V │ │ .line 1139 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/AxisAngle4d;)V │ - .locals 9 │ + .locals 10 │ .param p1, "a1" # Ljavax/vecmath/AxisAngle4d; │ │ .prologue │ .line 945 │ - iget-wide v1, p1, Ljavax/vecmath/AxisAngle4d;->x:D │ + iget-wide v2, p1, Ljavax/vecmath/AxisAngle4d;->x:D │ │ - iget-wide v3, p1, Ljavax/vecmath/AxisAngle4d;->y:D │ + iget-wide v4, p1, Ljavax/vecmath/AxisAngle4d;->y:D │ │ - iget-wide v5, p1, Ljavax/vecmath/AxisAngle4d;->z:D │ + iget-wide v6, p1, Ljavax/vecmath/AxisAngle4d;->z:D │ │ - iget-wide v7, p1, Ljavax/vecmath/AxisAngle4d;->angle:D │ + iget-wide v8, p1, Ljavax/vecmath/AxisAngle4d;->angle:D │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v8}, Ljavax/vecmath/Matrix4f;->setFromAxisAngle(DDDD)V │ + invoke-direct/range {v1 .. v9}, Ljavax/vecmath/Matrix4f;->setFromAxisAngle(DDDD)V │ │ .line 946 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/AxisAngle4f;)V │ - .locals 9 │ + .locals 10 │ .param p1, "a1" # Ljavax/vecmath/AxisAngle4f; │ │ .prologue │ .line 927 │ iget v0, p1, Ljavax/vecmath/AxisAngle4f;->x:F │ │ - float-to-double v1, v0 │ + float-to-double v2, v0 │ │ iget v0, p1, Ljavax/vecmath/AxisAngle4f;->y:F │ │ - float-to-double v3, v0 │ + float-to-double v4, v0 │ │ iget v0, p1, Ljavax/vecmath/AxisAngle4f;->z:F │ │ - float-to-double v5, v0 │ + float-to-double v6, v0 │ │ iget v0, p1, Ljavax/vecmath/AxisAngle4f;->angle:F │ │ - float-to-double v7, v0 │ + float-to-double v8, v0 │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v8}, Ljavax/vecmath/Matrix4f;->setFromAxisAngle(DDDD)V │ + invoke-direct/range {v1 .. v9}, Ljavax/vecmath/Matrix4f;->setFromAxisAngle(DDDD)V │ │ .line 928 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Matrix3d;)V │ .locals 3 │ @@ -8201,37 +8201,37 @@ │ iput v0, p0, Ljavax/vecmath/Matrix4f;->m33:F │ │ .line 1000 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Quat4d;)V │ - .locals 9 │ + .locals 10 │ .param p1, "q1" # Ljavax/vecmath/Quat4d; │ │ .prologue │ .line 936 │ - iget-wide v1, p1, Ljavax/vecmath/Tuple4d;->x:D │ + iget-wide v2, p1, Ljavax/vecmath/Tuple4d;->x:D │ │ - iget-wide v3, p1, Ljavax/vecmath/Tuple4d;->y:D │ + iget-wide v4, p1, Ljavax/vecmath/Tuple4d;->y:D │ │ - iget-wide v5, p1, Ljavax/vecmath/Tuple4d;->z:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple4d;->z:D │ │ - iget-wide v7, p1, Ljavax/vecmath/Tuple4d;->w:D │ + iget-wide v8, p1, Ljavax/vecmath/Tuple4d;->w:D │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v8}, Ljavax/vecmath/Matrix4f;->setFromQuat(DDDD)V │ + invoke-direct/range {v1 .. v9}, Ljavax/vecmath/Matrix4f;->setFromQuat(DDDD)V │ │ .line 937 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Quat4d;Ljavax/vecmath/Vector3d;D)V │ - .locals 2 │ + .locals 3 │ .param p1, "q1" # Ljavax/vecmath/Quat4d; │ .param p2, "t1" # Ljavax/vecmath/Vector3d; │ .param p3, "s" # D │ │ .prologue │ .line 956 │ invoke-virtual {p0, p1}, Ljavax/vecmath/Matrix4f;->set(Ljavax/vecmath/Quat4d;)V │ @@ -8263,38 +8263,38 @@ │ iput v0, p0, Ljavax/vecmath/Matrix4f;->m23:F │ │ .line 961 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Quat4f;)V │ - .locals 9 │ + .locals 10 │ .param p1, "q1" # Ljavax/vecmath/Quat4f; │ │ .prologue │ .line 919 │ iget v0, p1, Ljavax/vecmath/Tuple4f;->x:F │ │ - float-to-double v1, v0 │ + float-to-double v2, v0 │ │ iget v0, p1, Ljavax/vecmath/Tuple4f;->y:F │ │ - float-to-double v3, v0 │ + float-to-double v4, v0 │ │ iget v0, p1, Ljavax/vecmath/Tuple4f;->z:F │ │ - float-to-double v5, v0 │ + float-to-double v6, v0 │ │ iget v0, p1, Ljavax/vecmath/Tuple4f;->w:F │ │ - float-to-double v7, v0 │ + float-to-double v8, v0 │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v8}, Ljavax/vecmath/Matrix4f;->setFromQuat(DDDD)V │ + invoke-direct/range {v1 .. v9}, Ljavax/vecmath/Matrix4f;->setFromQuat(DDDD)V │ │ .line 920 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Quat4f;Ljavax/vecmath/Vector3f;F)V │ .locals 1 ├── smali/javax/vecmath/Point2d.smali │ @@ -15,15 +15,15 @@ │ invoke-direct {p0}, Ljavax/vecmath/Tuple2d;->()V │ │ .line 106 │ return-void │ .end method │ │ .method public constructor (DD)V │ - .locals 0 │ + .locals 1 │ .param p1, "x" # D │ .param p3, "y" # D │ │ .prologue │ .line 58 │ invoke-direct {p0, p1, p2, p3, p4}, Ljavax/vecmath/Tuple2d;->(DD)V ├── smali/javax/vecmath/Point3d.smali │ @@ -15,15 +15,15 @@ │ invoke-direct {p0}, Ljavax/vecmath/Tuple3d;->()V │ │ .line 115 │ return-void │ .end method │ │ .method public constructor (DDD)V │ - .locals 0 │ + .locals 1 │ .param p1, "x" # D │ .param p3, "y" # D │ .param p5, "z" # D │ │ .prologue │ .line 67 │ invoke-direct/range {p0 .. p6}, Ljavax/vecmath/Tuple3d;->(DDD)V ├── smali/javax/vecmath/AxisAngle4d.smali │ @@ -41,15 +41,15 @@ │ iput-wide v2, p0, Ljavax/vecmath/AxisAngle4d;->angle:D │ │ .line 142 │ return-void │ .end method │ │ .method public constructor (DDDD)V │ - .locals 0 │ + .locals 1 │ .param p1, "x" # D │ .param p3, "y" # D │ .param p5, "z" # D │ .param p7, "angle" # D │ │ .prologue │ .line 105 │ @@ -135,15 +135,15 @@ │ invoke-virtual {p0, p1}, Ljavax/vecmath/AxisAngle4d;->set([D)V │ │ .line 116 │ return-void │ .end method │ │ .method private setFromMat(DDDDDDDDD)V │ - .locals 12 │ + .locals 13 │ .param p1, "m00" # D │ .param p3, "m01" # D │ .param p5, "m02" # D │ .param p7, "m10" # D │ .param p9, "m11" # D │ .param p11, "m12" # D │ .param p13, "m20" # D │ @@ -220,15 +220,15 @@ │ iput-wide v4, p0, Ljavax/vecmath/AxisAngle4d;->angle:D │ │ .line 326 │ return-void │ .end method │ │ .method private setFromQuat(DDDD)V │ - .locals 6 │ + .locals 7 │ .param p1, "x" # D │ .param p3, "y" # D │ .param p5, "z" # D │ .param p7, "w" # D │ │ .prologue │ .line 334 │ @@ -427,45 +427,45 @@ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public final get([D)V │ - .locals 3 │ + .locals 4 │ .param p1, "a" # [D │ │ .prologue │ .line 229 │ const/4 v0, 0x0 │ │ - iget-wide v1, p0, Ljavax/vecmath/AxisAngle4d;->x:D │ + iget-wide v2, p0, Ljavax/vecmath/AxisAngle4d;->x:D │ │ - aput-wide v1, p1, v0 │ + aput-wide v2, p1, v0 │ │ .line 230 │ const/4 v0, 0x1 │ │ - iget-wide v1, p0, Ljavax/vecmath/AxisAngle4d;->y:D │ + iget-wide v2, p0, Ljavax/vecmath/AxisAngle4d;->y:D │ │ - aput-wide v1, p1, v0 │ + aput-wide v2, p1, v0 │ │ .line 231 │ const/4 v0, 0x2 │ │ - iget-wide v1, p0, Ljavax/vecmath/AxisAngle4d;->z:D │ + iget-wide v2, p0, Ljavax/vecmath/AxisAngle4d;->z:D │ │ - aput-wide v1, p1, v0 │ + aput-wide v2, p1, v0 │ │ .line 232 │ const/4 v0, 0x3 │ │ - iget-wide v1, p0, Ljavax/vecmath/AxisAngle4d;->angle:D │ + iget-wide v2, p0, Ljavax/vecmath/AxisAngle4d;->angle:D │ │ - aput-wide v1, p1, v0 │ + aput-wide v2, p1, v0 │ │ .line 233 │ return-void │ .end method │ │ .method public hashCode()I │ .locals 13 │ @@ -530,15 +530,15 @@ │ │ long-to-int v8, v8 │ │ return v8 │ .end method │ │ .method public final set(DDDD)V │ - .locals 0 │ + .locals 1 │ .param p1, "x" # D │ .param p3, "y" # D │ .param p5, "z" # D │ .param p7, "angle" # D │ │ .prologue │ .line 182 │ @@ -620,312 +620,320 @@ │ iput-wide v0, p0, Ljavax/vecmath/AxisAngle4d;->angle:D │ │ .line 220 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Matrix3d;)V │ - .locals 21 │ + .locals 22 │ .param p1, "m1" # Ljavax/vecmath/Matrix3d; │ │ .prologue │ .line 281 │ move-object/from16 v0, p1 │ │ - iget-wide v3, v0, Ljavax/vecmath/Matrix3d;->m00:D │ + iget-wide v4, v0, Ljavax/vecmath/Matrix3d;->m00:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v5, v0, Ljavax/vecmath/Matrix3d;->m01:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix3d;->m01:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix3d;->m02:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix3d;->m02:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix3d;->m10:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix3d;->m10:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix3d;->m11:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix3d;->m11:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix3d;->m12:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix3d;->m12:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix3d;->m20:D │ + iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m20:D │ + │ + move-wide/from16 v16, v0 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m21:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m22:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - move-object/from16 v2, p0 │ + move-object/from16 v3, p0 │ │ - invoke-direct/range {v2 .. v20}, Ljavax/vecmath/AxisAngle4d;->setFromMat(DDDDDDDDD)V │ + invoke-direct/range {v3 .. v21}, Ljavax/vecmath/AxisAngle4d;->setFromMat(DDDDDDDDD)V │ │ .line 286 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Matrix3f;)V │ - .locals 21 │ + .locals 22 │ .param p1, "m1" # Ljavax/vecmath/Matrix3f; │ │ .prologue │ .line 268 │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m00:F │ │ - float-to-double v3, v2 │ + float-to-double v4, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m01:F │ │ - float-to-double v5, v2 │ + float-to-double v6, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m02:F │ │ - float-to-double v7, v2 │ + float-to-double v8, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m10:F │ │ - float-to-double v9, v2 │ + float-to-double v10, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m11:F │ │ - float-to-double v11, v2 │ + float-to-double v12, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m12:F │ │ - float-to-double v13, v2 │ + float-to-double v14, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m20:F │ │ - float-to-double v15, v2 │ + float-to-double v0, v2 │ + │ + move-wide/from16 v16, v0 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m21:F │ │ float-to-double v0, v2 │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix3f;->m22:F │ │ float-to-double v0, v2 │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - move-object/from16 v2, p0 │ + move-object/from16 v3, p0 │ │ - invoke-direct/range {v2 .. v20}, Ljavax/vecmath/AxisAngle4d;->setFromMat(DDDDDDDDD)V │ + invoke-direct/range {v3 .. v21}, Ljavax/vecmath/AxisAngle4d;->setFromMat(DDDDDDDDD)V │ │ .line 273 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Matrix4d;)V │ - .locals 21 │ + .locals 22 │ .param p1, "m1" # Ljavax/vecmath/Matrix4d; │ │ .prologue │ .line 254 │ move-object/from16 v0, p1 │ │ - iget-wide v3, v0, Ljavax/vecmath/Matrix4d;->m00:D │ + iget-wide v4, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v5, v0, Ljavax/vecmath/Matrix4d;->m01:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix4d;->m01:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix4d;->m02:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m10:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m11:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix4d;->m12:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix4d;->m20:D │ + iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m20:D │ + │ + move-wide/from16 v16, v0 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - move-object/from16 v2, p0 │ + move-object/from16 v3, p0 │ │ - invoke-direct/range {v2 .. v20}, Ljavax/vecmath/AxisAngle4d;->setFromMat(DDDDDDDDD)V │ + invoke-direct/range {v3 .. v21}, Ljavax/vecmath/AxisAngle4d;->setFromMat(DDDDDDDDD)V │ │ .line 259 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Matrix4f;)V │ - .locals 21 │ + .locals 22 │ .param p1, "m1" # Ljavax/vecmath/Matrix4f; │ │ .prologue │ .line 241 │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m00:F │ │ - float-to-double v3, v2 │ + float-to-double v4, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m01:F │ │ - float-to-double v5, v2 │ + float-to-double v6, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m02:F │ │ - float-to-double v7, v2 │ + float-to-double v8, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m10:F │ │ - float-to-double v9, v2 │ + float-to-double v10, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m11:F │ │ - float-to-double v11, v2 │ + float-to-double v12, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m12:F │ │ - float-to-double v13, v2 │ + float-to-double v14, v2 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m20:F │ │ - float-to-double v15, v2 │ + float-to-double v0, v2 │ + │ + move-wide/from16 v16, v0 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m21:F │ │ float-to-double v0, v2 │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ move-object/from16 v0, p1 │ │ iget v2, v0, Ljavax/vecmath/Matrix4f;->m22:F │ │ float-to-double v0, v2 │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - move-object/from16 v2, p0 │ + move-object/from16 v3, p0 │ │ - invoke-direct/range {v2 .. v20}, Ljavax/vecmath/AxisAngle4d;->setFromMat(DDDDDDDDD)V │ + invoke-direct/range {v3 .. v21}, Ljavax/vecmath/AxisAngle4d;->setFromMat(DDDDDDDDD)V │ │ .line 246 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Quat4d;)V │ - .locals 9 │ + .locals 10 │ .param p1, "q1" # Ljavax/vecmath/Quat4d; │ │ .prologue │ .line 303 │ - iget-wide v1, p1, Ljavax/vecmath/Tuple4d;->x:D │ + iget-wide v2, p1, Ljavax/vecmath/Tuple4d;->x:D │ │ - iget-wide v3, p1, Ljavax/vecmath/Tuple4d;->y:D │ + iget-wide v4, p1, Ljavax/vecmath/Tuple4d;->y:D │ │ - iget-wide v5, p1, Ljavax/vecmath/Tuple4d;->z:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple4d;->z:D │ │ - iget-wide v7, p1, Ljavax/vecmath/Tuple4d;->w:D │ + iget-wide v8, p1, Ljavax/vecmath/Tuple4d;->w:D │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v8}, Ljavax/vecmath/AxisAngle4d;->setFromQuat(DDDD)V │ + invoke-direct/range {v1 .. v9}, Ljavax/vecmath/AxisAngle4d;->setFromQuat(DDDD)V │ │ .line 304 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Quat4f;)V │ - .locals 9 │ + .locals 10 │ .param p1, "q1" # Ljavax/vecmath/Quat4f; │ │ .prologue │ .line 294 │ iget v0, p1, Ljavax/vecmath/Tuple4f;->x:F │ │ - float-to-double v1, v0 │ + float-to-double v2, v0 │ │ iget v0, p1, Ljavax/vecmath/Tuple4f;->y:F │ │ - float-to-double v3, v0 │ + float-to-double v4, v0 │ │ iget v0, p1, Ljavax/vecmath/Tuple4f;->z:F │ │ - float-to-double v5, v0 │ + float-to-double v6, v0 │ │ iget v0, p1, Ljavax/vecmath/Tuple4f;->w:F │ │ - float-to-double v7, v0 │ + float-to-double v8, v0 │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v8}, Ljavax/vecmath/AxisAngle4d;->setFromQuat(DDDD)V │ + invoke-direct/range {v1 .. v9}, Ljavax/vecmath/AxisAngle4d;->setFromQuat(DDDD)V │ │ .line 295 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Vector3d;D)V │ .locals 2 │ @@ -989,67 +997,67 @@ │ iput-wide v0, p0, Ljavax/vecmath/AxisAngle4d;->angle:D │ │ .line 198 │ return-void │ .end method │ │ .method public toString()Ljava/lang/String; │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 360 │ new-instance v0, Ljava/lang/StringBuffer; │ │ invoke-direct {v0}, Ljava/lang/StringBuffer;->()V │ │ const-string v1, "(" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ move-result-object v0 │ │ - iget-wide v1, p0, Ljavax/vecmath/AxisAngle4d;->x:D │ + iget-wide v2, p0, Ljavax/vecmath/AxisAngle4d;->x:D │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ │ move-result-object v0 │ │ const-string v1, ", " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ move-result-object v0 │ │ - iget-wide v1, p0, Ljavax/vecmath/AxisAngle4d;->y:D │ + iget-wide v2, p0, Ljavax/vecmath/AxisAngle4d;->y:D │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ │ move-result-object v0 │ │ const-string v1, ", " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ move-result-object v0 │ │ - iget-wide v1, p0, Ljavax/vecmath/AxisAngle4d;->z:D │ + iget-wide v2, p0, Ljavax/vecmath/AxisAngle4d;->z:D │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ │ move-result-object v0 │ │ const-string v1, ", " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ move-result-object v0 │ │ - iget-wide v1, p0, Ljavax/vecmath/AxisAngle4d;->angle:D │ + iget-wide v2, p0, Ljavax/vecmath/AxisAngle4d;->angle:D │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ │ move-result-object v0 │ │ const-string v1, ")" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; ├── smali/javax/vecmath/Point4d.smali │ @@ -15,15 +15,15 @@ │ invoke-direct {p0}, Ljavax/vecmath/Tuple4d;->()V │ │ .line 125 │ return-void │ .end method │ │ .method public constructor (DDDD)V │ - .locals 0 │ + .locals 1 │ .param p1, "x" # D │ .param p3, "y" # D │ .param p5, "z" # D │ .param p7, "w" # D │ │ .prologue │ .line 77 │ @@ -54,30 +54,30 @@ │ invoke-direct {p0, p1}, Ljavax/vecmath/Tuple4d;->(Ljavax/vecmath/Tuple4f;)V │ │ .line 94 │ return-void │ .end method │ │ .method public constructor (Ljavax/vecmath/Tuple3d;)V │ - .locals 9 │ + .locals 10 │ .param p1, "t1" # Ljavax/vecmath/Tuple3d; │ │ .prologue │ .line 137 │ - iget-wide v1, p1, Ljavax/vecmath/Tuple3d;->x:D │ + iget-wide v2, p1, Ljavax/vecmath/Tuple3d;->x:D │ │ - iget-wide v3, p1, Ljavax/vecmath/Tuple3d;->y:D │ + iget-wide v4, p1, Ljavax/vecmath/Tuple3d;->y:D │ │ - iget-wide v5, p1, Ljavax/vecmath/Tuple3d;->z:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple3d;->z:D │ │ - const-wide/high16 v7, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v8, 0x3ff0000000000000L # 1.0 │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v8}, Ljavax/vecmath/Tuple4d;->(DDDD)V │ + invoke-direct/range {v1 .. v9}, Ljavax/vecmath/Tuple4d;->(DDDD)V │ │ .line 138 │ return-void │ .end method │ │ .method public constructor (Ljavax/vecmath/Tuple4d;)V │ .locals 0 │ @@ -347,27 +347,27 @@ │ iput-wide v0, p0, Ljavax/vecmath/Tuple4d;->w:D │ │ .line 210 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Tuple3d;)V │ - .locals 9 │ + .locals 10 │ .param p1, "t1" # Ljavax/vecmath/Tuple3d; │ │ .prologue │ .line 148 │ - iget-wide v1, p1, Ljavax/vecmath/Tuple3d;->x:D │ + iget-wide v2, p1, Ljavax/vecmath/Tuple3d;->x:D │ │ - iget-wide v3, p1, Ljavax/vecmath/Tuple3d;->y:D │ + iget-wide v4, p1, Ljavax/vecmath/Tuple3d;->y:D │ │ - iget-wide v5, p1, Ljavax/vecmath/Tuple3d;->z:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple3d;->z:D │ │ - const-wide/high16 v7, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v8, 0x3ff0000000000000L # 1.0 │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-virtual/range {v0 .. v8}, Ljavax/vecmath/Tuple4d;->set(DDDD)V │ + invoke-virtual/range {v1 .. v9}, Ljavax/vecmath/Tuple4d;->set(DDDD)V │ │ .line 149 │ return-void │ .end method ├── smali/javax/vecmath/Matrix4d.smali │ @@ -52,15 +52,15 @@ │ invoke-virtual {p0}, Ljavax/vecmath/Matrix4d;->setZero()V │ │ .line 280 │ return-void │ .end method │ │ .method public constructor (DDDDDDDDDDDDDDDD)V │ - .locals 0 │ + .locals 1 │ .param p1, "m00" # D │ .param p3, "m01" # D │ .param p5, "m02" # D │ .param p7, "m03" # D │ .param p9, "m10" # D │ .param p11, "m11" # D │ .param p13, "m12" # D │ @@ -82,15 +82,15 @@ │ invoke-direct/range {p0 .. p32}, Ljavax/vecmath/Matrix4d;->set(DDDDDDDDDDDDDDDD)V │ │ .line 189 │ return-void │ .end method │ │ .method public constructor (Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Vector3d;D)V │ - .locals 0 │ + .locals 1 │ .param p1, "m1" # Ljavax/vecmath/Matrix3d; │ .param p2, "t1" # Ljavax/vecmath/Vector3d; │ .param p3, "s" # D │ │ .prologue │ .line 271 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -99,15 +99,15 @@ │ invoke-virtual {p0, p1, p2, p3, p4}, Ljavax/vecmath/Matrix4d;->set(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Vector3d;D)V │ │ .line 273 │ return-void │ .end method │ │ .method public constructor (Ljavax/vecmath/Matrix3f;Ljavax/vecmath/Vector3d;D)V │ - .locals 2 │ + .locals 3 │ .param p1, "m1" # Ljavax/vecmath/Matrix3f; │ .param p2, "t1" # Ljavax/vecmath/Vector3d; │ .param p3, "s" # D │ │ .prologue │ .line 252 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -157,15 +157,15 @@ │ invoke-virtual {p0, p1}, Ljavax/vecmath/Matrix4d;->set(Ljavax/vecmath/Matrix4f;)V │ │ .line 241 │ return-void │ .end method │ │ .method public constructor (Ljavax/vecmath/Quat4d;Ljavax/vecmath/Vector3d;D)V │ - .locals 0 │ + .locals 1 │ .param p1, "q1" # Ljavax/vecmath/Quat4d; │ .param p2, "t1" # Ljavax/vecmath/Vector3d; │ .param p3, "s" # D │ │ .prologue │ .line 209 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -174,15 +174,15 @@ │ invoke-virtual {p0, p1, p2, p3, p4}, Ljavax/vecmath/Matrix4d;->set(Ljavax/vecmath/Quat4d;Ljavax/vecmath/Vector3d;D)V │ │ .line 211 │ return-void │ .end method │ │ .method public constructor (Ljavax/vecmath/Quat4f;Ljavax/vecmath/Vector3d;D)V │ - .locals 0 │ + .locals 1 │ .param p1, "q1" # Ljavax/vecmath/Quat4f; │ .param p2, "t1" # Ljavax/vecmath/Vector3d; │ .param p3, "s" # D │ │ .prologue │ .line 222 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -741,15 +741,15 @@ │ │ div-double v2, v4, v0 │ │ goto :goto_0 │ .end method │ │ .method private mulRotationScale(D)V │ - .locals 2 │ + .locals 3 │ .param p1, "scale" # D │ │ .prologue │ .line 2048 │ iget-wide v0, p0, Ljavax/vecmath/Matrix4d;->m00:D │ │ mul-double/2addr v0, p1 │ @@ -807,15 +807,15 @@ │ iput-wide v0, p0, Ljavax/vecmath/Matrix4d;->m22:D │ │ .line 2051 │ return-void │ .end method │ │ .method private set(DDDDDDDDDDDDDDDD)V │ - .locals 2 │ + .locals 3 │ .param p1, "m00" # D │ .param p3, "m01" # D │ .param p5, "m02" # D │ .param p7, "m03" # D │ .param p9, "m10" # D │ .param p11, "m11" # D │ .param p13, "m12" # D │ @@ -840,15 +840,17 @@ │ iput-wide p7, p0, Ljavax/vecmath/Matrix4d;->m03:D │ │ .line 1944 │ iput-wide p9, p0, Ljavax/vecmath/Matrix4d;->m10:D │ │ iput-wide p11, p0, Ljavax/vecmath/Matrix4d;->m11:D │ │ - iput-wide p13, p0, Ljavax/vecmath/Matrix4d;->m12:D │ + move-wide/from16 v0, p13 │ + │ + iput-wide v0, p0, Ljavax/vecmath/Matrix4d;->m12:D │ │ move-wide/from16 v0, p15 │ │ iput-wide v0, p0, Ljavax/vecmath/Matrix4d;->m13:D │ │ .line 1945 │ move-wide/from16 v0, p17 │ @@ -885,360 +887,360 @@ │ iput-wide v0, p0, Ljavax/vecmath/Matrix4d;->m33:D │ │ .line 1947 │ return-void │ .end method │ │ .method private setFromAxisAngle(DDDD)V │ - .locals 17 │ + .locals 19 │ .param p1, "x" # D │ .param p3, "y" # D │ .param p5, "z" # D │ .param p7, "angle" # D │ │ .prologue │ .line 2090 │ - mul-double v13, p1, p1 │ + mul-double v14, p1, p1 │ │ - mul-double v15, p3, p3 │ + mul-double v16, p3, p3 │ │ - add-double/2addr v13, v15 │ + add-double v14, v14, v16 │ │ - mul-double v15, p5, p5 │ + mul-double v16, p5, p5 │ │ - add-double/2addr v13, v15 │ + add-double v14, v14, v16 │ │ - invoke-static {v13, v14}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static {v14, v15}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ .line 2092 │ - .local v3, "n":D │ - const-wide/high16 v13, 0x3ff0000000000000L # 1.0 │ + .local v4, "n":D │ + const-wide/high16 v14, 0x3ff0000000000000L # 1.0 │ │ - div-double v3, v13, v3 │ + div-double v4, v14, v4 │ │ .line 2093 │ - mul-double p1, p1, v3 │ + mul-double p1, p1, v4 │ │ .line 2094 │ - mul-double p3, p3, v3 │ + mul-double p3, p3, v4 │ │ .line 2095 │ - mul-double p5, p5, v3 │ + mul-double p5, p5, v4 │ │ .line 2096 │ invoke-static/range {p7 .. p8}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 2097 │ - .local v1, "c":D │ + .local v2, "c":D │ invoke-static/range {p7 .. p8}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ .line 2098 │ - .local v7, "s":D │ - const-wide/high16 v13, 0x3ff0000000000000L # 1.0 │ + .local v8, "s":D │ + const-wide/high16 v14, 0x3ff0000000000000L # 1.0 │ │ - sub-double v5, v13, v1 │ + sub-double v6, v14, v2 │ │ .line 2099 │ - .local v5, "omc":D │ - mul-double v13, p1, p1 │ + .local v6, "omc":D │ + mul-double v14, p1, p1 │ │ - mul-double/2addr v13, v5 │ + mul-double/2addr v14, v6 │ │ - add-double/2addr v13, v1 │ + add-double/2addr v14, v2 │ │ move-object/from16 v0, p0 │ │ - iput-wide v13, v0, Ljavax/vecmath/Matrix4d;->m00:D │ + iput-wide v14, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ .line 2100 │ - mul-double v13, p3, p3 │ + mul-double v14, p3, p3 │ │ - mul-double/2addr v13, v5 │ + mul-double/2addr v14, v6 │ │ - add-double/2addr v13, v1 │ + add-double/2addr v14, v2 │ │ move-object/from16 v0, p0 │ │ - iput-wide v13, v0, Ljavax/vecmath/Matrix4d;->m11:D │ + iput-wide v14, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ .line 2101 │ - mul-double v13, p5, p5 │ + mul-double v14, p5, p5 │ │ - mul-double/2addr v13, v5 │ + mul-double/2addr v14, v6 │ │ - add-double/2addr v13, v1 │ + add-double/2addr v14, v2 │ │ move-object/from16 v0, p0 │ │ - iput-wide v13, v0, Ljavax/vecmath/Matrix4d;->m22:D │ + iput-wide v14, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ .line 2103 │ - mul-double v13, p1, p3 │ + mul-double v14, p1, p3 │ │ - mul-double v9, v13, v5 │ + mul-double v10, v14, v6 │ │ .line 2104 │ - .local v9, "tmp1":D │ - mul-double v11, p5, v7 │ + .local v10, "tmp1":D │ + mul-double v12, p5, v8 │ │ .line 2105 │ - .local v11, "tmp2":D │ - sub-double v13, v9, v11 │ + .local v12, "tmp2":D │ + sub-double v14, v10, v12 │ │ move-object/from16 v0, p0 │ │ - iput-wide v13, v0, Ljavax/vecmath/Matrix4d;->m01:D │ + iput-wide v14, v0, Ljavax/vecmath/Matrix4d;->m01:D │ │ .line 2106 │ - add-double v13, v9, v11 │ + add-double v14, v10, v12 │ │ move-object/from16 v0, p0 │ │ - iput-wide v13, v0, Ljavax/vecmath/Matrix4d;->m10:D │ + iput-wide v14, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ .line 2108 │ - mul-double v13, p1, p5 │ + mul-double v14, p1, p5 │ │ - mul-double v9, v13, v5 │ + mul-double v10, v14, v6 │ │ .line 2109 │ - mul-double v11, p3, v7 │ + mul-double v12, p3, v8 │ │ .line 2110 │ - add-double v13, v9, v11 │ + add-double v14, v10, v12 │ │ move-object/from16 v0, p0 │ │ - iput-wide v13, v0, Ljavax/vecmath/Matrix4d;->m02:D │ + iput-wide v14, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ .line 2111 │ - sub-double v13, v9, v11 │ + sub-double v14, v10, v12 │ │ move-object/from16 v0, p0 │ │ - iput-wide v13, v0, Ljavax/vecmath/Matrix4d;->m20:D │ + iput-wide v14, v0, Ljavax/vecmath/Matrix4d;->m20:D │ │ .line 2113 │ - mul-double v13, p3, p5 │ + mul-double v14, p3, p5 │ │ - mul-double v9, v13, v5 │ + mul-double v10, v14, v6 │ │ .line 2114 │ - mul-double v11, p1, v7 │ + mul-double v12, p1, v8 │ │ .line 2115 │ - sub-double v13, v9, v11 │ + sub-double v14, v10, v12 │ │ move-object/from16 v0, p0 │ │ - iput-wide v13, v0, Ljavax/vecmath/Matrix4d;->m12:D │ + iput-wide v14, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ .line 2116 │ - add-double v13, v9, v11 │ + add-double v14, v10, v12 │ │ move-object/from16 v0, p0 │ │ - iput-wide v13, v0, Ljavax/vecmath/Matrix4d;->m21:D │ + iput-wide v14, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ .line 2117 │ return-void │ .end method │ │ .method private setFromQuat(DDDD)V │ - .locals 35 │ + .locals 37 │ .param p1, "x" # D │ .param p3, "y" # D │ .param p5, "z" # D │ .param p7, "w" # D │ │ .prologue │ .line 2074 │ - mul-double v31, p1, p1 │ + mul-double v32, p1, p1 │ │ - mul-double v33, p3, p3 │ + mul-double v34, p3, p3 │ │ - add-double v31, v31, v33 │ + add-double v32, v32, v34 │ │ - mul-double v33, p5, p5 │ + mul-double v34, p5, p5 │ │ - add-double v31, v31, v33 │ + add-double v32, v32, v34 │ │ - mul-double v33, p7, p7 │ + mul-double v34, p7, p7 │ │ - add-double v3, v31, v33 │ + add-double v4, v32, v34 │ │ .line 2075 │ - .local v3, "n":D │ - const-wide/16 v31, 0x0 │ + .local v4, "n":D │ + const-wide/16 v32, 0x0 │ │ - cmpl-double v31, v3, v31 │ + cmpl-double v32, v4, v32 │ │ - if-lez v31, :cond_0 │ + if-lez v32, :cond_0 │ │ - const-wide/high16 v31, 0x4000000000000000L # 2.0 │ + const-wide/high16 v32, 0x4000000000000000L # 2.0 │ │ - div-double v5, v31, v3 │ + div-double v6, v32, v4 │ │ .line 2077 │ - .local v5, "s":D │ + .local v6, "s":D │ :goto_0 │ - mul-double v13, p1, v5 │ + mul-double v14, p1, v6 │ │ - .local v13, "xs":D │ - mul-double v21, p3, v5 │ + .local v14, "xs":D │ + mul-double v22, p3, v6 │ │ - .local v21, "ys":D │ - mul-double v27, p5, v5 │ + .local v22, "ys":D │ + mul-double v28, p5, v6 │ │ .line 2078 │ - .local v27, "zs":D │ - mul-double v7, p7, v13 │ + .local v28, "zs":D │ + mul-double v8, p7, v14 │ │ - .local v7, "wx":D │ - mul-double v9, p7, v21 │ + .local v8, "wx":D │ + mul-double v10, p7, v22 │ │ - .local v9, "wy":D │ - mul-double v11, p7, v27 │ + .local v10, "wy":D │ + mul-double v12, p7, v28 │ │ .line 2079 │ - .local v11, "wz":D │ - mul-double v15, p1, v13 │ + .local v12, "wz":D │ + mul-double v16, p1, v14 │ │ - .local v15, "xx":D │ - mul-double v17, p1, v21 │ + .local v16, "xx":D │ + mul-double v18, p1, v22 │ │ - .local v17, "xy":D │ - mul-double v19, p1, v27 │ + .local v18, "xy":D │ + mul-double v20, p1, v28 │ │ .line 2080 │ - .local v19, "xz":D │ - mul-double v23, p3, v21 │ + .local v20, "xz":D │ + mul-double v24, p3, v22 │ │ - .local v23, "yy":D │ - mul-double v25, p3, v27 │ + .local v24, "yy":D │ + mul-double v26, p3, v28 │ │ - .local v25, "yz":D │ - mul-double v29, p5, v27 │ + .local v26, "yz":D │ + mul-double v30, p5, v28 │ │ .line 2082 │ - .local v29, "zz":D │ + .local v30, "zz":D │ invoke-virtual/range {p0 .. p0}, Ljavax/vecmath/Matrix4d;->setIdentity()V │ │ .line 2083 │ - const-wide/high16 v31, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v32, 0x3ff0000000000000L # 1.0 │ │ - add-double v33, v23, v29 │ + add-double v34, v24, v30 │ │ - sub-double v31, v31, v33 │ + sub-double v32, v32, v34 │ │ - move-wide/from16 v0, v31 │ + move-wide/from16 v0, v32 │ │ move-object/from16 v2, p0 │ │ iput-wide v0, v2, Ljavax/vecmath/Matrix4d;->m00:D │ │ - sub-double v31, v17, v11 │ + sub-double v32, v18, v12 │ │ - move-wide/from16 v0, v31 │ + move-wide/from16 v0, v32 │ │ move-object/from16 v2, p0 │ │ iput-wide v0, v2, Ljavax/vecmath/Matrix4d;->m01:D │ │ - add-double v31, v19, v9 │ + add-double v32, v20, v10 │ │ - move-wide/from16 v0, v31 │ + move-wide/from16 v0, v32 │ │ move-object/from16 v2, p0 │ │ iput-wide v0, v2, Ljavax/vecmath/Matrix4d;->m02:D │ │ .line 2084 │ - add-double v31, v17, v11 │ + add-double v32, v18, v12 │ │ - move-wide/from16 v0, v31 │ + move-wide/from16 v0, v32 │ │ move-object/from16 v2, p0 │ │ iput-wide v0, v2, Ljavax/vecmath/Matrix4d;->m10:D │ │ - const-wide/high16 v31, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v32, 0x3ff0000000000000L # 1.0 │ │ - add-double v33, v15, v29 │ + add-double v34, v16, v30 │ │ - sub-double v31, v31, v33 │ + sub-double v32, v32, v34 │ │ - move-wide/from16 v0, v31 │ + move-wide/from16 v0, v32 │ │ move-object/from16 v2, p0 │ │ iput-wide v0, v2, Ljavax/vecmath/Matrix4d;->m11:D │ │ - sub-double v31, v25, v7 │ + sub-double v32, v26, v8 │ │ - move-wide/from16 v0, v31 │ + move-wide/from16 v0, v32 │ │ move-object/from16 v2, p0 │ │ iput-wide v0, v2, Ljavax/vecmath/Matrix4d;->m12:D │ │ .line 2085 │ - sub-double v31, v19, v9 │ + sub-double v32, v20, v10 │ │ - move-wide/from16 v0, v31 │ + move-wide/from16 v0, v32 │ │ move-object/from16 v2, p0 │ │ iput-wide v0, v2, Ljavax/vecmath/Matrix4d;->m20:D │ │ - add-double v31, v25, v7 │ + add-double v32, v26, v8 │ │ - move-wide/from16 v0, v31 │ + move-wide/from16 v0, v32 │ │ move-object/from16 v2, p0 │ │ iput-wide v0, v2, Ljavax/vecmath/Matrix4d;->m21:D │ │ - const-wide/high16 v31, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v32, 0x3ff0000000000000L # 1.0 │ │ - add-double v33, v15, v23 │ + add-double v34, v16, v24 │ │ - sub-double v31, v31, v33 │ + sub-double v32, v32, v34 │ │ - move-wide/from16 v0, v31 │ + move-wide/from16 v0, v32 │ │ move-object/from16 v2, p0 │ │ iput-wide v0, v2, Ljavax/vecmath/Matrix4d;->m22:D │ │ .line 2086 │ return-void │ │ .line 2075 │ - .end local v5 # "s":D │ - .end local v7 # "wx":D │ - .end local v9 # "wy":D │ - .end local v11 # "wz":D │ - .end local v13 # "xs":D │ - .end local v15 # "xx":D │ - .end local v17 # "xy":D │ - .end local v19 # "xz":D │ - .end local v21 # "ys":D │ - .end local v23 # "yy":D │ - .end local v25 # "yz":D │ - .end local v27 # "zs":D │ - .end local v29 # "zz":D │ + .end local v6 # "s":D │ + .end local v8 # "wx":D │ + .end local v10 # "wy":D │ + .end local v12 # "wz":D │ + .end local v14 # "xs":D │ + .end local v16 # "xx":D │ + .end local v18 # "xy":D │ + .end local v20 # "xz":D │ + .end local v22 # "ys":D │ + .end local v24 # "yy":D │ + .end local v26 # "yz":D │ + .end local v28 # "zs":D │ + .end local v30 # "zz":D │ :cond_0 │ - const-wide/16 v5, 0x0 │ + const-wide/16 v6, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private setRotationScale(Ljavax/vecmath/Matrix4d;)V │ .locals 2 │ .param p1, "m1" # Ljavax/vecmath/Matrix4d; │ @@ -1316,15 +1318,15 @@ │ .line 2072 │ return-void │ .end method │ │ │ # virtual methods │ .method public final add(D)V │ - .locals 2 │ + .locals 3 │ .param p1, "scalar" # D │ │ .prologue │ .line 872 │ iget-wide v0, p0, Ljavax/vecmath/Matrix4d;->m00:D │ │ add-double/2addr v0, p1 │ @@ -1425,15 +1427,15 @@ │ iput-wide v0, p0, Ljavax/vecmath/Matrix4d;->m33:D │ │ .line 876 │ return-void │ .end method │ │ .method public final add(DLjavax/vecmath/Matrix4d;)V │ - .locals 0 │ + .locals 1 │ .param p1, "scalar" # D │ .param p3, "m1" # Ljavax/vecmath/Matrix4d; │ │ .prologue │ .line 885 │ invoke-virtual {p0, p3}, Ljavax/vecmath/Matrix4d;->set(Ljavax/vecmath/Matrix4d;)V │ │ @@ -1582,221 +1584,203 @@ │ iput-wide v0, p0, Ljavax/vecmath/Matrix4d;->m33:D │ │ .line 926 │ return-void │ .end method │ │ .method public final add(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)V │ - .locals 37 │ + .locals 36 │ .param p1, "m1" # Ljavax/vecmath/Matrix4d; │ .param p2, "m2" # Ljavax/vecmath/Matrix4d; │ │ .prologue │ .line 897 │ move-object/from16 v0, p1 │ │ iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ move-object/from16 v0, p2 │ │ iget-wide v4, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ - add-double v3, v2, v4 │ + add-double/2addr v4, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v5, v0, Ljavax/vecmath/Matrix4d;->m01:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m01:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix4d;->m01:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix4d;->m01:D │ │ - add-double/2addr v5, v7 │ + add-double/2addr v6, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix4d;->m02:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m02:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ - add-double/2addr v7, v9 │ + add-double/2addr v8, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m03:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m03:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m03:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m03:D │ │ - add-double/2addr v9, v11 │ + add-double/2addr v10, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m10:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix4d;->m10:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ - add-double/2addr v11, v13 │ + add-double/2addr v12, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix4d;->m11:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix4d;->m11:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ - add-double/2addr v13, v15 │ + add-double/2addr v14, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix4d;->m12:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ - add-double v15, v15, v17 │ + add-double v16, v16, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m13:D │ - │ - move-wide/from16 v17, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ - add-double v17, v17, v19 │ + add-double v18, v18, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m20:D │ - │ - move-wide/from16 v19, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m20:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m20:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ - add-double v19, v19, v21 │ + add-double v20, v20, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m21:D │ - │ - move-wide/from16 v21, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v22, v0 │ │ - add-double v21, v21, v23 │ + add-double v22, v22, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m22:D │ - │ - move-wide/from16 v23, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v24, v0 │ │ - add-double v23, v23, v25 │ + add-double v24, v24, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m23:D │ - │ - move-wide/from16 v25, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v26, v0 │ │ - add-double v25, v25, v27 │ + add-double v26, v26, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m30:D │ - │ - move-wide/from16 v27, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ - move-wide/from16 v29, v0 │ + move-wide/from16 v28, v0 │ │ - add-double v27, v27, v29 │ + add-double v28, v28, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m31:D │ - │ - move-wide/from16 v29, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ - move-wide/from16 v31, v0 │ + move-wide/from16 v30, v0 │ │ - add-double v29, v29, v31 │ + add-double v30, v30, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m32:D │ - │ - move-wide/from16 v31, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v32, v0 │ │ - add-double v31, v31, v33 │ + add-double v32, v32, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m33:D │ - │ - move-wide/from16 v33, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ - move-wide/from16 v35, v0 │ + move-wide/from16 v34, v0 │ │ - add-double v33, v33, v35 │ + add-double v34, v34, v2 │ │ - move-object/from16 v2, p0 │ + move-object/from16 v3, p0 │ │ - invoke-direct/range {v2 .. v34}, Ljavax/vecmath/Matrix4d;->set(DDDDDDDDDDDDDDDD)V │ + invoke-direct/range {v3 .. v35}, Ljavax/vecmath/Matrix4d;->set(DDDDDDDDDDDDDDDD)V │ │ .line 915 │ return-void │ .end method │ │ .method public final determinant()D │ .locals 10 │ @@ -3816,398 +3800,398 @@ │ │ float-to-double v0, v0 │ │ return-wide v0 │ .end method │ │ .method public hashCode()I │ - .locals 6 │ + .locals 7 │ │ .prologue │ - const/16 v5, 0x20 │ + const/16 v6, 0x20 │ │ .line 1588 │ - iget-wide v3, p0, Ljavax/vecmath/Matrix4d;->m00:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix4d;->m00:D │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->doubleToLongBits(D)J │ + invoke-static {v4, v5}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ move-result-wide v0 │ │ .line 1589 │ .local v0, "bits":J │ - shr-long v3, v0, v5 │ + shr-long v4, v0, v6 │ │ - xor-long/2addr v3, v0 │ + xor-long/2addr v4, v0 │ │ - long-to-int v2, v3 │ + long-to-int v2, v4 │ │ .line 1590 │ .local v2, "hash":I │ - iget-wide v3, p0, Ljavax/vecmath/Matrix4d;->m01:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix4d;->m01:D │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->doubleToLongBits(D)J │ + invoke-static {v4, v5}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ move-result-wide v0 │ │ .line 1591 │ - shr-long v3, v0, v5 │ + shr-long v4, v0, v6 │ │ - xor-long/2addr v3, v0 │ + xor-long/2addr v4, v0 │ │ - long-to-int v3, v3 │ + long-to-int v3, v4 │ │ xor-int/2addr v2, v3 │ │ .line 1592 │ - iget-wide v3, p0, Ljavax/vecmath/Matrix4d;->m02:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix4d;->m02:D │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->doubleToLongBits(D)J │ + invoke-static {v4, v5}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ move-result-wide v0 │ │ .line 1593 │ - shr-long v3, v0, v5 │ + shr-long v4, v0, v6 │ │ - xor-long/2addr v3, v0 │ + xor-long/2addr v4, v0 │ │ - long-to-int v3, v3 │ + long-to-int v3, v4 │ │ xor-int/2addr v2, v3 │ │ .line 1594 │ - iget-wide v3, p0, Ljavax/vecmath/Matrix4d;->m03:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix4d;->m03:D │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->doubleToLongBits(D)J │ + invoke-static {v4, v5}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ move-result-wide v0 │ │ .line 1595 │ - shr-long v3, v0, v5 │ + shr-long v4, v0, v6 │ │ - xor-long/2addr v3, v0 │ + xor-long/2addr v4, v0 │ │ - long-to-int v3, v3 │ + long-to-int v3, v4 │ │ xor-int/2addr v2, v3 │ │ .line 1596 │ - iget-wide v3, p0, Ljavax/vecmath/Matrix4d;->m10:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix4d;->m10:D │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->doubleToLongBits(D)J │ + invoke-static {v4, v5}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ move-result-wide v0 │ │ .line 1597 │ - shr-long v3, v0, v5 │ + shr-long v4, v0, v6 │ │ - xor-long/2addr v3, v0 │ + xor-long/2addr v4, v0 │ │ - long-to-int v3, v3 │ + long-to-int v3, v4 │ │ xor-int/2addr v2, v3 │ │ .line 1598 │ - iget-wide v3, p0, Ljavax/vecmath/Matrix4d;->m11:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix4d;->m11:D │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->doubleToLongBits(D)J │ + invoke-static {v4, v5}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ move-result-wide v0 │ │ .line 1599 │ - shr-long v3, v0, v5 │ + shr-long v4, v0, v6 │ │ - xor-long/2addr v3, v0 │ + xor-long/2addr v4, v0 │ │ - long-to-int v3, v3 │ + long-to-int v3, v4 │ │ xor-int/2addr v2, v3 │ │ .line 1600 │ - iget-wide v3, p0, Ljavax/vecmath/Matrix4d;->m12:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix4d;->m12:D │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->doubleToLongBits(D)J │ + invoke-static {v4, v5}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ move-result-wide v0 │ │ .line 1601 │ - shr-long v3, v0, v5 │ + shr-long v4, v0, v6 │ │ - xor-long/2addr v3, v0 │ + xor-long/2addr v4, v0 │ │ - long-to-int v3, v3 │ + long-to-int v3, v4 │ │ xor-int/2addr v2, v3 │ │ .line 1602 │ - iget-wide v3, p0, Ljavax/vecmath/Matrix4d;->m13:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix4d;->m13:D │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->doubleToLongBits(D)J │ + invoke-static {v4, v5}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ move-result-wide v0 │ │ .line 1603 │ - shr-long v3, v0, v5 │ + shr-long v4, v0, v6 │ │ - xor-long/2addr v3, v0 │ + xor-long/2addr v4, v0 │ │ - long-to-int v3, v3 │ + long-to-int v3, v4 │ │ xor-int/2addr v2, v3 │ │ .line 1604 │ - iget-wide v3, p0, Ljavax/vecmath/Matrix4d;->m20:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix4d;->m20:D │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->doubleToLongBits(D)J │ + invoke-static {v4, v5}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ move-result-wide v0 │ │ .line 1605 │ - shr-long v3, v0, v5 │ + shr-long v4, v0, v6 │ │ - xor-long/2addr v3, v0 │ + xor-long/2addr v4, v0 │ │ - long-to-int v3, v3 │ + long-to-int v3, v4 │ │ xor-int/2addr v2, v3 │ │ .line 1606 │ - iget-wide v3, p0, Ljavax/vecmath/Matrix4d;->m21:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix4d;->m21:D │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->doubleToLongBits(D)J │ + invoke-static {v4, v5}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ move-result-wide v0 │ │ .line 1607 │ - shr-long v3, v0, v5 │ + shr-long v4, v0, v6 │ │ - xor-long/2addr v3, v0 │ + xor-long/2addr v4, v0 │ │ - long-to-int v3, v3 │ + long-to-int v3, v4 │ │ xor-int/2addr v2, v3 │ │ .line 1608 │ - iget-wide v3, p0, Ljavax/vecmath/Matrix4d;->m22:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix4d;->m22:D │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->doubleToLongBits(D)J │ + invoke-static {v4, v5}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ move-result-wide v0 │ │ .line 1609 │ - shr-long v3, v0, v5 │ + shr-long v4, v0, v6 │ │ - xor-long/2addr v3, v0 │ + xor-long/2addr v4, v0 │ │ - long-to-int v3, v3 │ + long-to-int v3, v4 │ │ xor-int/2addr v2, v3 │ │ .line 1610 │ - iget-wide v3, p0, Ljavax/vecmath/Matrix4d;->m23:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix4d;->m23:D │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->doubleToLongBits(D)J │ + invoke-static {v4, v5}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ move-result-wide v0 │ │ .line 1611 │ - shr-long v3, v0, v5 │ + shr-long v4, v0, v6 │ │ - xor-long/2addr v3, v0 │ + xor-long/2addr v4, v0 │ │ - long-to-int v3, v3 │ + long-to-int v3, v4 │ │ xor-int/2addr v2, v3 │ │ .line 1612 │ - iget-wide v3, p0, Ljavax/vecmath/Matrix4d;->m30:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix4d;->m30:D │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->doubleToLongBits(D)J │ + invoke-static {v4, v5}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ move-result-wide v0 │ │ .line 1613 │ - shr-long v3, v0, v5 │ + shr-long v4, v0, v6 │ │ - xor-long/2addr v3, v0 │ + xor-long/2addr v4, v0 │ │ - long-to-int v3, v3 │ + long-to-int v3, v4 │ │ xor-int/2addr v2, v3 │ │ .line 1614 │ - iget-wide v3, p0, Ljavax/vecmath/Matrix4d;->m31:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix4d;->m31:D │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->doubleToLongBits(D)J │ + invoke-static {v4, v5}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ move-result-wide v0 │ │ .line 1615 │ - shr-long v3, v0, v5 │ + shr-long v4, v0, v6 │ │ - xor-long/2addr v3, v0 │ + xor-long/2addr v4, v0 │ │ - long-to-int v3, v3 │ + long-to-int v3, v4 │ │ xor-int/2addr v2, v3 │ │ .line 1616 │ - iget-wide v3, p0, Ljavax/vecmath/Matrix4d;->m32:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix4d;->m32:D │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->doubleToLongBits(D)J │ + invoke-static {v4, v5}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ move-result-wide v0 │ │ .line 1617 │ - shr-long v3, v0, v5 │ + shr-long v4, v0, v6 │ │ - xor-long/2addr v3, v0 │ + xor-long/2addr v4, v0 │ │ - long-to-int v3, v3 │ + long-to-int v3, v4 │ │ xor-int/2addr v2, v3 │ │ .line 1618 │ - iget-wide v3, p0, Ljavax/vecmath/Matrix4d;->m33:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix4d;->m33:D │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->doubleToLongBits(D)J │ + invoke-static {v4, v5}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ move-result-wide v0 │ │ .line 1619 │ - shr-long v3, v0, v5 │ + shr-long v4, v0, v6 │ │ - xor-long/2addr v3, v0 │ + xor-long/2addr v4, v0 │ │ - long-to-int v3, v3 │ + long-to-int v3, v4 │ │ xor-int/2addr v2, v3 │ │ .line 1621 │ return v2 │ .end method │ │ .method public final invert()V │ .locals 46 │ │ .prologue │ .line 1165 │ invoke-virtual/range {p0 .. p0}, Ljavax/vecmath/Matrix4d;->determinant()D │ │ - move-result-wide v36 │ + move-result-wide v38 │ │ .line 1166 │ - .local v36, "s":D │ - const-wide/16 v3, 0x0 │ + .local v38, "s":D │ + const-wide/16 v4, 0x0 │ │ - cmpl-double v3, v36, v3 │ + cmpl-double v4, v38, v4 │ │ - if-nez v3, :cond_0 │ + if-nez v4, :cond_0 │ │ .line 1194 │ :goto_0 │ return-void │ │ .line 1168 │ :cond_0 │ - const-wide/high16 v3, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v4, 0x3ff0000000000000L # 1.0 │ │ - div-double v36, v3, v36 │ + div-double v38, v4, v38 │ │ .line 1171 │ move-object/from16 v0, p0 │ │ - iget-wide v3, v0, Ljavax/vecmath/Matrix4d;->m11:D │ + iget-wide v4, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ move-object/from16 v0, p0 │ │ - iget-wide v5, v0, Ljavax/vecmath/Matrix4d;->m22:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ move-object/from16 v0, p0 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix4d;->m33:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ move-object/from16 v0, p0 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix4d;->m23:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ move-object/from16 v0, p0 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m32:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v8, v10 │ │ - sub-double/2addr v5, v7 │ + sub-double/2addr v6, v8 │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v4, v6 │ │ move-object/from16 v0, p0 │ │ - iget-wide v5, v0, Ljavax/vecmath/Matrix4d;->m12:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ move-object/from16 v0, p0 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix4d;->m23:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ move-object/from16 v0, p0 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m31:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v8, v10 │ │ move-object/from16 v0, p0 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m21:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ move-object/from16 v0, p0 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m33:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v10, v12 │ │ - sub-double/2addr v7, v9 │ + sub-double/2addr v8, v10 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ move-object/from16 v0, p0 │ │ - iget-wide v5, v0, Ljavax/vecmath/Matrix4d;->m13:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ move-object/from16 v0, p0 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix4d;->m21:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ move-object/from16 v0, p0 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m32:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v8, v10 │ │ move-object/from16 v0, p0 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m22:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ move-object/from16 v0, p0 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m31:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v10, v12 │ │ - sub-double/2addr v7, v9 │ + sub-double/2addr v8, v10 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - add-double v4, v3, v5 │ + add-double/2addr v6, v4 │ │ move-object/from16 v0, p0 │ │ - iget-wide v6, v0, Ljavax/vecmath/Matrix4d;->m21:D │ + iget-wide v4, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ move-object/from16 v0, p0 │ │ iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ move-object/from16 v0, p0 │ │ @@ -4223,15 +4207,15 @@ │ │ iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ mul-double/2addr v10, v12 │ │ sub-double/2addr v8, v10 │ │ - mul-double/2addr v6, v8 │ + mul-double/2addr v4, v8 │ │ move-object/from16 v0, p0 │ │ iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ move-object/from16 v0, p0 │ │ @@ -4253,15 +4237,15 @@ │ │ mul-double/2addr v12, v14 │ │ sub-double/2addr v10, v12 │ │ mul-double/2addr v8, v10 │ │ - add-double/2addr v6, v8 │ + add-double/2addr v4, v8 │ │ move-object/from16 v0, p0 │ │ iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ move-object/from16 v0, p0 │ │ @@ -4283,19 +4267,19 @@ │ │ mul-double/2addr v12, v14 │ │ sub-double/2addr v10, v12 │ │ mul-double/2addr v8, v10 │ │ - add-double/2addr v6, v8 │ + add-double/2addr v8, v4 │ │ move-object/from16 v0, p0 │ │ - iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m31:D │ + iget-wide v4, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ move-object/from16 v0, p0 │ │ iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ move-object/from16 v0, p0 │ │ @@ -4311,15 +4295,15 @@ │ │ iget-wide v14, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ mul-double/2addr v12, v14 │ │ sub-double/2addr v10, v12 │ │ - mul-double/2addr v8, v10 │ + mul-double/2addr v4, v10 │ │ move-object/from16 v0, p0 │ │ iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ move-object/from16 v0, p0 │ │ @@ -4343,15 +4327,15 @@ │ │ mul-double v14, v14, v16 │ │ sub-double/2addr v12, v14 │ │ mul-double/2addr v10, v12 │ │ - add-double/2addr v8, v10 │ + add-double/2addr v4, v10 │ │ move-object/from16 v0, p0 │ │ iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ move-object/from16 v0, p0 │ │ @@ -4375,19 +4359,19 @@ │ │ mul-double v14, v14, v16 │ │ sub-double/2addr v12, v14 │ │ mul-double/2addr v10, v12 │ │ - add-double/2addr v8, v10 │ + add-double/2addr v10, v4 │ │ move-object/from16 v0, p0 │ │ - iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m01:D │ + iget-wide v4, v0, Ljavax/vecmath/Matrix4d;->m01:D │ │ move-object/from16 v0, p0 │ │ iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ move-object/from16 v0, p0 │ │ @@ -4405,15 +4389,15 @@ │ │ move-wide/from16 v16, v0 │ │ mul-double v14, v14, v16 │ │ sub-double/2addr v12, v14 │ │ - mul-double/2addr v10, v12 │ + mul-double/2addr v4, v12 │ │ move-object/from16 v0, p0 │ │ iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ move-object/from16 v0, p0 │ │ @@ -4441,15 +4425,15 @@ │ │ mul-double v16, v16, v18 │ │ sub-double v14, v14, v16 │ │ mul-double/2addr v12, v14 │ │ - add-double/2addr v10, v12 │ + add-double/2addr v4, v12 │ │ move-object/from16 v0, p0 │ │ iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m03:D │ │ move-object/from16 v0, p0 │ │ @@ -4477,19 +4461,19 @@ │ │ mul-double v16, v16, v18 │ │ sub-double v14, v14, v16 │ │ mul-double/2addr v12, v14 │ │ - add-double/2addr v10, v12 │ + add-double/2addr v12, v4 │ │ move-object/from16 v0, p0 │ │ - iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m12:D │ + iget-wide v4, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ move-object/from16 v0, p0 │ │ iget-wide v14, v0, Ljavax/vecmath/Matrix4d;->m20:D │ │ move-object/from16 v0, p0 │ │ @@ -4511,15 +4495,15 @@ │ │ move-wide/from16 v18, v0 │ │ mul-double v16, v16, v18 │ │ sub-double v14, v14, v16 │ │ - mul-double/2addr v12, v14 │ + mul-double/2addr v4, v14 │ │ move-object/from16 v0, p0 │ │ iget-wide v14, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ move-object/from16 v0, p0 │ │ @@ -4549,15 +4533,15 @@ │ │ mul-double v18, v18, v20 │ │ sub-double v16, v16, v18 │ │ mul-double v14, v14, v16 │ │ - add-double/2addr v12, v14 │ + add-double/2addr v4, v14 │ │ move-object/from16 v0, p0 │ │ iget-wide v14, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ move-object/from16 v0, p0 │ │ @@ -4587,19 +4571,19 @@ │ │ mul-double v18, v18, v20 │ │ sub-double v16, v16, v18 │ │ mul-double v14, v14, v16 │ │ - add-double/2addr v12, v14 │ + add-double/2addr v14, v4 │ │ move-object/from16 v0, p0 │ │ - iget-wide v14, v0, Ljavax/vecmath/Matrix4d;->m22:D │ + iget-wide v4, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ move-wide/from16 v16, v0 │ │ @@ -4623,15 +4607,15 @@ │ │ move-wide/from16 v20, v0 │ │ mul-double v18, v18, v20 │ │ sub-double v16, v16, v18 │ │ - mul-double v14, v14, v16 │ + mul-double v4, v4, v16 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ move-wide/from16 v16, v0 │ │ @@ -4663,15 +4647,15 @@ │ │ mul-double v20, v20, v22 │ │ sub-double v18, v18, v20 │ │ mul-double v16, v16, v18 │ │ - add-double v14, v14, v16 │ + add-double v4, v4, v16 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m20:D │ │ move-wide/from16 v16, v0 │ │ @@ -4703,21 +4687,19 @@ │ │ mul-double v20, v20, v22 │ │ sub-double v18, v18, v20 │ │ mul-double v16, v16, v18 │ │ - add-double v14, v14, v16 │ + add-double v16, v16, v4 │ │ move-object/from16 v0, p0 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m32:D │ - │ - move-wide/from16 v16, v0 │ + iget-wide v4, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ move-wide/from16 v18, v0 │ │ @@ -4741,15 +4723,15 @@ │ │ move-wide/from16 v22, v0 │ │ mul-double v20, v20, v22 │ │ sub-double v18, v18, v20 │ │ - mul-double v16, v16, v18 │ + mul-double v4, v4, v18 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ move-wide/from16 v18, v0 │ │ @@ -4781,15 +4763,15 @@ │ │ mul-double v22, v22, v24 │ │ sub-double v20, v20, v22 │ │ mul-double v18, v18, v20 │ │ - add-double v16, v16, v18 │ + add-double v4, v4, v18 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ move-wide/from16 v18, v0 │ │ @@ -4821,21 +4803,19 @@ │ │ mul-double v22, v22, v24 │ │ sub-double v20, v20, v22 │ │ mul-double v18, v18, v20 │ │ - add-double v16, v16, v18 │ + add-double v18, v18, v4 │ │ move-object/from16 v0, p0 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m02:D │ - │ - move-wide/from16 v18, v0 │ + iget-wide v4, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ move-wide/from16 v20, v0 │ │ @@ -4859,15 +4839,15 @@ │ │ move-wide/from16 v24, v0 │ │ mul-double v22, v22, v24 │ │ sub-double v20, v20, v22 │ │ - mul-double v18, v18, v20 │ + mul-double v4, v4, v20 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m03:D │ │ move-wide/from16 v20, v0 │ │ @@ -4899,15 +4879,15 @@ │ │ mul-double v24, v24, v26 │ │ sub-double v22, v22, v24 │ │ mul-double v20, v20, v22 │ │ - add-double v18, v18, v20 │ + add-double v4, v4, v20 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ move-wide/from16 v20, v0 │ │ @@ -4939,21 +4919,19 @@ │ │ mul-double v24, v24, v26 │ │ sub-double v22, v22, v24 │ │ mul-double v20, v20, v22 │ │ - add-double v18, v18, v20 │ + add-double v20, v20, v4 │ │ move-object/from16 v0, p0 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m13:D │ - │ - move-wide/from16 v20, v0 │ + iget-wide v4, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m20:D │ │ move-wide/from16 v22, v0 │ │ @@ -4977,15 +4955,15 @@ │ │ move-wide/from16 v26, v0 │ │ mul-double v24, v24, v26 │ │ sub-double v22, v22, v24 │ │ - mul-double v20, v20, v22 │ + mul-double v4, v4, v22 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ move-wide/from16 v22, v0 │ │ @@ -5017,15 +4995,15 @@ │ │ mul-double v26, v26, v28 │ │ sub-double v24, v24, v26 │ │ mul-double v22, v22, v24 │ │ - add-double v20, v20, v22 │ + add-double v4, v4, v22 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ move-wide/from16 v22, v0 │ │ @@ -5057,21 +5035,19 @@ │ │ mul-double v26, v26, v28 │ │ sub-double v24, v24, v26 │ │ mul-double v22, v22, v24 │ │ - add-double v20, v20, v22 │ + add-double v22, v22, v4 │ │ move-object/from16 v0, p0 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m23:D │ - │ - move-wide/from16 v22, v0 │ + iget-wide v4, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ move-wide/from16 v24, v0 │ │ @@ -5095,15 +5071,15 @@ │ │ move-wide/from16 v28, v0 │ │ mul-double v26, v26, v28 │ │ sub-double v24, v24, v26 │ │ - mul-double v22, v22, v24 │ + mul-double v4, v4, v24 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m20:D │ │ move-wide/from16 v24, v0 │ │ @@ -5135,15 +5111,15 @@ │ │ mul-double v28, v28, v30 │ │ sub-double v26, v26, v28 │ │ mul-double v24, v24, v26 │ │ - add-double v22, v22, v24 │ + add-double v4, v4, v24 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ move-wide/from16 v24, v0 │ │ @@ -5175,21 +5151,19 @@ │ │ mul-double v28, v28, v30 │ │ sub-double v26, v26, v28 │ │ mul-double v24, v24, v26 │ │ - add-double v22, v22, v24 │ + add-double v24, v24, v4 │ │ move-object/from16 v0, p0 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m33:D │ - │ - move-wide/from16 v24, v0 │ + iget-wide v4, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ move-wide/from16 v26, v0 │ │ @@ -5213,15 +5187,15 @@ │ │ move-wide/from16 v30, v0 │ │ mul-double v28, v28, v30 │ │ sub-double v26, v26, v28 │ │ - mul-double v24, v24, v26 │ + mul-double v4, v4, v26 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ move-wide/from16 v26, v0 │ │ @@ -5253,15 +5227,15 @@ │ │ mul-double v30, v30, v32 │ │ sub-double v28, v28, v30 │ │ mul-double v26, v26, v28 │ │ - add-double v24, v24, v26 │ + add-double v4, v4, v26 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ move-wide/from16 v26, v0 │ │ @@ -5293,21 +5267,19 @@ │ │ mul-double v30, v30, v32 │ │ sub-double v28, v28, v30 │ │ mul-double v26, v26, v28 │ │ - add-double v24, v24, v26 │ + add-double v26, v26, v4 │ │ move-object/from16 v0, p0 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m03:D │ - │ - move-wide/from16 v26, v0 │ + iget-wide v4, v0, Ljavax/vecmath/Matrix4d;->m03:D │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ move-wide/from16 v28, v0 │ │ @@ -5331,15 +5303,15 @@ │ │ move-wide/from16 v32, v0 │ │ mul-double v30, v30, v32 │ │ sub-double v28, v28, v30 │ │ - mul-double v26, v26, v28 │ + mul-double v4, v4, v28 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ move-wide/from16 v28, v0 │ │ @@ -5371,15 +5343,15 @@ │ │ mul-double v32, v32, v34 │ │ sub-double v30, v30, v32 │ │ mul-double v28, v28, v30 │ │ - add-double v26, v26, v28 │ + add-double v4, v4, v28 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m01:D │ │ move-wide/from16 v28, v0 │ │ @@ -5411,21 +5383,19 @@ │ │ mul-double v32, v32, v34 │ │ sub-double v30, v30, v32 │ │ mul-double v28, v28, v30 │ │ - add-double v26, v26, v28 │ + add-double v28, v28, v4 │ │ move-object/from16 v0, p0 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m10:D │ - │ - move-wide/from16 v28, v0 │ + iget-wide v4, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ move-wide/from16 v30, v0 │ │ @@ -5449,15 +5419,15 @@ │ │ move-wide/from16 v34, v0 │ │ mul-double v32, v32, v34 │ │ sub-double v30, v30, v32 │ │ - mul-double v28, v28, v30 │ + mul-double v4, v4, v30 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ move-wide/from16 v30, v0 │ │ @@ -5481,23 +5451,23 @@ │ │ move-wide/from16 v34, v0 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ - move-wide/from16 v38, v0 │ + move-wide/from16 v36, v0 │ │ - mul-double v34, v34, v38 │ + mul-double v34, v34, v36 │ │ sub-double v32, v32, v34 │ │ mul-double v30, v30, v32 │ │ - add-double v28, v28, v30 │ + add-double v4, v4, v30 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ move-wide/from16 v30, v0 │ │ @@ -5521,29 +5491,27 @@ │ │ move-wide/from16 v34, v0 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ - move-wide/from16 v38, v0 │ + move-wide/from16 v36, v0 │ │ - mul-double v34, v34, v38 │ + mul-double v34, v34, v36 │ │ sub-double v32, v32, v34 │ │ mul-double v30, v30, v32 │ │ - add-double v28, v28, v30 │ + add-double v30, v30, v4 │ │ move-object/from16 v0, p0 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m20:D │ - │ - move-wide/from16 v30, v0 │ + iget-wide v4, v0, Ljavax/vecmath/Matrix4d;->m20:D │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ move-wide/from16 v32, v0 │ │ @@ -5561,21 +5529,21 @@ │ │ move-wide/from16 v34, v0 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ - move-wide/from16 v38, v0 │ + move-wide/from16 v36, v0 │ │ - mul-double v34, v34, v38 │ + mul-double v34, v34, v36 │ │ sub-double v32, v32, v34 │ │ - mul-double v30, v30, v32 │ + mul-double v4, v4, v32 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ move-wide/from16 v32, v0 │ │ @@ -5585,37 +5553,37 @@ │ │ move-wide/from16 v34, v0 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ - move-wide/from16 v38, v0 │ + move-wide/from16 v36, v0 │ │ - mul-double v34, v34, v38 │ + mul-double v34, v34, v36 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ - move-wide/from16 v38, v0 │ + move-wide/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ move-wide/from16 v40, v0 │ │ - mul-double v38, v38, v40 │ + mul-double v36, v36, v40 │ │ - sub-double v34, v34, v38 │ + sub-double v34, v34, v36 │ │ mul-double v32, v32, v34 │ │ - add-double v30, v30, v32 │ + add-double v4, v4, v32 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ move-wide/from16 v32, v0 │ │ @@ -5625,95 +5593,93 @@ │ │ move-wide/from16 v34, v0 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ - move-wide/from16 v38, v0 │ + move-wide/from16 v36, v0 │ │ - mul-double v34, v34, v38 │ + mul-double v34, v34, v36 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ - move-wide/from16 v38, v0 │ + move-wide/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ move-wide/from16 v40, v0 │ │ - mul-double v38, v38, v40 │ + mul-double v36, v36, v40 │ │ - sub-double v34, v34, v38 │ + sub-double v34, v34, v36 │ │ mul-double v32, v32, v34 │ │ - add-double v30, v30, v32 │ + add-double v32, v32, v4 │ │ move-object/from16 v0, p0 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m30:D │ - │ - move-wide/from16 v32, v0 │ + iget-wide v4, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ move-wide/from16 v34, v0 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ - move-wide/from16 v38, v0 │ + move-wide/from16 v36, v0 │ │ - mul-double v34, v34, v38 │ + mul-double v34, v34, v36 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m01:D │ │ - move-wide/from16 v38, v0 │ + move-wide/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ move-wide/from16 v40, v0 │ │ - mul-double v38, v38, v40 │ + mul-double v36, v36, v40 │ │ - sub-double v34, v34, v38 │ + sub-double v34, v34, v36 │ │ - mul-double v32, v32, v34 │ + mul-double v4, v4, v34 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ move-wide/from16 v34, v0 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ - move-wide/from16 v38, v0 │ + move-wide/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ move-wide/from16 v40, v0 │ │ - mul-double v38, v38, v40 │ + mul-double v36, v36, v40 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ move-wide/from16 v40, v0 │ │ @@ -5721,39 +5687,39 @@ │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ move-wide/from16 v42, v0 │ │ mul-double v40, v40, v42 │ │ - sub-double v38, v38, v40 │ + sub-double v36, v36, v40 │ │ - mul-double v34, v34, v38 │ + mul-double v34, v34, v36 │ │ - add-double v32, v32, v34 │ + add-double v4, v4, v34 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ move-wide/from16 v34, v0 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m01:D │ │ - move-wide/from16 v38, v0 │ + move-wide/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ move-wide/from16 v40, v0 │ │ - mul-double v38, v38, v40 │ + mul-double v36, v36, v40 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ move-wide/from16 v40, v0 │ │ @@ -5761,39 +5727,37 @@ │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ move-wide/from16 v42, v0 │ │ mul-double v40, v40, v42 │ │ - sub-double v38, v38, v40 │ + sub-double v36, v36, v40 │ │ - mul-double v34, v34, v38 │ + mul-double v34, v34, v36 │ │ - add-double v32, v32, v34 │ + add-double v34, v34, v4 │ │ move-object/from16 v0, p0 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m00:D │ - │ - move-wide/from16 v34, v0 │ + iget-wide v4, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ - move-wide/from16 v38, v0 │ + move-wide/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ move-wide/from16 v40, v0 │ │ - mul-double v38, v38, v40 │ + mul-double v36, v36, v40 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ move-wide/from16 v40, v0 │ │ @@ -5801,23 +5765,23 @@ │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ move-wide/from16 v42, v0 │ │ mul-double v40, v40, v42 │ │ - sub-double v38, v38, v40 │ + sub-double v36, v36, v40 │ │ - mul-double v34, v34, v38 │ + mul-double v4, v4, v36 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m01:D │ │ - move-wide/from16 v38, v0 │ + move-wide/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ move-wide/from16 v40, v0 │ │ @@ -5841,23 +5805,23 @@ │ │ move-wide/from16 v44, v0 │ │ mul-double v42, v42, v44 │ │ sub-double v40, v40, v42 │ │ - mul-double v38, v38, v40 │ + mul-double v36, v36, v40 │ │ - add-double v34, v34, v38 │ + add-double v4, v4, v36 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ - move-wide/from16 v38, v0 │ + move-wide/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ move-wide/from16 v40, v0 │ │ @@ -5881,26 +5845,26 @@ │ │ move-wide/from16 v44, v0 │ │ mul-double v42, v42, v44 │ │ sub-double v40, v40, v42 │ │ - mul-double v38, v38, v40 │ + mul-double v36, v36, v40 │ │ - add-double v34, v34, v38 │ + add-double v36, v36, v4 │ │ - move-object/from16 v3, p0 │ + move-object/from16 v5, p0 │ │ - invoke-direct/range {v3 .. v35}, Ljavax/vecmath/Matrix4d;->set(DDDDDDDDDDDDDDDD)V │ + invoke-direct/range {v5 .. v37}, Ljavax/vecmath/Matrix4d;->set(DDDDDDDDDDDDDDDD)V │ │ .line 1193 │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v36 │ + move-wide/from16 v1, v38 │ │ invoke-virtual {v0, v1, v2}, Ljavax/vecmath/Matrix4d;->mul(D)V │ │ goto/16 :goto_0 │ .end method │ │ .method public final invert(Ljavax/vecmath/Matrix4d;)V │ @@ -5915,15 +5879,15 @@ │ invoke-virtual {p0}, Ljavax/vecmath/Matrix4d;->invert()V │ │ .line 1159 │ return-void │ .end method │ │ .method public final mul(D)V │ - .locals 2 │ + .locals 3 │ .param p1, "scalar" # D │ │ .prologue │ .line 1349 │ iget-wide v0, p0, Ljavax/vecmath/Matrix4d;->m00:D │ │ mul-double/2addr v0, p1 │ @@ -6024,15 +5988,15 @@ │ iput-wide v0, p0, Ljavax/vecmath/Matrix4d;->m33:D │ │ .line 1353 │ return-void │ .end method │ │ .method public final mul(DLjavax/vecmath/Matrix4d;)V │ - .locals 0 │ + .locals 1 │ .param p1, "scalar" # D │ .param p3, "m1" # Ljavax/vecmath/Matrix4d; │ │ .prologue │ .line 1362 │ invoke-virtual {p0, p3}, Ljavax/vecmath/Matrix4d;->set(Ljavax/vecmath/Matrix4d;)V │ │ @@ -6052,15 +6016,15 @@ │ invoke-virtual {p0, p0, p1}, Ljavax/vecmath/Matrix4d;->mul(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)V │ │ .line 1373 │ return-void │ .end method │ │ .method public final mul(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)V │ - .locals 39 │ + .locals 38 │ .param p1, "m1" # Ljavax/vecmath/Matrix4d; │ .param p2, "m2" # Ljavax/vecmath/Matrix4d; │ │ .prologue │ .line 1383 │ move-object/from16 v0, p1 │ │ @@ -6102,873 +6066,855 @@ │ │ move-object/from16 v0, p2 │ │ iget-wide v6, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ mul-double/2addr v4, v6 │ │ - add-double v3, v2, v4 │ + add-double/2addr v4, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v5, v0, Ljavax/vecmath/Matrix4d;->m00:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix4d;->m01:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix4d;->m01:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v2, v6 │ │ move-object/from16 v0, p1 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix4d;->m01:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix4d;->m01:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m11:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v2, v6 │ │ move-object/from16 v0, p1 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix4d;->m02:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m21:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v2, v6 │ │ move-object/from16 v0, p1 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix4d;->m03:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix4d;->m03:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m31:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v6, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix4d;->m00:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m02:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v2, v8 │ │ move-object/from16 v0, p1 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m01:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m01:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m12:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v8, v10 │ │ - add-double/2addr v7, v9 │ + add-double/2addr v2, v8 │ │ move-object/from16 v0, p1 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m02:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m22:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v8, v10 │ │ - add-double/2addr v7, v9 │ + add-double/2addr v2, v8 │ │ move-object/from16 v0, p1 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m03:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m03:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m32:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v8, v10 │ │ - add-double/2addr v7, v9 │ + add-double/2addr v8, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m00:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m03:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m03:D │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v2, v10 │ │ move-object/from16 v0, p1 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m01:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m01:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix4d;->m13:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ - mul-double/2addr v11, v13 │ + mul-double/2addr v10, v12 │ │ - add-double/2addr v9, v11 │ + add-double/2addr v2, v10 │ │ move-object/from16 v0, p1 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m02:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix4d;->m23:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ - mul-double/2addr v11, v13 │ + mul-double/2addr v10, v12 │ │ - add-double/2addr v9, v11 │ + add-double/2addr v2, v10 │ │ move-object/from16 v0, p1 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m03:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m03:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix4d;->m33:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ - mul-double/2addr v11, v13 │ + mul-double/2addr v10, v12 │ │ - add-double/2addr v9, v11 │ + add-double/2addr v10, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m10:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix4d;->m00:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ - mul-double/2addr v11, v13 │ + mul-double/2addr v2, v12 │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix4d;->m11:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix4d;->m10:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ - mul-double/2addr v13, v15 │ + mul-double/2addr v12, v14 │ │ - add-double/2addr v11, v13 │ + add-double/2addr v2, v12 │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix4d;->m12:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix4d;->m20:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix4d;->m20:D │ │ - mul-double/2addr v13, v15 │ + mul-double/2addr v12, v14 │ │ - add-double/2addr v11, v13 │ + add-double/2addr v2, v12 │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix4d;->m13:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix4d;->m30:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ - mul-double/2addr v13, v15 │ + mul-double/2addr v12, v14 │ │ - add-double/2addr v11, v13 │ + add-double/2addr v12, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix4d;->m10:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix4d;->m01:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix4d;->m01:D │ │ - mul-double/2addr v13, v15 │ + mul-double/2addr v2, v14 │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix4d;->m11:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ - mul-double v15, v15, v17 │ + mul-double v14, v14, v16 │ │ - add-double/2addr v13, v15 │ + add-double/2addr v2, v14 │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix4d;->m12:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ - mul-double v15, v15, v17 │ + mul-double v14, v14, v16 │ │ - add-double/2addr v13, v15 │ + add-double/2addr v2, v14 │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix4d;->m13:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ - mul-double v15, v15, v17 │ + mul-double v14, v14, v16 │ │ - add-double/2addr v13, v15 │ + add-double/2addr v14, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix4d;->m10:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ - mul-double v15, v15, v17 │ + mul-double v2, v2, v16 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ - mul-double v17, v17, v19 │ + mul-double v16, v16, v18 │ │ - add-double v15, v15, v17 │ + add-double v2, v2, v16 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ - mul-double v17, v17, v19 │ + mul-double v16, v16, v18 │ │ - add-double v15, v15, v17 │ + add-double v2, v2, v16 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ - mul-double v17, v17, v19 │ + mul-double v16, v16, v18 │ │ - add-double v15, v15, v17 │ + add-double v16, v16, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m10:D │ - │ - move-wide/from16 v17, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m03:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ - mul-double v17, v17, v19 │ + mul-double v2, v2, v18 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ - mul-double v19, v19, v21 │ + mul-double v18, v18, v20 │ │ - add-double v17, v17, v19 │ + add-double v2, v2, v18 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ - mul-double v19, v19, v21 │ + mul-double v18, v18, v20 │ │ - add-double v17, v17, v19 │ + add-double v2, v2, v18 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ - mul-double v19, v19, v21 │ + mul-double v18, v18, v20 │ │ - add-double v17, v17, v19 │ + add-double v18, v18, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m20:D │ - │ - move-wide/from16 v19, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m20:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ - mul-double v19, v19, v21 │ + mul-double v2, v2, v20 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v22, v0 │ │ - mul-double v21, v21, v23 │ + mul-double v20, v20, v22 │ │ - add-double v19, v19, v21 │ + add-double v2, v2, v20 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m20:D │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v22, v0 │ │ - mul-double v21, v21, v23 │ + mul-double v20, v20, v22 │ │ - add-double v19, v19, v21 │ + add-double v2, v2, v20 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v22, v0 │ │ - mul-double v21, v21, v23 │ + mul-double v20, v20, v22 │ │ - add-double v19, v19, v21 │ + add-double v20, v20, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m20:D │ - │ - move-wide/from16 v21, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m20:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m01:D │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v22, v0 │ │ - mul-double v21, v21, v23 │ + mul-double v2, v2, v22 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v22, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v24, v0 │ │ - mul-double v23, v23, v25 │ + mul-double v22, v22, v24 │ │ - add-double v21, v21, v23 │ + add-double v2, v2, v22 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v22, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v24, v0 │ │ - mul-double v23, v23, v25 │ + mul-double v22, v22, v24 │ │ - add-double v21, v21, v23 │ + add-double v2, v2, v22 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v22, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v24, v0 │ │ - mul-double v23, v23, v25 │ + mul-double v22, v22, v24 │ │ - add-double v21, v21, v23 │ + add-double v22, v22, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m20:D │ - │ - move-wide/from16 v23, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m20:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v24, v0 │ │ - mul-double v23, v23, v25 │ + mul-double v2, v2, v24 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v24, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v26, v0 │ │ - mul-double v25, v25, v27 │ + mul-double v24, v24, v26 │ │ - add-double v23, v23, v25 │ + add-double v2, v2, v24 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v24, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v26, v0 │ │ - mul-double v25, v25, v27 │ + mul-double v24, v24, v26 │ │ - add-double v23, v23, v25 │ + add-double v2, v2, v24 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v24, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v26, v0 │ │ - mul-double v25, v25, v27 │ + mul-double v24, v24, v26 │ │ - add-double v23, v23, v25 │ + add-double v24, v24, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m20:D │ - │ - move-wide/from16 v25, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m20:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m03:D │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v26, v0 │ │ - mul-double v25, v25, v27 │ + mul-double v2, v2, v26 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v26, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ - move-wide/from16 v29, v0 │ + move-wide/from16 v28, v0 │ │ - mul-double v27, v27, v29 │ + mul-double v26, v26, v28 │ │ - add-double v25, v25, v27 │ + add-double v2, v2, v26 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v26, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ - move-wide/from16 v29, v0 │ + move-wide/from16 v28, v0 │ │ - mul-double v27, v27, v29 │ + mul-double v26, v26, v28 │ │ - add-double v25, v25, v27 │ + add-double v2, v2, v26 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v26, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ - move-wide/from16 v29, v0 │ + move-wide/from16 v28, v0 │ │ - mul-double v27, v27, v29 │ + mul-double v26, v26, v28 │ │ - add-double v25, v25, v27 │ + add-double v26, v26, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m30:D │ - │ - move-wide/from16 v27, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ - move-wide/from16 v29, v0 │ + move-wide/from16 v28, v0 │ │ - mul-double v27, v27, v29 │ + mul-double v2, v2, v28 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ - move-wide/from16 v29, v0 │ + move-wide/from16 v28, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ - move-wide/from16 v31, v0 │ + move-wide/from16 v30, v0 │ │ - mul-double v29, v29, v31 │ + mul-double v28, v28, v30 │ │ - add-double v27, v27, v29 │ + add-double v2, v2, v28 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ - move-wide/from16 v29, v0 │ + move-wide/from16 v28, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m20:D │ │ - move-wide/from16 v31, v0 │ + move-wide/from16 v30, v0 │ │ - mul-double v29, v29, v31 │ + mul-double v28, v28, v30 │ │ - add-double v27, v27, v29 │ + add-double v2, v2, v28 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ - move-wide/from16 v29, v0 │ + move-wide/from16 v28, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ - move-wide/from16 v31, v0 │ + move-wide/from16 v30, v0 │ │ - mul-double v29, v29, v31 │ + mul-double v28, v28, v30 │ │ - add-double v27, v27, v29 │ + add-double v28, v28, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m30:D │ - │ - move-wide/from16 v29, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m01:D │ │ - move-wide/from16 v31, v0 │ + move-wide/from16 v30, v0 │ │ - mul-double v29, v29, v31 │ + mul-double v2, v2, v30 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ - move-wide/from16 v31, v0 │ + move-wide/from16 v30, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v32, v0 │ │ - mul-double v31, v31, v33 │ + mul-double v30, v30, v32 │ │ - add-double v29, v29, v31 │ + add-double v2, v2, v30 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ - move-wide/from16 v31, v0 │ + move-wide/from16 v30, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v32, v0 │ │ - mul-double v31, v31, v33 │ + mul-double v30, v30, v32 │ │ - add-double v29, v29, v31 │ + add-double v2, v2, v30 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ - move-wide/from16 v31, v0 │ + move-wide/from16 v30, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v32, v0 │ │ - mul-double v31, v31, v33 │ + mul-double v30, v30, v32 │ │ - add-double v29, v29, v31 │ + add-double v30, v30, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m30:D │ - │ - move-wide/from16 v31, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v32, v0 │ │ - mul-double v31, v31, v33 │ + mul-double v2, v2, v32 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v32, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ - move-wide/from16 v35, v0 │ + move-wide/from16 v34, v0 │ │ - mul-double v33, v33, v35 │ + mul-double v32, v32, v34 │ │ - add-double v31, v31, v33 │ + add-double v2, v2, v32 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v32, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ - move-wide/from16 v35, v0 │ + move-wide/from16 v34, v0 │ │ - mul-double v33, v33, v35 │ + mul-double v32, v32, v34 │ │ - add-double v31, v31, v33 │ + add-double v2, v2, v32 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v32, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ - move-wide/from16 v35, v0 │ + move-wide/from16 v34, v0 │ │ - mul-double v33, v33, v35 │ + mul-double v32, v32, v34 │ │ - add-double v31, v31, v33 │ + add-double v32, v32, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m30:D │ - │ - move-wide/from16 v33, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m03:D │ │ - move-wide/from16 v35, v0 │ + move-wide/from16 v34, v0 │ │ - mul-double v33, v33, v35 │ + mul-double v2, v2, v34 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ - move-wide/from16 v35, v0 │ + move-wide/from16 v34, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ - move-wide/from16 v37, v0 │ + move-wide/from16 v36, v0 │ │ - mul-double v35, v35, v37 │ + mul-double v34, v34, v36 │ │ - add-double v33, v33, v35 │ + add-double v2, v2, v34 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ - move-wide/from16 v35, v0 │ + move-wide/from16 v34, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ - move-wide/from16 v37, v0 │ + move-wide/from16 v36, v0 │ │ - mul-double v35, v35, v37 │ + mul-double v34, v34, v36 │ │ - add-double v33, v33, v35 │ + add-double v2, v2, v34 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ - move-wide/from16 v35, v0 │ + move-wide/from16 v34, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ - move-wide/from16 v37, v0 │ + move-wide/from16 v36, v0 │ │ - mul-double v35, v35, v37 │ + mul-double v34, v34, v36 │ │ - add-double v33, v33, v35 │ + add-double v34, v34, v2 │ │ - move-object/from16 v2, p0 │ + move-object/from16 v3, p0 │ │ - invoke-direct/range {v2 .. v34}, Ljavax/vecmath/Matrix4d;->set(DDDDDDDDDDDDDDDD)V │ + invoke-direct/range {v3 .. v35}, Ljavax/vecmath/Matrix4d;->set(DDDDDDDDDDDDDDDD)V │ │ .line 1404 │ return-void │ .end method │ │ .method public final mulTransposeBoth(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)V │ .locals 0 │ @@ -6983,15 +6929,15 @@ │ invoke-virtual {p0}, Ljavax/vecmath/Matrix4d;->transpose()V │ │ .line 1415 │ return-void │ .end method │ │ .method public final mulTransposeLeft(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)V │ - .locals 39 │ + .locals 38 │ .param p1, "m1" # Ljavax/vecmath/Matrix4d; │ .param p2, "m2" # Ljavax/vecmath/Matrix4d; │ │ .prologue │ .line 1457 │ move-object/from16 v0, p1 │ │ @@ -7033,880 +6979,862 @@ │ │ move-object/from16 v0, p2 │ │ iget-wide v6, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ mul-double/2addr v4, v6 │ │ - add-double v3, v2, v4 │ + add-double/2addr v4, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v5, v0, Ljavax/vecmath/Matrix4d;->m00:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix4d;->m01:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix4d;->m01:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v2, v6 │ │ move-object/from16 v0, p1 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix4d;->m10:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m11:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v2, v6 │ │ move-object/from16 v0, p1 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix4d;->m20:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix4d;->m20:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m21:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v2, v6 │ │ move-object/from16 v0, p1 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix4d;->m30:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m31:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v6, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix4d;->m00:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m02:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v2, v8 │ │ move-object/from16 v0, p1 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m10:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m12:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v8, v10 │ │ - add-double/2addr v7, v9 │ + add-double/2addr v2, v8 │ │ move-object/from16 v0, p1 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m20:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m20:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m22:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v8, v10 │ │ - add-double/2addr v7, v9 │ + add-double/2addr v2, v8 │ │ move-object/from16 v0, p1 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m30:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m32:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v8, v10 │ │ - add-double/2addr v7, v9 │ + add-double/2addr v8, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m00:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m03:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m03:D │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v2, v10 │ │ move-object/from16 v0, p1 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m10:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix4d;->m13:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ - mul-double/2addr v11, v13 │ + mul-double/2addr v10, v12 │ │ - add-double/2addr v9, v11 │ + add-double/2addr v2, v10 │ │ move-object/from16 v0, p1 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m20:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m20:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix4d;->m23:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ - mul-double/2addr v11, v13 │ + mul-double/2addr v10, v12 │ │ - add-double/2addr v9, v11 │ + add-double/2addr v2, v10 │ │ move-object/from16 v0, p1 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m30:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix4d;->m33:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ - mul-double/2addr v11, v13 │ + mul-double/2addr v10, v12 │ │ - add-double/2addr v9, v11 │ + add-double/2addr v10, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m01:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m01:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix4d;->m00:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ - mul-double/2addr v11, v13 │ + mul-double/2addr v2, v12 │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix4d;->m11:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix4d;->m10:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ - mul-double/2addr v13, v15 │ + mul-double/2addr v12, v14 │ │ - add-double/2addr v11, v13 │ + add-double/2addr v2, v12 │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix4d;->m21:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix4d;->m20:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix4d;->m20:D │ │ - mul-double/2addr v13, v15 │ + mul-double/2addr v12, v14 │ │ - add-double/2addr v11, v13 │ + add-double/2addr v2, v12 │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix4d;->m31:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix4d;->m30:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ - mul-double/2addr v13, v15 │ + mul-double/2addr v12, v14 │ │ - add-double/2addr v11, v13 │ + add-double/2addr v12, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix4d;->m01:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m01:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix4d;->m01:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix4d;->m01:D │ │ - mul-double/2addr v13, v15 │ + mul-double/2addr v2, v14 │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix4d;->m11:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ - mul-double v15, v15, v17 │ + mul-double v14, v14, v16 │ │ - add-double/2addr v13, v15 │ + add-double/2addr v2, v14 │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix4d;->m21:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ - mul-double v15, v15, v17 │ + mul-double v14, v14, v16 │ │ - add-double/2addr v13, v15 │ + add-double/2addr v2, v14 │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix4d;->m31:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ - mul-double v15, v15, v17 │ + mul-double v14, v14, v16 │ │ - add-double/2addr v13, v15 │ + add-double/2addr v14, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix4d;->m01:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m01:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ - mul-double v15, v15, v17 │ + mul-double v2, v2, v16 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ - mul-double v17, v17, v19 │ + mul-double v16, v16, v18 │ │ - add-double v15, v15, v17 │ + add-double v2, v2, v16 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ - mul-double v17, v17, v19 │ + mul-double v16, v16, v18 │ │ - add-double v15, v15, v17 │ + add-double v2, v2, v16 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ - mul-double v17, v17, v19 │ + mul-double v16, v16, v18 │ │ - add-double v15, v15, v17 │ + add-double v16, v16, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m01:D │ - │ - move-wide/from16 v17, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m01:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m03:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ - mul-double v17, v17, v19 │ + mul-double v2, v2, v18 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ - mul-double v19, v19, v21 │ + mul-double v18, v18, v20 │ │ - add-double v17, v17, v19 │ + add-double v2, v2, v18 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ - mul-double v19, v19, v21 │ + mul-double v18, v18, v20 │ │ - add-double v17, v17, v19 │ + add-double v2, v2, v18 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ - mul-double v19, v19, v21 │ + mul-double v18, v18, v20 │ │ - add-double v17, v17, v19 │ + add-double v18, v18, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m02:D │ - │ - move-wide/from16 v19, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ - mul-double v19, v19, v21 │ + mul-double v2, v2, v20 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v22, v0 │ │ - mul-double v21, v21, v23 │ + mul-double v20, v20, v22 │ │ - add-double v19, v19, v21 │ + add-double v2, v2, v20 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m20:D │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v22, v0 │ │ - mul-double v21, v21, v23 │ + mul-double v20, v20, v22 │ │ - add-double v19, v19, v21 │ + add-double v2, v2, v20 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v22, v0 │ │ - mul-double v21, v21, v23 │ + mul-double v20, v20, v22 │ │ - add-double v19, v19, v21 │ + add-double v20, v20, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m02:D │ - │ - move-wide/from16 v21, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m01:D │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v22, v0 │ │ - mul-double v21, v21, v23 │ + mul-double v2, v2, v22 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v22, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v24, v0 │ │ - mul-double v23, v23, v25 │ + mul-double v22, v22, v24 │ │ - add-double v21, v21, v23 │ + add-double v2, v2, v22 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v22, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v24, v0 │ │ - mul-double v23, v23, v25 │ + mul-double v22, v22, v24 │ │ - add-double v21, v21, v23 │ + add-double v2, v2, v22 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v22, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v24, v0 │ │ - mul-double v23, v23, v25 │ + mul-double v22, v22, v24 │ │ - add-double v21, v21, v23 │ + add-double v22, v22, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m02:D │ - │ - move-wide/from16 v23, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v24, v0 │ │ - mul-double v23, v23, v25 │ + mul-double v2, v2, v24 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v24, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v26, v0 │ │ - mul-double v25, v25, v27 │ + mul-double v24, v24, v26 │ │ - add-double v23, v23, v25 │ + add-double v2, v2, v24 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v24, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v26, v0 │ │ - mul-double v25, v25, v27 │ + mul-double v24, v24, v26 │ │ - add-double v23, v23, v25 │ + add-double v2, v2, v24 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v24, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v26, v0 │ │ - mul-double v25, v25, v27 │ + mul-double v24, v24, v26 │ │ - add-double v23, v23, v25 │ + add-double v24, v24, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m02:D │ - │ - move-wide/from16 v25, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m03:D │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v26, v0 │ │ - mul-double v25, v25, v27 │ + mul-double v2, v2, v26 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v26, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ - move-wide/from16 v29, v0 │ + move-wide/from16 v28, v0 │ │ - mul-double v27, v27, v29 │ + mul-double v26, v26, v28 │ │ - add-double v25, v25, v27 │ + add-double v2, v2, v26 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v26, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ - move-wide/from16 v29, v0 │ + move-wide/from16 v28, v0 │ │ - mul-double v27, v27, v29 │ + mul-double v26, v26, v28 │ │ - add-double v25, v25, v27 │ + add-double v2, v2, v26 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v26, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ - move-wide/from16 v29, v0 │ + move-wide/from16 v28, v0 │ │ - mul-double v27, v27, v29 │ + mul-double v26, v26, v28 │ │ - add-double v25, v25, v27 │ + add-double v26, v26, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m03:D │ - │ - move-wide/from16 v27, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m03:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ - move-wide/from16 v29, v0 │ + move-wide/from16 v28, v0 │ │ - mul-double v27, v27, v29 │ + mul-double v2, v2, v28 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ - move-wide/from16 v29, v0 │ + move-wide/from16 v28, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ - move-wide/from16 v31, v0 │ + move-wide/from16 v30, v0 │ │ - mul-double v29, v29, v31 │ + mul-double v28, v28, v30 │ │ - add-double v27, v27, v29 │ + add-double v2, v2, v28 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ - move-wide/from16 v29, v0 │ + move-wide/from16 v28, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m20:D │ │ - move-wide/from16 v31, v0 │ + move-wide/from16 v30, v0 │ │ - mul-double v29, v29, v31 │ + mul-double v28, v28, v30 │ │ - add-double v27, v27, v29 │ + add-double v2, v2, v28 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ - move-wide/from16 v29, v0 │ + move-wide/from16 v28, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ - move-wide/from16 v31, v0 │ + move-wide/from16 v30, v0 │ │ - mul-double v29, v29, v31 │ + mul-double v28, v28, v30 │ │ - add-double v27, v27, v29 │ + add-double v28, v28, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m03:D │ - │ - move-wide/from16 v29, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m03:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m01:D │ │ - move-wide/from16 v31, v0 │ + move-wide/from16 v30, v0 │ │ - mul-double v29, v29, v31 │ + mul-double v2, v2, v30 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ - move-wide/from16 v31, v0 │ + move-wide/from16 v30, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v32, v0 │ │ - mul-double v31, v31, v33 │ + mul-double v30, v30, v32 │ │ - add-double v29, v29, v31 │ + add-double v2, v2, v30 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ - move-wide/from16 v31, v0 │ + move-wide/from16 v30, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v32, v0 │ │ - mul-double v31, v31, v33 │ + mul-double v30, v30, v32 │ │ - add-double v29, v29, v31 │ + add-double v2, v2, v30 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ - move-wide/from16 v31, v0 │ + move-wide/from16 v30, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v32, v0 │ │ - mul-double v31, v31, v33 │ + mul-double v30, v30, v32 │ │ - add-double v29, v29, v31 │ + add-double v30, v30, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m03:D │ - │ - move-wide/from16 v31, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m03:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v32, v0 │ │ - mul-double v31, v31, v33 │ + mul-double v2, v2, v32 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v32, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ - move-wide/from16 v35, v0 │ + move-wide/from16 v34, v0 │ │ - mul-double v33, v33, v35 │ + mul-double v32, v32, v34 │ │ - add-double v31, v31, v33 │ + add-double v2, v2, v32 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v32, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ - move-wide/from16 v35, v0 │ + move-wide/from16 v34, v0 │ │ - mul-double v33, v33, v35 │ + mul-double v32, v32, v34 │ │ - add-double v31, v31, v33 │ + add-double v2, v2, v32 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v32, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ - move-wide/from16 v35, v0 │ + move-wide/from16 v34, v0 │ │ - mul-double v33, v33, v35 │ + mul-double v32, v32, v34 │ │ - add-double v31, v31, v33 │ + add-double v32, v32, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m03:D │ - │ - move-wide/from16 v33, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m03:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m03:D │ │ - move-wide/from16 v35, v0 │ + move-wide/from16 v34, v0 │ │ - mul-double v33, v33, v35 │ + mul-double v2, v2, v34 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ - move-wide/from16 v35, v0 │ + move-wide/from16 v34, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ - move-wide/from16 v37, v0 │ + move-wide/from16 v36, v0 │ │ - mul-double v35, v35, v37 │ + mul-double v34, v34, v36 │ │ - add-double v33, v33, v35 │ + add-double v2, v2, v34 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ - move-wide/from16 v35, v0 │ + move-wide/from16 v34, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ - move-wide/from16 v37, v0 │ + move-wide/from16 v36, v0 │ │ - mul-double v35, v35, v37 │ + mul-double v34, v34, v36 │ │ - add-double v33, v33, v35 │ + add-double v2, v2, v34 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ - move-wide/from16 v35, v0 │ + move-wide/from16 v34, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ - move-wide/from16 v37, v0 │ + move-wide/from16 v36, v0 │ │ - mul-double v35, v35, v37 │ + mul-double v34, v34, v36 │ │ - add-double v33, v33, v35 │ + add-double v34, v34, v2 │ │ - move-object/from16 v2, p0 │ + move-object/from16 v3, p0 │ │ - invoke-direct/range {v2 .. v34}, Ljavax/vecmath/Matrix4d;->set(DDDDDDDDDDDDDDDD)V │ + invoke-direct/range {v3 .. v35}, Ljavax/vecmath/Matrix4d;->set(DDDDDDDDDDDDDDDD)V │ │ .line 1478 │ return-void │ .end method │ │ .method public final mulTransposeRight(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)V │ - .locals 39 │ + .locals 38 │ .param p1, "m1" # Ljavax/vecmath/Matrix4d; │ .param p2, "m2" # Ljavax/vecmath/Matrix4d; │ │ .prologue │ .line 1425 │ move-object/from16 v0, p1 │ │ @@ -7948,873 +7876,855 @@ │ │ move-object/from16 v0, p2 │ │ iget-wide v6, v0, Ljavax/vecmath/Matrix4d;->m03:D │ │ mul-double/2addr v4, v6 │ │ - add-double v3, v2, v4 │ + add-double/2addr v4, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v5, v0, Ljavax/vecmath/Matrix4d;->m00:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix4d;->m10:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v2, v6 │ │ move-object/from16 v0, p1 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix4d;->m01:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix4d;->m01:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m11:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v2, v6 │ │ move-object/from16 v0, p1 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix4d;->m02:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m12:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v2, v6 │ │ move-object/from16 v0, p1 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix4d;->m03:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix4d;->m03:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m13:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v6, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix4d;->m00:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m20:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m20:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v2, v8 │ │ move-object/from16 v0, p1 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m01:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m01:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m21:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v8, v10 │ │ - add-double/2addr v7, v9 │ + add-double/2addr v2, v8 │ │ move-object/from16 v0, p1 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m02:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m22:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v8, v10 │ │ - add-double/2addr v7, v9 │ + add-double/2addr v2, v8 │ │ move-object/from16 v0, p1 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m03:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m03:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m23:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v8, v10 │ │ - add-double/2addr v7, v9 │ + add-double/2addr v8, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m00:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m30:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v2, v10 │ │ move-object/from16 v0, p1 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m01:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m01:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix4d;->m31:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ - mul-double/2addr v11, v13 │ + mul-double/2addr v10, v12 │ │ - add-double/2addr v9, v11 │ + add-double/2addr v2, v10 │ │ move-object/from16 v0, p1 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m02:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix4d;->m32:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ - mul-double/2addr v11, v13 │ + mul-double/2addr v10, v12 │ │ - add-double/2addr v9, v11 │ + add-double/2addr v2, v10 │ │ move-object/from16 v0, p1 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m03:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m03:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix4d;->m33:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ - mul-double/2addr v11, v13 │ + mul-double/2addr v10, v12 │ │ - add-double/2addr v9, v11 │ + add-double/2addr v10, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m10:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix4d;->m00:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ - mul-double/2addr v11, v13 │ + mul-double/2addr v2, v12 │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix4d;->m11:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix4d;->m01:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix4d;->m01:D │ │ - mul-double/2addr v13, v15 │ + mul-double/2addr v12, v14 │ │ - add-double/2addr v11, v13 │ + add-double/2addr v2, v12 │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix4d;->m12:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix4d;->m02:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ - mul-double/2addr v13, v15 │ + mul-double/2addr v12, v14 │ │ - add-double/2addr v11, v13 │ + add-double/2addr v2, v12 │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix4d;->m13:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix4d;->m03:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix4d;->m03:D │ │ - mul-double/2addr v13, v15 │ + mul-double/2addr v12, v14 │ │ - add-double/2addr v11, v13 │ + add-double/2addr v12, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix4d;->m10:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix4d;->m10:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ - mul-double/2addr v13, v15 │ + mul-double/2addr v2, v14 │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix4d;->m11:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ - mul-double v15, v15, v17 │ + mul-double v14, v14, v16 │ │ - add-double/2addr v13, v15 │ + add-double/2addr v2, v14 │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix4d;->m12:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ - mul-double v15, v15, v17 │ + mul-double v14, v14, v16 │ │ - add-double/2addr v13, v15 │ + add-double/2addr v2, v14 │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix4d;->m13:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ - mul-double v15, v15, v17 │ + mul-double v14, v14, v16 │ │ - add-double/2addr v13, v15 │ + add-double/2addr v14, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix4d;->m10:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m20:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ - mul-double v15, v15, v17 │ + mul-double v2, v2, v16 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ - mul-double v17, v17, v19 │ + mul-double v16, v16, v18 │ │ - add-double v15, v15, v17 │ + add-double v2, v2, v16 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ - mul-double v17, v17, v19 │ + mul-double v16, v16, v18 │ │ - add-double v15, v15, v17 │ + add-double v2, v2, v16 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ - mul-double v17, v17, v19 │ + mul-double v16, v16, v18 │ │ - add-double v15, v15, v17 │ + add-double v16, v16, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m10:D │ - │ - move-wide/from16 v17, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ - mul-double v17, v17, v19 │ + mul-double v2, v2, v18 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ - mul-double v19, v19, v21 │ + mul-double v18, v18, v20 │ │ - add-double v17, v17, v19 │ + add-double v2, v2, v18 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ - mul-double v19, v19, v21 │ + mul-double v18, v18, v20 │ │ - add-double v17, v17, v19 │ + add-double v2, v2, v18 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ - mul-double v19, v19, v21 │ + mul-double v18, v18, v20 │ │ - add-double v17, v17, v19 │ + add-double v18, v18, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m20:D │ - │ - move-wide/from16 v19, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m20:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ - mul-double v19, v19, v21 │ + mul-double v2, v2, v20 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m01:D │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v22, v0 │ │ - mul-double v21, v21, v23 │ + mul-double v20, v20, v22 │ │ - add-double v19, v19, v21 │ + add-double v2, v2, v20 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v22, v0 │ │ - mul-double v21, v21, v23 │ + mul-double v20, v20, v22 │ │ - add-double v19, v19, v21 │ + add-double v2, v2, v20 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m03:D │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v22, v0 │ │ - mul-double v21, v21, v23 │ + mul-double v20, v20, v22 │ │ - add-double v19, v19, v21 │ + add-double v20, v20, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m20:D │ - │ - move-wide/from16 v21, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m20:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v22, v0 │ │ - mul-double v21, v21, v23 │ + mul-double v2, v2, v22 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v22, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v24, v0 │ │ - mul-double v23, v23, v25 │ + mul-double v22, v22, v24 │ │ - add-double v21, v21, v23 │ + add-double v2, v2, v22 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v22, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v24, v0 │ │ - mul-double v23, v23, v25 │ + mul-double v22, v22, v24 │ │ - add-double v21, v21, v23 │ + add-double v2, v2, v22 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v22, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v24, v0 │ │ - mul-double v23, v23, v25 │ + mul-double v22, v22, v24 │ │ - add-double v21, v21, v23 │ + add-double v22, v22, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m20:D │ - │ - move-wide/from16 v23, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m20:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m20:D │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v24, v0 │ │ - mul-double v23, v23, v25 │ + mul-double v2, v2, v24 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v24, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v26, v0 │ │ - mul-double v25, v25, v27 │ + mul-double v24, v24, v26 │ │ - add-double v23, v23, v25 │ + add-double v2, v2, v24 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v24, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v26, v0 │ │ - mul-double v25, v25, v27 │ + mul-double v24, v24, v26 │ │ - add-double v23, v23, v25 │ + add-double v2, v2, v24 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v24, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v26, v0 │ │ - mul-double v25, v25, v27 │ + mul-double v24, v24, v26 │ │ - add-double v23, v23, v25 │ + add-double v24, v24, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m20:D │ - │ - move-wide/from16 v25, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m20:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v26, v0 │ │ - mul-double v25, v25, v27 │ + mul-double v2, v2, v26 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v26, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ - move-wide/from16 v29, v0 │ + move-wide/from16 v28, v0 │ │ - mul-double v27, v27, v29 │ + mul-double v26, v26, v28 │ │ - add-double v25, v25, v27 │ + add-double v2, v2, v26 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v26, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ - move-wide/from16 v29, v0 │ + move-wide/from16 v28, v0 │ │ - mul-double v27, v27, v29 │ + mul-double v26, v26, v28 │ │ - add-double v25, v25, v27 │ + add-double v2, v2, v26 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v26, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ - move-wide/from16 v29, v0 │ + move-wide/from16 v28, v0 │ │ - mul-double v27, v27, v29 │ + mul-double v26, v26, v28 │ │ - add-double v25, v25, v27 │ + add-double v26, v26, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m30:D │ - │ - move-wide/from16 v27, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ - move-wide/from16 v29, v0 │ + move-wide/from16 v28, v0 │ │ - mul-double v27, v27, v29 │ + mul-double v2, v2, v28 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ - move-wide/from16 v29, v0 │ + move-wide/from16 v28, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m01:D │ │ - move-wide/from16 v31, v0 │ + move-wide/from16 v30, v0 │ │ - mul-double v29, v29, v31 │ + mul-double v28, v28, v30 │ │ - add-double v27, v27, v29 │ + add-double v2, v2, v28 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ - move-wide/from16 v29, v0 │ + move-wide/from16 v28, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ - move-wide/from16 v31, v0 │ + move-wide/from16 v30, v0 │ │ - mul-double v29, v29, v31 │ + mul-double v28, v28, v30 │ │ - add-double v27, v27, v29 │ + add-double v2, v2, v28 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ - move-wide/from16 v29, v0 │ + move-wide/from16 v28, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m03:D │ │ - move-wide/from16 v31, v0 │ + move-wide/from16 v30, v0 │ │ - mul-double v29, v29, v31 │ + mul-double v28, v28, v30 │ │ - add-double v27, v27, v29 │ + add-double v28, v28, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m30:D │ - │ - move-wide/from16 v29, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ - move-wide/from16 v31, v0 │ + move-wide/from16 v30, v0 │ │ - mul-double v29, v29, v31 │ + mul-double v2, v2, v30 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ - move-wide/from16 v31, v0 │ + move-wide/from16 v30, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v32, v0 │ │ - mul-double v31, v31, v33 │ + mul-double v30, v30, v32 │ │ - add-double v29, v29, v31 │ + add-double v2, v2, v30 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ - move-wide/from16 v31, v0 │ + move-wide/from16 v30, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v32, v0 │ │ - mul-double v31, v31, v33 │ + mul-double v30, v30, v32 │ │ - add-double v29, v29, v31 │ + add-double v2, v2, v30 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ - move-wide/from16 v31, v0 │ + move-wide/from16 v30, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v32, v0 │ │ - mul-double v31, v31, v33 │ + mul-double v30, v30, v32 │ │ - add-double v29, v29, v31 │ + add-double v30, v30, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m30:D │ - │ - move-wide/from16 v31, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m20:D │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v32, v0 │ │ - mul-double v31, v31, v33 │ + mul-double v2, v2, v32 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v32, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ - move-wide/from16 v35, v0 │ + move-wide/from16 v34, v0 │ │ - mul-double v33, v33, v35 │ + mul-double v32, v32, v34 │ │ - add-double v31, v31, v33 │ + add-double v2, v2, v32 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v32, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ - move-wide/from16 v35, v0 │ + move-wide/from16 v34, v0 │ │ - mul-double v33, v33, v35 │ + mul-double v32, v32, v34 │ │ - add-double v31, v31, v33 │ + add-double v2, v2, v32 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v32, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ - move-wide/from16 v35, v0 │ + move-wide/from16 v34, v0 │ │ - mul-double v33, v33, v35 │ + mul-double v32, v32, v34 │ │ - add-double v31, v31, v33 │ + add-double v32, v32, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m30:D │ - │ - move-wide/from16 v33, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ - move-wide/from16 v35, v0 │ + move-wide/from16 v34, v0 │ │ - mul-double v33, v33, v35 │ + mul-double v2, v2, v34 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ - move-wide/from16 v35, v0 │ + move-wide/from16 v34, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ - move-wide/from16 v37, v0 │ + move-wide/from16 v36, v0 │ │ - mul-double v35, v35, v37 │ + mul-double v34, v34, v36 │ │ - add-double v33, v33, v35 │ + add-double v2, v2, v34 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ - move-wide/from16 v35, v0 │ + move-wide/from16 v34, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ - move-wide/from16 v37, v0 │ + move-wide/from16 v36, v0 │ │ - mul-double v35, v35, v37 │ + mul-double v34, v34, v36 │ │ - add-double v33, v33, v35 │ + add-double v2, v2, v34 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ - move-wide/from16 v35, v0 │ + move-wide/from16 v34, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ - move-wide/from16 v37, v0 │ + move-wide/from16 v36, v0 │ │ - mul-double v35, v35, v37 │ + mul-double v34, v34, v36 │ │ - add-double v33, v33, v35 │ + add-double v34, v34, v2 │ │ - move-object/from16 v2, p0 │ + move-object/from16 v3, p0 │ │ - invoke-direct/range {v2 .. v34}, Ljavax/vecmath/Matrix4d;->set(DDDDDDDDDDDDDDDD)V │ + invoke-direct/range {v3 .. v35}, Ljavax/vecmath/Matrix4d;->set(DDDDDDDDDDDDDDDD)V │ │ .line 1446 │ return-void │ .end method │ │ .method public final negate()V │ .locals 2 │ @@ -8936,15 +8846,15 @@ │ invoke-virtual {p0}, Ljavax/vecmath/Matrix4d;->negate()V │ │ .line 1934 │ return-void │ .end method │ │ .method public final rotX(D)V │ - .locals 10 │ + .locals 11 │ .param p1, "angle" # D │ │ .prologue │ const-wide/high16 v8, 0x3ff0000000000000L # 1.0 │ │ const-wide/16 v6, 0x0 │ │ @@ -8999,15 +8909,15 @@ │ iput-wide v8, p0, Ljavax/vecmath/Matrix4d;->m33:D │ │ .line 1314 │ return-void │ .end method │ │ .method public final rotY(D)V │ - .locals 10 │ + .locals 11 │ .param p1, "angle" # D │ │ .prologue │ const-wide/high16 v8, 0x3ff0000000000000L # 1.0 │ │ const-wide/16 v6, 0x0 │ │ @@ -9062,15 +8972,15 @@ │ iput-wide v8, p0, Ljavax/vecmath/Matrix4d;->m33:D │ │ .line 1328 │ return-void │ .end method │ │ .method public final rotZ(D)V │ - .locals 10 │ + .locals 11 │ .param p1, "angle" # D │ │ .prologue │ const-wide/high16 v8, 0x3ff0000000000000L # 1.0 │ │ const-wide/16 v6, 0x0 │ │ @@ -9125,15 +9035,15 @@ │ iput-wide v8, p0, Ljavax/vecmath/Matrix4d;->m33:D │ │ .line 1342 │ return-void │ .end method │ │ .method public final set(D)V │ - .locals 2 │ + .locals 3 │ .param p1, "scale" # D │ │ .prologue │ const-wide/16 v0, 0x0 │ │ .line 1218 │ iput-wide p1, p0, Ljavax/vecmath/Matrix4d;->m00:D │ @@ -9174,15 +9084,15 @@ │ iput-wide v0, p0, Ljavax/vecmath/Matrix4d;->m33:D │ │ .line 1222 │ return-void │ .end method │ │ .method public final set(DLjavax/vecmath/Vector3d;)V │ - .locals 0 │ + .locals 1 │ .param p1, "scale" # D │ .param p3, "v1" # Ljavax/vecmath/Vector3d; │ │ .prologue │ .line 1242 │ invoke-virtual {p0, p1, p2}, Ljavax/vecmath/Matrix4d;->set(D)V │ │ @@ -9190,60 +9100,60 @@ │ invoke-virtual {p0, p3}, Ljavax/vecmath/Matrix4d;->setTranslation(Ljavax/vecmath/Vector3d;)V │ │ .line 1244 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/AxisAngle4d;)V │ - .locals 9 │ + .locals 10 │ .param p1, "a1" # Ljavax/vecmath/AxisAngle4d; │ │ .prologue │ .line 1062 │ - iget-wide v1, p1, Ljavax/vecmath/AxisAngle4d;->x:D │ + iget-wide v2, p1, Ljavax/vecmath/AxisAngle4d;->x:D │ │ - iget-wide v3, p1, Ljavax/vecmath/AxisAngle4d;->y:D │ + iget-wide v4, p1, Ljavax/vecmath/AxisAngle4d;->y:D │ │ - iget-wide v5, p1, Ljavax/vecmath/AxisAngle4d;->z:D │ + iget-wide v6, p1, Ljavax/vecmath/AxisAngle4d;->z:D │ │ - iget-wide v7, p1, Ljavax/vecmath/AxisAngle4d;->angle:D │ + iget-wide v8, p1, Ljavax/vecmath/AxisAngle4d;->angle:D │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v8}, Ljavax/vecmath/Matrix4d;->setFromAxisAngle(DDDD)V │ + invoke-direct/range {v1 .. v9}, Ljavax/vecmath/Matrix4d;->setFromAxisAngle(DDDD)V │ │ .line 1063 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/AxisAngle4f;)V │ - .locals 9 │ + .locals 10 │ .param p1, "a1" # Ljavax/vecmath/AxisAngle4f; │ │ .prologue │ .line 1078 │ iget v0, p1, Ljavax/vecmath/AxisAngle4f;->x:F │ │ - float-to-double v1, v0 │ + float-to-double v2, v0 │ │ iget v0, p1, Ljavax/vecmath/AxisAngle4f;->y:F │ │ - float-to-double v3, v0 │ + float-to-double v4, v0 │ │ iget v0, p1, Ljavax/vecmath/AxisAngle4f;->z:F │ │ - float-to-double v5, v0 │ + float-to-double v6, v0 │ │ iget v0, p1, Ljavax/vecmath/AxisAngle4f;->angle:F │ │ - float-to-double v7, v0 │ + float-to-double v8, v0 │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v8}, Ljavax/vecmath/Matrix4d;->setFromAxisAngle(DDDD)V │ + invoke-direct/range {v1 .. v9}, Ljavax/vecmath/Matrix4d;->setFromAxisAngle(DDDD)V │ │ .line 1079 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Matrix3d;)V │ .locals 4 │ @@ -9309,15 +9219,15 @@ │ iput-wide v0, p0, Ljavax/vecmath/Matrix4d;->m33:D │ │ .line 1045 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Vector3d;D)V │ - .locals 2 │ + .locals 3 │ .param p1, "m1" # Ljavax/vecmath/Matrix3d; │ .param p2, "t1" # Ljavax/vecmath/Vector3d; │ .param p3, "scale" # D │ │ .prologue │ .line 1284 │ invoke-virtual {p0, p1}, Ljavax/vecmath/Matrix4d;->setRotationScale(Ljavax/vecmath/Matrix3d;)V │ @@ -9632,37 +9542,37 @@ │ iput-wide v0, p0, Ljavax/vecmath/Matrix4d;->m33:D │ │ .line 1148 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Quat4d;)V │ - .locals 9 │ + .locals 10 │ .param p1, "q1" # Ljavax/vecmath/Quat4d; │ │ .prologue │ .line 1053 │ - iget-wide v1, p1, Ljavax/vecmath/Tuple4d;->x:D │ + iget-wide v2, p1, Ljavax/vecmath/Tuple4d;->x:D │ │ - iget-wide v3, p1, Ljavax/vecmath/Tuple4d;->y:D │ + iget-wide v4, p1, Ljavax/vecmath/Tuple4d;->y:D │ │ - iget-wide v5, p1, Ljavax/vecmath/Tuple4d;->z:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple4d;->z:D │ │ - iget-wide v7, p1, Ljavax/vecmath/Tuple4d;->w:D │ + iget-wide v8, p1, Ljavax/vecmath/Tuple4d;->w:D │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v8}, Ljavax/vecmath/Matrix4d;->setFromQuat(DDDD)V │ + invoke-direct/range {v1 .. v9}, Ljavax/vecmath/Matrix4d;->setFromQuat(DDDD)V │ │ .line 1054 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Quat4d;Ljavax/vecmath/Vector3d;D)V │ - .locals 2 │ + .locals 3 │ .param p1, "q1" # Ljavax/vecmath/Quat4d; │ .param p2, "t1" # Ljavax/vecmath/Vector3d; │ .param p3, "s" # D │ │ .prologue │ .line 1090 │ invoke-virtual {p0, p1}, Ljavax/vecmath/Matrix4d;->set(Ljavax/vecmath/Quat4d;)V │ @@ -9686,45 +9596,45 @@ │ iput-wide v0, p0, Ljavax/vecmath/Matrix4d;->m23:D │ │ .line 1095 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Quat4f;)V │ - .locals 9 │ + .locals 10 │ .param p1, "q1" # Ljavax/vecmath/Quat4f; │ │ .prologue │ .line 1070 │ iget v0, p1, Ljavax/vecmath/Tuple4f;->x:F │ │ - float-to-double v1, v0 │ + float-to-double v2, v0 │ │ iget v0, p1, Ljavax/vecmath/Tuple4f;->y:F │ │ - float-to-double v3, v0 │ + float-to-double v4, v0 │ │ iget v0, p1, Ljavax/vecmath/Tuple4f;->z:F │ │ - float-to-double v5, v0 │ + float-to-double v6, v0 │ │ iget v0, p1, Ljavax/vecmath/Tuple4f;->w:F │ │ - float-to-double v7, v0 │ + float-to-double v8, v0 │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v8}, Ljavax/vecmath/Matrix4d;->setFromQuat(DDDD)V │ + invoke-direct/range {v1 .. v9}, Ljavax/vecmath/Matrix4d;->setFromQuat(DDDD)V │ │ .line 1071 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Quat4f;Ljavax/vecmath/Vector3d;D)V │ - .locals 2 │ + .locals 3 │ .param p1, "q1" # Ljavax/vecmath/Quat4f; │ .param p2, "t1" # Ljavax/vecmath/Vector3d; │ .param p3, "s" # D │ │ .prologue │ .line 1105 │ invoke-virtual {p0, p1}, Ljavax/vecmath/Matrix4d;->set(Ljavax/vecmath/Quat4f;)V │ @@ -9974,15 +9884,15 @@ │ iput-wide v0, p0, Ljavax/vecmath/Matrix4d;->m33:D │ │ .line 1017 │ return-void │ .end method │ │ .method public final setColumn(IDDDD)V │ - .locals 3 │ + .locals 4 │ .param p1, "column" # I │ .param p2, "x" # D │ .param p4, "y" # D │ .param p6, "z" # D │ .param p8, "w" # D │ │ .prologue │ @@ -10728,118 +10638,122 @@ │ iput-wide v2, p0, Ljavax/vecmath/Matrix4d;->m33:D │ │ .line 302 │ return-void │ .end method │ │ .method public final setRotation(Ljavax/vecmath/AxisAngle4d;)V │ - .locals 21 │ + .locals 22 │ .param p1, "a1" # Ljavax/vecmath/AxisAngle4d; │ │ .prologue │ .line 1883 │ - const/16 v19, 0x0 │ - │ const/16 v20, 0x0 │ │ + const/16 v21, 0x0 │ + │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v20 │ │ - move-object/from16 v2, v20 │ + move-object/from16 v2, v21 │ │ invoke-direct {v0, v1, v2}, Ljavax/vecmath/Matrix4d;->SVD(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix4d;)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ .line 1885 │ - .local v3, "scale":D │ + .local v4, "scale":D │ move-object/from16 v0, p0 │ │ - iget-wide v5, v0, Ljavax/vecmath/Matrix4d;->m03:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix4d;->m03:D │ │ .line 1886 │ - .local v5, "tx":D │ + .local v6, "tx":D │ move-object/from16 v0, p0 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix4d;->m13:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ .line 1887 │ - .local v7, "ty":D │ + .local v8, "ty":D │ move-object/from16 v0, p0 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m23:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ .line 1888 │ - .local v9, "tz":D │ + .local v10, "tz":D │ move-object/from16 v0, p0 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m30:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ .line 1889 │ - .local v11, "w0":D │ + .local v12, "w0":D │ move-object/from16 v0, p0 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix4d;->m31:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ .line 1890 │ - .local v13, "w1":D │ + .local v14, "w1":D │ move-object/from16 v0, p0 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix4d;->m32:D │ + iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m32:D │ + │ + move-wide/from16 v16, v0 │ │ .line 1891 │ - .local v15, "w2":D │ + .local v16, "w2":D │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ .line 1893 │ - .local v17, "w3":D │ + .local v18, "w3":D │ invoke-virtual/range {p0 .. p1}, Ljavax/vecmath/Matrix4d;->set(Ljavax/vecmath/AxisAngle4d;)V │ │ .line 1894 │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v3, v4}, Ljavax/vecmath/Matrix4d;->mulRotationScale(D)V │ + invoke-direct {v0, v4, v5}, Ljavax/vecmath/Matrix4d;->mulRotationScale(D)V │ │ .line 1897 │ move-object/from16 v0, p0 │ │ - iput-wide v5, v0, Ljavax/vecmath/Matrix4d;->m03:D │ + iput-wide v6, v0, Ljavax/vecmath/Matrix4d;->m03:D │ │ .line 1898 │ move-object/from16 v0, p0 │ │ - iput-wide v7, v0, Ljavax/vecmath/Matrix4d;->m13:D │ + iput-wide v8, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ .line 1899 │ move-object/from16 v0, p0 │ │ - iput-wide v9, v0, Ljavax/vecmath/Matrix4d;->m23:D │ + iput-wide v10, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ .line 1900 │ move-object/from16 v0, p0 │ │ - iput-wide v11, v0, Ljavax/vecmath/Matrix4d;->m30:D │ + iput-wide v12, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ .line 1901 │ move-object/from16 v0, p0 │ │ - iput-wide v13, v0, Ljavax/vecmath/Matrix4d;->m31:D │ + iput-wide v14, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ .line 1902 │ - move-object/from16 v0, p0 │ + move-wide/from16 v0, v16 │ │ - iput-wide v15, v0, Ljavax/vecmath/Matrix4d;->m32:D │ + move-object/from16 v2, p0 │ + │ + iput-wide v0, v2, Ljavax/vecmath/Matrix4d;->m32:D │ │ .line 1903 │ - move-wide/from16 v0, v17 │ + move-wide/from16 v0, v18 │ │ move-object/from16 v2, p0 │ │ iput-wide v0, v2, Ljavax/vecmath/Matrix4d;->m33:D │ │ .line 1904 │ return-void │ @@ -10888,232 +10802,240 @@ │ invoke-direct {p0, v0, v1}, Ljavax/vecmath/Matrix4d;->mulRotationScale(D)V │ │ .line 1801 │ return-void │ .end method │ │ .method public final setRotation(Ljavax/vecmath/Quat4d;)V │ - .locals 21 │ + .locals 22 │ .param p1, "q1" # Ljavax/vecmath/Quat4d; │ │ .prologue │ .line 1849 │ - const/16 v19, 0x0 │ - │ const/16 v20, 0x0 │ │ + const/16 v21, 0x0 │ + │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v20 │ │ - move-object/from16 v2, v20 │ + move-object/from16 v2, v21 │ │ invoke-direct {v0, v1, v2}, Ljavax/vecmath/Matrix4d;->SVD(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix4d;)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ .line 1851 │ - .local v3, "scale":D │ + .local v4, "scale":D │ move-object/from16 v0, p0 │ │ - iget-wide v5, v0, Ljavax/vecmath/Matrix4d;->m03:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix4d;->m03:D │ │ .line 1852 │ - .local v5, "tx":D │ + .local v6, "tx":D │ move-object/from16 v0, p0 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix4d;->m13:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ .line 1853 │ - .local v7, "ty":D │ + .local v8, "ty":D │ move-object/from16 v0, p0 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m23:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ .line 1854 │ - .local v9, "tz":D │ + .local v10, "tz":D │ move-object/from16 v0, p0 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m30:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ .line 1855 │ - .local v11, "w0":D │ + .local v12, "w0":D │ move-object/from16 v0, p0 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix4d;->m31:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ .line 1856 │ - .local v13, "w1":D │ + .local v14, "w1":D │ move-object/from16 v0, p0 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix4d;->m32:D │ + iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m32:D │ + │ + move-wide/from16 v16, v0 │ │ .line 1857 │ - .local v15, "w2":D │ + .local v16, "w2":D │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ .line 1859 │ - .local v17, "w3":D │ + .local v18, "w3":D │ invoke-virtual/range {p0 .. p1}, Ljavax/vecmath/Matrix4d;->set(Ljavax/vecmath/Quat4d;)V │ │ .line 1860 │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v3, v4}, Ljavax/vecmath/Matrix4d;->mulRotationScale(D)V │ + invoke-direct {v0, v4, v5}, Ljavax/vecmath/Matrix4d;->mulRotationScale(D)V │ │ .line 1863 │ move-object/from16 v0, p0 │ │ - iput-wide v5, v0, Ljavax/vecmath/Matrix4d;->m03:D │ + iput-wide v6, v0, Ljavax/vecmath/Matrix4d;->m03:D │ │ .line 1864 │ move-object/from16 v0, p0 │ │ - iput-wide v7, v0, Ljavax/vecmath/Matrix4d;->m13:D │ + iput-wide v8, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ .line 1865 │ move-object/from16 v0, p0 │ │ - iput-wide v9, v0, Ljavax/vecmath/Matrix4d;->m23:D │ + iput-wide v10, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ .line 1866 │ move-object/from16 v0, p0 │ │ - iput-wide v11, v0, Ljavax/vecmath/Matrix4d;->m30:D │ + iput-wide v12, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ .line 1867 │ move-object/from16 v0, p0 │ │ - iput-wide v13, v0, Ljavax/vecmath/Matrix4d;->m31:D │ + iput-wide v14, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ .line 1868 │ - move-object/from16 v0, p0 │ + move-wide/from16 v0, v16 │ │ - iput-wide v15, v0, Ljavax/vecmath/Matrix4d;->m32:D │ + move-object/from16 v2, p0 │ + │ + iput-wide v0, v2, Ljavax/vecmath/Matrix4d;->m32:D │ │ .line 1869 │ - move-wide/from16 v0, v17 │ + move-wide/from16 v0, v18 │ │ move-object/from16 v2, p0 │ │ iput-wide v0, v2, Ljavax/vecmath/Matrix4d;->m33:D │ │ .line 1870 │ return-void │ .end method │ │ .method public final setRotation(Ljavax/vecmath/Quat4f;)V │ - .locals 21 │ + .locals 22 │ .param p1, "q1" # Ljavax/vecmath/Quat4f; │ │ .prologue │ .line 1814 │ - const/16 v19, 0x0 │ - │ const/16 v20, 0x0 │ │ + const/16 v21, 0x0 │ + │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v20 │ │ - move-object/from16 v2, v20 │ + move-object/from16 v2, v21 │ │ invoke-direct {v0, v1, v2}, Ljavax/vecmath/Matrix4d;->SVD(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix4d;)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ .line 1817 │ - .local v3, "scale":D │ + .local v4, "scale":D │ move-object/from16 v0, p0 │ │ - iget-wide v5, v0, Ljavax/vecmath/Matrix4d;->m03:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix4d;->m03:D │ │ .line 1818 │ - .local v5, "tx":D │ + .local v6, "tx":D │ move-object/from16 v0, p0 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix4d;->m13:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ .line 1819 │ - .local v7, "ty":D │ + .local v8, "ty":D │ move-object/from16 v0, p0 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m23:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ .line 1820 │ - .local v9, "tz":D │ + .local v10, "tz":D │ move-object/from16 v0, p0 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m30:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ .line 1821 │ - .local v11, "w0":D │ + .local v12, "w0":D │ move-object/from16 v0, p0 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix4d;->m31:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ .line 1822 │ - .local v13, "w1":D │ + .local v14, "w1":D │ move-object/from16 v0, p0 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix4d;->m32:D │ + iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m32:D │ + │ + move-wide/from16 v16, v0 │ │ .line 1823 │ - .local v15, "w2":D │ + .local v16, "w2":D │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ .line 1825 │ - .local v17, "w3":D │ + .local v18, "w3":D │ invoke-virtual/range {p0 .. p1}, Ljavax/vecmath/Matrix4d;->set(Ljavax/vecmath/Quat4f;)V │ │ .line 1826 │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v3, v4}, Ljavax/vecmath/Matrix4d;->mulRotationScale(D)V │ + invoke-direct {v0, v4, v5}, Ljavax/vecmath/Matrix4d;->mulRotationScale(D)V │ │ .line 1829 │ move-object/from16 v0, p0 │ │ - iput-wide v5, v0, Ljavax/vecmath/Matrix4d;->m03:D │ + iput-wide v6, v0, Ljavax/vecmath/Matrix4d;->m03:D │ │ .line 1830 │ move-object/from16 v0, p0 │ │ - iput-wide v7, v0, Ljavax/vecmath/Matrix4d;->m13:D │ + iput-wide v8, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ .line 1831 │ move-object/from16 v0, p0 │ │ - iput-wide v9, v0, Ljavax/vecmath/Matrix4d;->m23:D │ + iput-wide v10, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ .line 1832 │ move-object/from16 v0, p0 │ │ - iput-wide v11, v0, Ljavax/vecmath/Matrix4d;->m30:D │ + iput-wide v12, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ .line 1833 │ move-object/from16 v0, p0 │ │ - iput-wide v13, v0, Ljavax/vecmath/Matrix4d;->m31:D │ + iput-wide v14, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ .line 1834 │ - move-object/from16 v0, p0 │ + move-wide/from16 v0, v16 │ │ - iput-wide v15, v0, Ljavax/vecmath/Matrix4d;->m32:D │ + move-object/from16 v2, p0 │ + │ + iput-wide v0, v2, Ljavax/vecmath/Matrix4d;->m32:D │ │ .line 1835 │ - move-wide/from16 v0, v17 │ + move-wide/from16 v0, v18 │ │ move-object/from16 v2, p0 │ │ iput-wide v0, v2, Ljavax/vecmath/Matrix4d;->m33:D │ │ .line 1836 │ return-void │ @@ -11230,15 +11152,15 @@ │ iput-wide v0, p0, Ljavax/vecmath/Matrix4d;->m22:D │ │ .line 535 │ return-void │ .end method │ │ .method public final setRow(IDDDD)V │ - .locals 3 │ + .locals 4 │ .param p1, "row" # I │ .param p2, "x" # D │ .param p4, "y" # D │ .param p6, "z" # D │ .param p8, "w" # D │ │ .prologue │ @@ -11863,221 +11785,203 @@ │ iput-wide v0, p0, Ljavax/vecmath/Matrix4d;->m33:D │ │ .line 966 │ return-void │ .end method │ │ .method public final sub(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)V │ - .locals 37 │ + .locals 36 │ .param p1, "m1" # Ljavax/vecmath/Matrix4d; │ .param p2, "m2" # Ljavax/vecmath/Matrix4d; │ │ .prologue │ .line 936 │ move-object/from16 v0, p1 │ │ iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ move-object/from16 v0, p2 │ │ iget-wide v4, v0, Ljavax/vecmath/Matrix4d;->m00:D │ │ - sub-double v3, v2, v4 │ + sub-double v4, v2, v4 │ │ move-object/from16 v0, p1 │ │ - iget-wide v5, v0, Ljavax/vecmath/Matrix4d;->m01:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m01:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix4d;->m01:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix4d;->m01:D │ │ - sub-double/2addr v5, v7 │ + sub-double v6, v2, v6 │ │ move-object/from16 v0, p1 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix4d;->m02:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m02:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix4d;->m02:D │ │ - sub-double/2addr v7, v9 │ + sub-double v8, v2, v8 │ │ move-object/from16 v0, p1 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix4d;->m03:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m03:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m03:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix4d;->m03:D │ │ - sub-double/2addr v9, v11 │ + sub-double v10, v2, v10 │ │ move-object/from16 v0, p1 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix4d;->m10:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix4d;->m10:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix4d;->m10:D │ │ - sub-double/2addr v11, v13 │ + sub-double v12, v2, v12 │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix4d;->m11:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix4d;->m11:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix4d;->m11:D │ │ - sub-double/2addr v13, v15 │ + sub-double v14, v2, v14 │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix4d;->m12:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m12:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ - sub-double v15, v15, v17 │ + sub-double v16, v2, v16 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m13:D │ - │ - move-wide/from16 v17, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m13:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ - sub-double v17, v17, v19 │ + sub-double v18, v2, v18 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m20:D │ - │ - move-wide/from16 v19, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m20:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m20:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ - sub-double v19, v19, v21 │ + sub-double v20, v2, v20 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m21:D │ - │ - move-wide/from16 v21, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m21:D │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v22, v0 │ │ - sub-double v21, v21, v23 │ + sub-double v22, v2, v22 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m22:D │ - │ - move-wide/from16 v23, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m22:D │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v24, v0 │ │ - sub-double v23, v23, v25 │ + sub-double v24, v2, v24 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m23:D │ - │ - move-wide/from16 v25, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m23:D │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v26, v0 │ │ - sub-double v25, v25, v27 │ + sub-double v26, v2, v26 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m30:D │ - │ - move-wide/from16 v27, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m30:D │ │ - move-wide/from16 v29, v0 │ + move-wide/from16 v28, v0 │ │ - sub-double v27, v27, v29 │ + sub-double v28, v2, v28 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m31:D │ - │ - move-wide/from16 v29, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m31:D │ │ - move-wide/from16 v31, v0 │ + move-wide/from16 v30, v0 │ │ - sub-double v29, v29, v31 │ + sub-double v30, v2, v30 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m32:D │ - │ - move-wide/from16 v31, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m32:D │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v32, v0 │ │ - sub-double v31, v31, v33 │ + sub-double v32, v2, v32 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m33:D │ - │ - move-wide/from16 v33, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix4d;->m33:D │ │ - move-wide/from16 v35, v0 │ + move-wide/from16 v34, v0 │ │ - sub-double v33, v33, v35 │ + sub-double v34, v2, v34 │ │ - move-object/from16 v2, p0 │ + move-object/from16 v3, p0 │ │ - invoke-direct/range {v2 .. v34}, Ljavax/vecmath/Matrix4d;->set(DDDDDDDDDDDDDDDD)V │ + invoke-direct/range {v3 .. v35}, Ljavax/vecmath/Matrix4d;->set(DDDDDDDDDDDDDDDD)V │ │ .line 954 │ return-void │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 4 │ @@ -12350,15 +12254,15 @@ │ invoke-virtual {p0, p1, p1}, Ljavax/vecmath/Matrix4d;->transform(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)V │ │ .line 1698 │ return-void │ .end method │ │ .method public final transform(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)V │ - .locals 11 │ + .locals 10 │ .param p1, "point" # Ljavax/vecmath/Point3d; │ .param p2, "pointOut" # Ljavax/vecmath/Point3d; │ │ .prologue │ .line 1682 │ iget-wide v0, p0, Ljavax/vecmath/Matrix4d;->m00:D │ │ @@ -12380,71 +12284,71 @@ │ │ mul-double/2addr v2, v4 │ │ add-double/2addr v0, v2 │ │ iget-wide v2, p0, Ljavax/vecmath/Matrix4d;->m03:D │ │ - add-double v1, v0, v2 │ + add-double/2addr v2, v0 │ │ - iget-wide v3, p0, Ljavax/vecmath/Matrix4d;->m10:D │ + iget-wide v0, p0, Ljavax/vecmath/Matrix4d;->m10:D │ │ - iget-wide v5, p1, Ljavax/vecmath/Tuple3d;->x:D │ + iget-wide v4, p1, Ljavax/vecmath/Tuple3d;->x:D │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v0, v4 │ │ - iget-wide v5, p0, Ljavax/vecmath/Matrix4d;->m11:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix4d;->m11:D │ │ - iget-wide v7, p1, Ljavax/vecmath/Tuple3d;->y:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple3d;->y:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v4, v6 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v0, v4 │ │ - iget-wide v5, p0, Ljavax/vecmath/Matrix4d;->m12:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix4d;->m12:D │ │ - iget-wide v7, p1, Ljavax/vecmath/Tuple3d;->z:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple3d;->z:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v4, v6 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v0, v4 │ │ - iget-wide v5, p0, Ljavax/vecmath/Matrix4d;->m13:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix4d;->m13:D │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v0 │ │ - iget-wide v5, p0, Ljavax/vecmath/Matrix4d;->m20:D │ + iget-wide v0, p0, Ljavax/vecmath/Matrix4d;->m20:D │ │ - iget-wide v7, p1, Ljavax/vecmath/Tuple3d;->x:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple3d;->x:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v0, v6 │ │ - iget-wide v7, p0, Ljavax/vecmath/Matrix4d;->m21:D │ + iget-wide v6, p0, Ljavax/vecmath/Matrix4d;->m21:D │ │ - iget-wide v9, p1, Ljavax/vecmath/Tuple3d;->y:D │ + iget-wide v8, p1, Ljavax/vecmath/Tuple3d;->y:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v0, v6 │ │ - iget-wide v7, p0, Ljavax/vecmath/Matrix4d;->m22:D │ + iget-wide v6, p0, Ljavax/vecmath/Matrix4d;->m22:D │ │ - iget-wide v9, p1, Ljavax/vecmath/Tuple3d;->z:D │ + iget-wide v8, p1, Ljavax/vecmath/Tuple3d;->z:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v0, v6 │ │ - iget-wide v7, p0, Ljavax/vecmath/Matrix4d;->m23:D │ + iget-wide v6, p0, Ljavax/vecmath/Matrix4d;->m23:D │ │ - add-double/2addr v5, v7 │ + add-double/2addr v6, v0 │ │ - move-object v0, p2 │ + move-object v1, p2 │ │ - invoke-virtual/range {v0 .. v6}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ + invoke-virtual/range {v1 .. v7}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ │ .line 1687 │ return-void │ .end method │ │ .method public final transform(Ljavax/vecmath/Point3f;)V │ .locals 0 │ @@ -12495,47 +12399,47 @@ │ │ iget-wide v2, p0, Ljavax/vecmath/Matrix4d;->m03:D │ │ add-double/2addr v0, v2 │ │ double-to-float v0, v0 │ │ - iget-wide v1, p0, Ljavax/vecmath/Matrix4d;->m10:D │ + iget-wide v2, p0, Ljavax/vecmath/Matrix4d;->m10:D │ │ - iget v3, p1, Ljavax/vecmath/Tuple3f;->x:F │ + iget v1, p1, Ljavax/vecmath/Tuple3f;->x:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v1 │ │ - mul-double/2addr v1, v3 │ + mul-double/2addr v2, v4 │ │ - iget-wide v3, p0, Ljavax/vecmath/Matrix4d;->m11:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix4d;->m11:D │ │ - iget v5, p1, Ljavax/vecmath/Tuple3f;->y:F │ + iget v1, p1, Ljavax/vecmath/Tuple3f;->y:F │ │ - float-to-double v5, v5 │ + float-to-double v6, v1 │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v4, v6 │ │ - add-double/2addr v1, v3 │ + add-double/2addr v2, v4 │ │ - iget-wide v3, p0, Ljavax/vecmath/Matrix4d;->m12:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix4d;->m12:D │ │ - iget v5, p1, Ljavax/vecmath/Tuple3f;->z:F │ + iget v1, p1, Ljavax/vecmath/Tuple3f;->z:F │ │ - float-to-double v5, v5 │ + float-to-double v6, v1 │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v4, v6 │ │ - add-double/2addr v1, v3 │ + add-double/2addr v2, v4 │ │ - iget-wide v3, p0, Ljavax/vecmath/Matrix4d;->m13:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix4d;->m13:D │ │ - add-double/2addr v1, v3 │ + add-double/2addr v2, v4 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ iget-wide v2, p0, Ljavax/vecmath/Matrix4d;->m20:D │ │ iget v4, p1, Ljavax/vecmath/Tuple3f;->x:F │ │ float-to-double v4, v4 │ │ @@ -12582,15 +12486,15 @@ │ invoke-virtual {p0, p1, p1}, Ljavax/vecmath/Matrix4d;->transform(Ljavax/vecmath/Tuple4d;Ljavax/vecmath/Tuple4d;)V │ │ .line 1647 │ return-void │ .end method │ │ .method public final transform(Ljavax/vecmath/Tuple4d;Ljavax/vecmath/Tuple4d;)V │ - .locals 13 │ + .locals 12 │ .param p1, "vec" # Ljavax/vecmath/Tuple4d; │ .param p2, "vecOut" # Ljavax/vecmath/Tuple4d; │ │ .prologue │ .line 1632 │ iget-wide v0, p0, Ljavax/vecmath/Matrix4d;->m00:D │ │ @@ -12616,109 +12520,109 @@ │ │ iget-wide v2, p0, Ljavax/vecmath/Matrix4d;->m03:D │ │ iget-wide v4, p1, Ljavax/vecmath/Tuple4d;->w:D │ │ mul-double/2addr v2, v4 │ │ - add-double v1, v0, v2 │ + add-double/2addr v2, v0 │ │ - iget-wide v3, p0, Ljavax/vecmath/Matrix4d;->m10:D │ + iget-wide v0, p0, Ljavax/vecmath/Matrix4d;->m10:D │ │ - iget-wide v5, p1, Ljavax/vecmath/Tuple4d;->x:D │ + iget-wide v4, p1, Ljavax/vecmath/Tuple4d;->x:D │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v0, v4 │ │ - iget-wide v5, p0, Ljavax/vecmath/Matrix4d;->m11:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix4d;->m11:D │ │ - iget-wide v7, p1, Ljavax/vecmath/Tuple4d;->y:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple4d;->y:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v4, v6 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v0, v4 │ │ - iget-wide v5, p0, Ljavax/vecmath/Matrix4d;->m12:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix4d;->m12:D │ │ - iget-wide v7, p1, Ljavax/vecmath/Tuple4d;->z:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple4d;->z:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v4, v6 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v0, v4 │ │ - iget-wide v5, p0, Ljavax/vecmath/Matrix4d;->m13:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix4d;->m13:D │ │ - iget-wide v7, p1, Ljavax/vecmath/Tuple4d;->w:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple4d;->w:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v4, v6 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v0 │ │ - iget-wide v5, p0, Ljavax/vecmath/Matrix4d;->m20:D │ + iget-wide v0, p0, Ljavax/vecmath/Matrix4d;->m20:D │ │ - iget-wide v7, p1, Ljavax/vecmath/Tuple4d;->x:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple4d;->x:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v0, v6 │ │ - iget-wide v7, p0, Ljavax/vecmath/Matrix4d;->m21:D │ + iget-wide v6, p0, Ljavax/vecmath/Matrix4d;->m21:D │ │ - iget-wide v9, p1, Ljavax/vecmath/Tuple4d;->y:D │ + iget-wide v8, p1, Ljavax/vecmath/Tuple4d;->y:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v0, v6 │ │ - iget-wide v7, p0, Ljavax/vecmath/Matrix4d;->m22:D │ + iget-wide v6, p0, Ljavax/vecmath/Matrix4d;->m22:D │ │ - iget-wide v9, p1, Ljavax/vecmath/Tuple4d;->z:D │ + iget-wide v8, p1, Ljavax/vecmath/Tuple4d;->z:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v0, v6 │ │ - iget-wide v7, p0, Ljavax/vecmath/Matrix4d;->m23:D │ + iget-wide v6, p0, Ljavax/vecmath/Matrix4d;->m23:D │ │ - iget-wide v9, p1, Ljavax/vecmath/Tuple4d;->w:D │ + iget-wide v8, p1, Ljavax/vecmath/Tuple4d;->w:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v6, v0 │ │ - iget-wide v7, p0, Ljavax/vecmath/Matrix4d;->m30:D │ + iget-wide v0, p0, Ljavax/vecmath/Matrix4d;->m30:D │ │ - iget-wide v9, p1, Ljavax/vecmath/Tuple4d;->x:D │ + iget-wide v8, p1, Ljavax/vecmath/Tuple4d;->x:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v0, v8 │ │ - iget-wide v9, p0, Ljavax/vecmath/Matrix4d;->m31:D │ + iget-wide v8, p0, Ljavax/vecmath/Matrix4d;->m31:D │ │ - iget-wide v11, p1, Ljavax/vecmath/Tuple4d;->y:D │ + iget-wide v10, p1, Ljavax/vecmath/Tuple4d;->y:D │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v8, v10 │ │ - add-double/2addr v7, v9 │ + add-double/2addr v0, v8 │ │ - iget-wide v9, p0, Ljavax/vecmath/Matrix4d;->m32:D │ + iget-wide v8, p0, Ljavax/vecmath/Matrix4d;->m32:D │ │ - iget-wide v11, p1, Ljavax/vecmath/Tuple4d;->z:D │ + iget-wide v10, p1, Ljavax/vecmath/Tuple4d;->z:D │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v8, v10 │ │ - add-double/2addr v7, v9 │ + add-double/2addr v0, v8 │ │ - iget-wide v9, p0, Ljavax/vecmath/Matrix4d;->m33:D │ + iget-wide v8, p0, Ljavax/vecmath/Matrix4d;->m33:D │ │ - iget-wide v11, p1, Ljavax/vecmath/Tuple4d;->w:D │ + iget-wide v10, p1, Ljavax/vecmath/Tuple4d;->w:D │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v8, v10 │ │ - add-double/2addr v7, v9 │ + add-double/2addr v8, v0 │ │ - move-object v0, p2 │ + move-object v1, p2 │ │ - invoke-virtual/range {v0 .. v8}, Ljavax/vecmath/Tuple4d;->set(DDDD)V │ + invoke-virtual/range {v1 .. v9}, Ljavax/vecmath/Tuple4d;->set(DDDD)V │ │ .line 1638 │ return-void │ .end method │ │ .method public final transform(Ljavax/vecmath/Tuple4f;)V │ .locals 0 │ @@ -12729,15 +12633,15 @@ │ invoke-virtual {p0, p1, p1}, Ljavax/vecmath/Matrix4d;->transform(Ljavax/vecmath/Tuple4f;Ljavax/vecmath/Tuple4f;)V │ │ .line 1672 │ return-void │ .end method │ │ .method public final transform(Ljavax/vecmath/Tuple4f;Ljavax/vecmath/Tuple4f;)V │ - .locals 9 │ + .locals 10 │ .param p1, "vec" # Ljavax/vecmath/Tuple4f; │ .param p2, "vecOut" # Ljavax/vecmath/Tuple4f; │ │ .prologue │ .line 1657 │ iget-wide v0, p0, Ljavax/vecmath/Matrix4d;->m00:D │ │ @@ -12775,53 +12679,53 @@ │ │ mul-double/2addr v2, v4 │ │ add-double/2addr v0, v2 │ │ double-to-float v0, v0 │ │ - iget-wide v1, p0, Ljavax/vecmath/Matrix4d;->m10:D │ + iget-wide v2, p0, Ljavax/vecmath/Matrix4d;->m10:D │ │ - iget v3, p1, Ljavax/vecmath/Tuple4f;->x:F │ + iget v1, p1, Ljavax/vecmath/Tuple4f;->x:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v1 │ │ - mul-double/2addr v1, v3 │ + mul-double/2addr v2, v4 │ │ - iget-wide v3, p0, Ljavax/vecmath/Matrix4d;->m11:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix4d;->m11:D │ │ - iget v5, p1, Ljavax/vecmath/Tuple4f;->y:F │ + iget v1, p1, Ljavax/vecmath/Tuple4f;->y:F │ │ - float-to-double v5, v5 │ + float-to-double v6, v1 │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v4, v6 │ │ - add-double/2addr v1, v3 │ + add-double/2addr v2, v4 │ │ - iget-wide v3, p0, Ljavax/vecmath/Matrix4d;->m12:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix4d;->m12:D │ │ - iget v5, p1, Ljavax/vecmath/Tuple4f;->z:F │ + iget v1, p1, Ljavax/vecmath/Tuple4f;->z:F │ │ - float-to-double v5, v5 │ + float-to-double v6, v1 │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v4, v6 │ │ - add-double/2addr v1, v3 │ + add-double/2addr v2, v4 │ │ - iget-wide v3, p0, Ljavax/vecmath/Matrix4d;->m13:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix4d;->m13:D │ │ - iget v5, p1, Ljavax/vecmath/Tuple4f;->w:F │ + iget v1, p1, Ljavax/vecmath/Tuple4f;->w:F │ │ - float-to-double v5, v5 │ + float-to-double v6, v1 │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v4, v6 │ │ - add-double/2addr v1, v3 │ + add-double/2addr v2, v4 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ iget-wide v2, p0, Ljavax/vecmath/Matrix4d;->m20:D │ │ iget v4, p1, Ljavax/vecmath/Tuple4f;->x:F │ │ float-to-double v4, v4 │ │ @@ -12855,53 +12759,53 @@ │ │ mul-double/2addr v4, v6 │ │ add-double/2addr v2, v4 │ │ double-to-float v2, v2 │ │ - iget-wide v3, p0, Ljavax/vecmath/Matrix4d;->m30:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix4d;->m30:D │ │ - iget v5, p1, Ljavax/vecmath/Tuple4f;->x:F │ + iget v3, p1, Ljavax/vecmath/Tuple4f;->x:F │ │ - float-to-double v5, v5 │ + float-to-double v6, v3 │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v4, v6 │ │ - iget-wide v5, p0, Ljavax/vecmath/Matrix4d;->m31:D │ + iget-wide v6, p0, Ljavax/vecmath/Matrix4d;->m31:D │ │ - iget v7, p1, Ljavax/vecmath/Tuple4f;->y:F │ + iget v3, p1, Ljavax/vecmath/Tuple4f;->y:F │ │ - float-to-double v7, v7 │ + float-to-double v8, v3 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - iget-wide v5, p0, Ljavax/vecmath/Matrix4d;->m32:D │ + iget-wide v6, p0, Ljavax/vecmath/Matrix4d;->m32:D │ │ - iget v7, p1, Ljavax/vecmath/Tuple4f;->z:F │ + iget v3, p1, Ljavax/vecmath/Tuple4f;->z:F │ │ - float-to-double v7, v7 │ + float-to-double v8, v3 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - iget-wide v5, p0, Ljavax/vecmath/Matrix4d;->m33:D │ + iget-wide v6, p0, Ljavax/vecmath/Matrix4d;->m33:D │ │ - iget v7, p1, Ljavax/vecmath/Tuple4f;->w:F │ + iget v3, p1, Ljavax/vecmath/Tuple4f;->w:F │ │ - float-to-double v7, v7 │ + float-to-double v8, v3 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ invoke-virtual {p2, v0, v1, v2, v3}, Ljavax/vecmath/Tuple4f;->set(FFFF)V │ │ .line 1663 │ return-void │ .end method │ │ @@ -12914,15 +12818,15 @@ │ invoke-virtual {p0, p1, p1}, Ljavax/vecmath/Matrix4d;->transform(Ljavax/vecmath/Vector3d;Ljavax/vecmath/Vector3d;)V │ │ .line 1746 │ return-void │ .end method │ │ .method public final transform(Ljavax/vecmath/Vector3d;Ljavax/vecmath/Vector3d;)V │ - .locals 11 │ + .locals 10 │ .param p1, "normal" # Ljavax/vecmath/Vector3d; │ .param p2, "normalOut" # Ljavax/vecmath/Vector3d; │ │ .prologue │ .line 1732 │ iget-wide v0, p0, Ljavax/vecmath/Matrix4d;->m00:D │ │ @@ -12940,63 +12844,63 @@ │ │ iget-wide v2, p0, Ljavax/vecmath/Matrix4d;->m02:D │ │ iget-wide v4, p1, Ljavax/vecmath/Tuple3d;->z:D │ │ mul-double/2addr v2, v4 │ │ - add-double v1, v0, v2 │ + add-double/2addr v2, v0 │ │ - iget-wide v3, p0, Ljavax/vecmath/Matrix4d;->m10:D │ + iget-wide v0, p0, Ljavax/vecmath/Matrix4d;->m10:D │ │ - iget-wide v5, p1, Ljavax/vecmath/Tuple3d;->x:D │ + iget-wide v4, p1, Ljavax/vecmath/Tuple3d;->x:D │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v0, v4 │ │ - iget-wide v5, p0, Ljavax/vecmath/Matrix4d;->m11:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix4d;->m11:D │ │ - iget-wide v7, p1, Ljavax/vecmath/Tuple3d;->y:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple3d;->y:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v4, v6 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v0, v4 │ │ - iget-wide v5, p0, Ljavax/vecmath/Matrix4d;->m12:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix4d;->m12:D │ │ - iget-wide v7, p1, Ljavax/vecmath/Tuple3d;->z:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple3d;->z:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v4, v6 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v0 │ │ - iget-wide v5, p0, Ljavax/vecmath/Matrix4d;->m20:D │ + iget-wide v0, p0, Ljavax/vecmath/Matrix4d;->m20:D │ │ - iget-wide v7, p1, Ljavax/vecmath/Tuple3d;->x:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple3d;->x:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v0, v6 │ │ - iget-wide v7, p0, Ljavax/vecmath/Matrix4d;->m21:D │ + iget-wide v6, p0, Ljavax/vecmath/Matrix4d;->m21:D │ │ - iget-wide v9, p1, Ljavax/vecmath/Tuple3d;->y:D │ + iget-wide v8, p1, Ljavax/vecmath/Tuple3d;->y:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v0, v6 │ │ - iget-wide v7, p0, Ljavax/vecmath/Matrix4d;->m22:D │ + iget-wide v6, p0, Ljavax/vecmath/Matrix4d;->m22:D │ │ - iget-wide v9, p1, Ljavax/vecmath/Tuple3d;->z:D │ + iget-wide v8, p1, Ljavax/vecmath/Tuple3d;->z:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v6, v0 │ │ - move-object v0, p2 │ + move-object v1, p2 │ │ - invoke-virtual/range {v0 .. v6}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ + invoke-virtual/range {v1 .. v7}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ │ .line 1737 │ return-void │ .end method │ │ .method public final transform(Ljavax/vecmath/Vector3f;)V │ .locals 0 │ @@ -13043,43 +12947,43 @@ │ │ mul-double/2addr v2, v4 │ │ add-double/2addr v0, v2 │ │ double-to-float v0, v0 │ │ - iget-wide v1, p0, Ljavax/vecmath/Matrix4d;->m10:D │ + iget-wide v2, p0, Ljavax/vecmath/Matrix4d;->m10:D │ │ - iget v3, p1, Ljavax/vecmath/Tuple3f;->x:F │ + iget v1, p1, Ljavax/vecmath/Tuple3f;->x:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v1 │ │ - mul-double/2addr v1, v3 │ + mul-double/2addr v2, v4 │ │ - iget-wide v3, p0, Ljavax/vecmath/Matrix4d;->m11:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix4d;->m11:D │ │ - iget v5, p1, Ljavax/vecmath/Tuple3f;->y:F │ + iget v1, p1, Ljavax/vecmath/Tuple3f;->y:F │ │ - float-to-double v5, v5 │ + float-to-double v6, v1 │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v4, v6 │ │ - add-double/2addr v1, v3 │ + add-double/2addr v2, v4 │ │ - iget-wide v3, p0, Ljavax/vecmath/Matrix4d;->m12:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix4d;->m12:D │ │ - iget v5, p1, Ljavax/vecmath/Tuple3f;->z:F │ + iget v1, p1, Ljavax/vecmath/Tuple3f;->z:F │ │ - float-to-double v5, v5 │ + float-to-double v6, v1 │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v4, v6 │ │ - add-double/2addr v1, v3 │ + add-double/2addr v2, v4 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ iget-wide v2, p0, Ljavax/vecmath/Matrix4d;->m20:D │ │ iget v4, p1, Ljavax/vecmath/Tuple3f;->x:F │ │ float-to-double v4, v4 ├── smali/javax/vecmath/Matrix3d.smali │ @@ -38,15 +38,15 @@ │ invoke-virtual {p0}, Ljavax/vecmath/Matrix3d;->setZero()V │ │ .line 178 │ return-void │ .end method │ │ .method public constructor (DDDDDDDDD)V │ - .locals 0 │ + .locals 1 │ .param p1, "m00" # D │ .param p3, "m01" # D │ .param p5, "m02" # D │ .param p7, "m10" # D │ .param p9, "m11" # D │ .param p11, "m12" # D │ .param p13, "m20" # D │ @@ -353,15 +353,15 @@ │ .line 1183 │ .end local v0 # "n":D │ :cond_0 │ return-wide v2 │ .end method │ │ .method private set(DDDDDDDDD)V │ - .locals 2 │ + .locals 3 │ .param p1, "m00" # D │ .param p3, "m01" # D │ .param p5, "m02" # D │ .param p7, "m10" # D │ .param p9, "m11" # D │ .param p11, "m12" # D │ .param p13, "m20" # D │ @@ -380,380 +380,382 @@ │ iput-wide p7, p0, Ljavax/vecmath/Matrix3d;->m10:D │ │ iput-wide p9, p0, Ljavax/vecmath/Matrix3d;->m11:D │ │ iput-wide p11, p0, Ljavax/vecmath/Matrix3d;->m12:D │ │ .line 1125 │ - iput-wide p13, p0, Ljavax/vecmath/Matrix3d;->m20:D │ + move-wide/from16 v0, p13 │ + │ + iput-wide v0, p0, Ljavax/vecmath/Matrix3d;->m20:D │ │ move-wide/from16 v0, p15 │ │ iput-wide v0, p0, Ljavax/vecmath/Matrix3d;->m21:D │ │ move-wide/from16 v0, p17 │ │ iput-wide v0, p0, Ljavax/vecmath/Matrix3d;->m22:D │ │ .line 1126 │ return-void │ .end method │ │ .method private setFromAxisAngle(DDDD)V │ - .locals 17 │ + .locals 19 │ .param p1, "x" # D │ .param p3, "y" # D │ .param p5, "z" # D │ .param p7, "angle" # D │ │ .prologue │ .line 1203 │ - mul-double v13, p1, p1 │ + mul-double v14, p1, p1 │ │ - mul-double v15, p3, p3 │ + mul-double v16, p3, p3 │ │ - add-double/2addr v13, v15 │ + add-double v14, v14, v16 │ │ - mul-double v15, p5, p5 │ + mul-double v16, p5, p5 │ │ - add-double/2addr v13, v15 │ + add-double v14, v14, v16 │ │ - invoke-static {v13, v14}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static {v14, v15}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ .line 1205 │ - .local v3, "n":D │ - const-wide/high16 v13, 0x3ff0000000000000L # 1.0 │ + .local v4, "n":D │ + const-wide/high16 v14, 0x3ff0000000000000L # 1.0 │ │ - div-double v3, v13, v3 │ + div-double v4, v14, v4 │ │ .line 1206 │ - mul-double p1, p1, v3 │ + mul-double p1, p1, v4 │ │ .line 1207 │ - mul-double p3, p3, v3 │ + mul-double p3, p3, v4 │ │ .line 1208 │ - mul-double p5, p5, v3 │ + mul-double p5, p5, v4 │ │ .line 1209 │ invoke-static/range {p7 .. p8}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 1210 │ - .local v1, "c":D │ + .local v2, "c":D │ invoke-static/range {p7 .. p8}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ .line 1211 │ - .local v7, "s":D │ - const-wide/high16 v13, 0x3ff0000000000000L # 1.0 │ + .local v8, "s":D │ + const-wide/high16 v14, 0x3ff0000000000000L # 1.0 │ │ - sub-double v5, v13, v1 │ + sub-double v6, v14, v2 │ │ .line 1212 │ - .local v5, "omc":D │ - mul-double v13, p1, p1 │ + .local v6, "omc":D │ + mul-double v14, p1, p1 │ │ - mul-double/2addr v13, v5 │ + mul-double/2addr v14, v6 │ │ - add-double/2addr v13, v1 │ + add-double/2addr v14, v2 │ │ move-object/from16 v0, p0 │ │ - iput-wide v13, v0, Ljavax/vecmath/Matrix3d;->m00:D │ + iput-wide v14, v0, Ljavax/vecmath/Matrix3d;->m00:D │ │ .line 1213 │ - mul-double v13, p3, p3 │ + mul-double v14, p3, p3 │ │ - mul-double/2addr v13, v5 │ + mul-double/2addr v14, v6 │ │ - add-double/2addr v13, v1 │ + add-double/2addr v14, v2 │ │ move-object/from16 v0, p0 │ │ - iput-wide v13, v0, Ljavax/vecmath/Matrix3d;->m11:D │ + iput-wide v14, v0, Ljavax/vecmath/Matrix3d;->m11:D │ │ .line 1214 │ - mul-double v13, p5, p5 │ + mul-double v14, p5, p5 │ │ - mul-double/2addr v13, v5 │ + mul-double/2addr v14, v6 │ │ - add-double/2addr v13, v1 │ + add-double/2addr v14, v2 │ │ move-object/from16 v0, p0 │ │ - iput-wide v13, v0, Ljavax/vecmath/Matrix3d;->m22:D │ + iput-wide v14, v0, Ljavax/vecmath/Matrix3d;->m22:D │ │ .line 1216 │ - mul-double v13, p1, p3 │ + mul-double v14, p1, p3 │ │ - mul-double v9, v13, v5 │ + mul-double v10, v14, v6 │ │ .line 1217 │ - .local v9, "tmp1":D │ - mul-double v11, p5, v7 │ + .local v10, "tmp1":D │ + mul-double v12, p5, v8 │ │ .line 1218 │ - .local v11, "tmp2":D │ - sub-double v13, v9, v11 │ + .local v12, "tmp2":D │ + sub-double v14, v10, v12 │ │ move-object/from16 v0, p0 │ │ - iput-wide v13, v0, Ljavax/vecmath/Matrix3d;->m01:D │ + iput-wide v14, v0, Ljavax/vecmath/Matrix3d;->m01:D │ │ .line 1219 │ - add-double v13, v9, v11 │ + add-double v14, v10, v12 │ │ move-object/from16 v0, p0 │ │ - iput-wide v13, v0, Ljavax/vecmath/Matrix3d;->m10:D │ + iput-wide v14, v0, Ljavax/vecmath/Matrix3d;->m10:D │ │ .line 1221 │ - mul-double v13, p1, p5 │ + mul-double v14, p1, p5 │ │ - mul-double v9, v13, v5 │ + mul-double v10, v14, v6 │ │ .line 1222 │ - mul-double v11, p3, v7 │ + mul-double v12, p3, v8 │ │ .line 1223 │ - add-double v13, v9, v11 │ + add-double v14, v10, v12 │ │ move-object/from16 v0, p0 │ │ - iput-wide v13, v0, Ljavax/vecmath/Matrix3d;->m02:D │ + iput-wide v14, v0, Ljavax/vecmath/Matrix3d;->m02:D │ │ .line 1224 │ - sub-double v13, v9, v11 │ + sub-double v14, v10, v12 │ │ move-object/from16 v0, p0 │ │ - iput-wide v13, v0, Ljavax/vecmath/Matrix3d;->m20:D │ + iput-wide v14, v0, Ljavax/vecmath/Matrix3d;->m20:D │ │ .line 1226 │ - mul-double v13, p3, p5 │ + mul-double v14, p3, p5 │ │ - mul-double v9, v13, v5 │ + mul-double v10, v14, v6 │ │ .line 1227 │ - mul-double v11, p1, v7 │ + mul-double v12, p1, v8 │ │ .line 1228 │ - sub-double v13, v9, v11 │ + sub-double v14, v10, v12 │ │ move-object/from16 v0, p0 │ │ - iput-wide v13, v0, Ljavax/vecmath/Matrix3d;->m12:D │ + iput-wide v14, v0, Ljavax/vecmath/Matrix3d;->m12:D │ │ .line 1229 │ - add-double v13, v9, v11 │ + add-double v14, v10, v12 │ │ move-object/from16 v0, p0 │ │ - iput-wide v13, v0, Ljavax/vecmath/Matrix3d;->m21:D │ + iput-wide v14, v0, Ljavax/vecmath/Matrix3d;->m21:D │ │ .line 1230 │ return-void │ .end method │ │ .method private setFromQuat(DDDD)V │ - .locals 35 │ + .locals 37 │ .param p1, "x" # D │ .param p3, "y" # D │ .param p5, "z" # D │ .param p7, "w" # D │ │ .prologue │ .line 1187 │ - mul-double v31, p1, p1 │ + mul-double v32, p1, p1 │ │ - mul-double v33, p3, p3 │ + mul-double v34, p3, p3 │ │ - add-double v31, v31, v33 │ + add-double v32, v32, v34 │ │ - mul-double v33, p5, p5 │ + mul-double v34, p5, p5 │ │ - add-double v31, v31, v33 │ + add-double v32, v32, v34 │ │ - mul-double v33, p7, p7 │ + mul-double v34, p7, p7 │ │ - add-double v3, v31, v33 │ + add-double v4, v32, v34 │ │ .line 1188 │ - .local v3, "n":D │ - const-wide/16 v31, 0x0 │ + .local v4, "n":D │ + const-wide/16 v32, 0x0 │ │ - cmpl-double v31, v3, v31 │ + cmpl-double v32, v4, v32 │ │ - if-lez v31, :cond_0 │ + if-lez v32, :cond_0 │ │ - const-wide/high16 v31, 0x4000000000000000L # 2.0 │ + const-wide/high16 v32, 0x4000000000000000L # 2.0 │ │ - div-double v5, v31, v3 │ + div-double v6, v32, v4 │ │ .line 1190 │ - .local v5, "s":D │ + .local v6, "s":D │ :goto_0 │ - mul-double v13, p1, v5 │ + mul-double v14, p1, v6 │ │ - .local v13, "xs":D │ - mul-double v21, p3, v5 │ + .local v14, "xs":D │ + mul-double v22, p3, v6 │ │ - .local v21, "ys":D │ - mul-double v27, p5, v5 │ + .local v22, "ys":D │ + mul-double v28, p5, v6 │ │ .line 1191 │ - .local v27, "zs":D │ - mul-double v7, p7, v13 │ + .local v28, "zs":D │ + mul-double v8, p7, v14 │ │ - .local v7, "wx":D │ - mul-double v9, p7, v21 │ + .local v8, "wx":D │ + mul-double v10, p7, v22 │ │ - .local v9, "wy":D │ - mul-double v11, p7, v27 │ + .local v10, "wy":D │ + mul-double v12, p7, v28 │ │ .line 1192 │ - .local v11, "wz":D │ - mul-double v15, p1, v13 │ + .local v12, "wz":D │ + mul-double v16, p1, v14 │ │ - .local v15, "xx":D │ - mul-double v17, p1, v21 │ + .local v16, "xx":D │ + mul-double v18, p1, v22 │ │ - .local v17, "xy":D │ - mul-double v19, p1, v27 │ + .local v18, "xy":D │ + mul-double v20, p1, v28 │ │ .line 1193 │ - .local v19, "xz":D │ - mul-double v23, p3, v21 │ + .local v20, "xz":D │ + mul-double v24, p3, v22 │ │ - .local v23, "yy":D │ - mul-double v25, p3, v27 │ + .local v24, "yy":D │ + mul-double v26, p3, v28 │ │ - .local v25, "yz":D │ - mul-double v29, p5, v27 │ + .local v26, "yz":D │ + mul-double v30, p5, v28 │ │ .line 1195 │ - .local v29, "zz":D │ - const-wide/high16 v31, 0x3ff0000000000000L # 1.0 │ + .local v30, "zz":D │ + const-wide/high16 v32, 0x3ff0000000000000L # 1.0 │ │ - add-double v33, v23, v29 │ + add-double v34, v24, v30 │ │ - sub-double v31, v31, v33 │ + sub-double v32, v32, v34 │ │ - move-wide/from16 v0, v31 │ + move-wide/from16 v0, v32 │ │ move-object/from16 v2, p0 │ │ iput-wide v0, v2, Ljavax/vecmath/Matrix3d;->m00:D │ │ - sub-double v31, v17, v11 │ + sub-double v32, v18, v12 │ │ - move-wide/from16 v0, v31 │ + move-wide/from16 v0, v32 │ │ move-object/from16 v2, p0 │ │ iput-wide v0, v2, Ljavax/vecmath/Matrix3d;->m01:D │ │ - add-double v31, v19, v9 │ + add-double v32, v20, v10 │ │ - move-wide/from16 v0, v31 │ + move-wide/from16 v0, v32 │ │ move-object/from16 v2, p0 │ │ iput-wide v0, v2, Ljavax/vecmath/Matrix3d;->m02:D │ │ .line 1196 │ - add-double v31, v17, v11 │ + add-double v32, v18, v12 │ │ - move-wide/from16 v0, v31 │ + move-wide/from16 v0, v32 │ │ move-object/from16 v2, p0 │ │ iput-wide v0, v2, Ljavax/vecmath/Matrix3d;->m10:D │ │ - const-wide/high16 v31, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v32, 0x3ff0000000000000L # 1.0 │ │ - add-double v33, v15, v29 │ + add-double v34, v16, v30 │ │ - sub-double v31, v31, v33 │ + sub-double v32, v32, v34 │ │ - move-wide/from16 v0, v31 │ + move-wide/from16 v0, v32 │ │ move-object/from16 v2, p0 │ │ iput-wide v0, v2, Ljavax/vecmath/Matrix3d;->m11:D │ │ - sub-double v31, v25, v7 │ + sub-double v32, v26, v8 │ │ - move-wide/from16 v0, v31 │ + move-wide/from16 v0, v32 │ │ move-object/from16 v2, p0 │ │ iput-wide v0, v2, Ljavax/vecmath/Matrix3d;->m12:D │ │ .line 1197 │ - sub-double v31, v19, v9 │ + sub-double v32, v20, v10 │ │ - move-wide/from16 v0, v31 │ + move-wide/from16 v0, v32 │ │ move-object/from16 v2, p0 │ │ iput-wide v0, v2, Ljavax/vecmath/Matrix3d;->m20:D │ │ - add-double v31, v25, v7 │ + add-double v32, v26, v8 │ │ - move-wide/from16 v0, v31 │ + move-wide/from16 v0, v32 │ │ move-object/from16 v2, p0 │ │ iput-wide v0, v2, Ljavax/vecmath/Matrix3d;->m21:D │ │ - const-wide/high16 v31, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v32, 0x3ff0000000000000L # 1.0 │ │ - add-double v33, v15, v23 │ + add-double v34, v16, v24 │ │ - sub-double v31, v31, v33 │ + sub-double v32, v32, v34 │ │ - move-wide/from16 v0, v31 │ + move-wide/from16 v0, v32 │ │ move-object/from16 v2, p0 │ │ iput-wide v0, v2, Ljavax/vecmath/Matrix3d;->m22:D │ │ .line 1198 │ return-void │ │ .line 1188 │ - .end local v5 # "s":D │ - .end local v7 # "wx":D │ - .end local v9 # "wy":D │ - .end local v11 # "wz":D │ - .end local v13 # "xs":D │ - .end local v15 # "xx":D │ - .end local v17 # "xy":D │ - .end local v19 # "xz":D │ - .end local v21 # "ys":D │ - .end local v23 # "yy":D │ - .end local v25 # "yz":D │ - .end local v27 # "zs":D │ - .end local v29 # "zz":D │ + .end local v6 # "s":D │ + .end local v8 # "wx":D │ + .end local v10 # "wy":D │ + .end local v12 # "wz":D │ + .end local v14 # "xs":D │ + .end local v16 # "xx":D │ + .end local v18 # "xy":D │ + .end local v20 # "xz":D │ + .end local v22 # "ys":D │ + .end local v24 # "yy":D │ + .end local v26 # "yz":D │ + .end local v28 # "zs":D │ + .end local v30 # "zz":D │ :cond_0 │ - const-wide/16 v5, 0x0 │ + const-wide/16 v6, 0x0 │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public final add(D)V │ - .locals 2 │ + .locals 3 │ .param p1, "scalar" # D │ │ .prologue │ .line 546 │ iget-wide v0, p0, Ljavax/vecmath/Matrix3d;->m00:D │ │ add-double/2addr v0, p1 │ @@ -811,15 +813,15 @@ │ iput-wide v0, p0, Ljavax/vecmath/Matrix3d;->m22:D │ │ .line 549 │ return-void │ .end method │ │ .method public final add(DLjavax/vecmath/Matrix3d;)V │ - .locals 0 │ + .locals 1 │ .param p1, "scalar" # D │ .param p3, "m1" # Ljavax/vecmath/Matrix3d; │ │ .prologue │ .line 558 │ invoke-virtual {p0, p3}, Ljavax/vecmath/Matrix3d;->set(Ljavax/vecmath/Matrix3d;)V │ │ @@ -911,123 +913,119 @@ │ iput-wide v0, p0, Ljavax/vecmath/Matrix3d;->m22:D │ │ .line 591 │ return-void │ .end method │ │ .method public final add(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)V │ - .locals 23 │ + .locals 22 │ .param p1, "m1" # Ljavax/vecmath/Matrix3d; │ .param p2, "m2" # Ljavax/vecmath/Matrix3d; │ │ .prologue │ .line 570 │ move-object/from16 v0, p1 │ │ iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m00:D │ │ move-object/from16 v0, p2 │ │ iget-wide v4, v0, Ljavax/vecmath/Matrix3d;->m00:D │ │ - add-double v3, v2, v4 │ + add-double/2addr v4, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v5, v0, Ljavax/vecmath/Matrix3d;->m01:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m01:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix3d;->m01:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix3d;->m01:D │ │ - add-double/2addr v5, v7 │ + add-double/2addr v6, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix3d;->m02:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m02:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix3d;->m02:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix3d;->m02:D │ │ - add-double/2addr v7, v9 │ + add-double/2addr v8, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix3d;->m10:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m10:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix3d;->m10:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix3d;->m10:D │ │ - add-double/2addr v9, v11 │ + add-double/2addr v10, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix3d;->m11:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m11:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix3d;->m11:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix3d;->m11:D │ │ - add-double/2addr v11, v13 │ + add-double/2addr v12, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix3d;->m12:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m12:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix3d;->m12:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix3d;->m12:D │ │ - add-double/2addr v13, v15 │ + add-double/2addr v14, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix3d;->m20:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m20:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m20:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ - add-double v15, v15, v17 │ + add-double v16, v16, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m21:D │ - │ - move-wide/from16 v17, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m21:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m21:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ - add-double v17, v17, v19 │ + add-double v18, v18, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m22:D │ - │ - move-wide/from16 v19, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m22:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m22:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ - add-double v19, v19, v21 │ + add-double v20, v20, v2 │ │ - move-object/from16 v2, p0 │ + move-object/from16 v3, p0 │ │ - invoke-direct/range {v2 .. v20}, Ljavax/vecmath/Matrix3d;->set(DDDDDDDDD)V │ + invoke-direct/range {v3 .. v21}, Ljavax/vecmath/Matrix3d;->set(DDDDDDDDD)V │ │ .line 581 │ return-void │ .end method │ │ .method public final determinant()D │ .locals 10 │ @@ -1987,318 +1985,318 @@ │ │ move-result-wide v0 │ │ return-wide v0 │ .end method │ │ .method public hashCode()I │ - .locals 6 │ + .locals 7 │ │ .prologue │ - const/16 v5, 0x20 │ + const/16 v6, 0x20 │ │ .line 1043 │ - iget-wide v3, p0, Ljavax/vecmath/Matrix3d;->m00:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix3d;->m00:D │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->doubleToLongBits(D)J │ + invoke-static {v4, v5}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ move-result-wide v0 │ │ .line 1044 │ .local v0, "bits":J │ - shr-long v3, v0, v5 │ + shr-long v4, v0, v6 │ │ - xor-long/2addr v3, v0 │ + xor-long/2addr v4, v0 │ │ - long-to-int v2, v3 │ + long-to-int v2, v4 │ │ .line 1045 │ .local v2, "hash":I │ - iget-wide v3, p0, Ljavax/vecmath/Matrix3d;->m01:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix3d;->m01:D │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->doubleToLongBits(D)J │ + invoke-static {v4, v5}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ move-result-wide v0 │ │ .line 1046 │ - shr-long v3, v0, v5 │ + shr-long v4, v0, v6 │ │ - xor-long/2addr v3, v0 │ + xor-long/2addr v4, v0 │ │ - long-to-int v3, v3 │ + long-to-int v3, v4 │ │ xor-int/2addr v2, v3 │ │ .line 1047 │ - iget-wide v3, p0, Ljavax/vecmath/Matrix3d;->m02:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix3d;->m02:D │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->doubleToLongBits(D)J │ + invoke-static {v4, v5}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ move-result-wide v0 │ │ .line 1048 │ - shr-long v3, v0, v5 │ + shr-long v4, v0, v6 │ │ - xor-long/2addr v3, v0 │ + xor-long/2addr v4, v0 │ │ - long-to-int v3, v3 │ + long-to-int v3, v4 │ │ xor-int/2addr v2, v3 │ │ .line 1049 │ - iget-wide v3, p0, Ljavax/vecmath/Matrix3d;->m10:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix3d;->m10:D │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->doubleToLongBits(D)J │ + invoke-static {v4, v5}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ move-result-wide v0 │ │ .line 1050 │ - shr-long v3, v0, v5 │ + shr-long v4, v0, v6 │ │ - xor-long/2addr v3, v0 │ + xor-long/2addr v4, v0 │ │ - long-to-int v3, v3 │ + long-to-int v3, v4 │ │ xor-int/2addr v2, v3 │ │ .line 1051 │ - iget-wide v3, p0, Ljavax/vecmath/Matrix3d;->m11:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix3d;->m11:D │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->doubleToLongBits(D)J │ + invoke-static {v4, v5}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ move-result-wide v0 │ │ .line 1052 │ - shr-long v3, v0, v5 │ + shr-long v4, v0, v6 │ │ - xor-long/2addr v3, v0 │ + xor-long/2addr v4, v0 │ │ - long-to-int v3, v3 │ + long-to-int v3, v4 │ │ xor-int/2addr v2, v3 │ │ .line 1053 │ - iget-wide v3, p0, Ljavax/vecmath/Matrix3d;->m12:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix3d;->m12:D │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->doubleToLongBits(D)J │ + invoke-static {v4, v5}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ move-result-wide v0 │ │ .line 1054 │ - shr-long v3, v0, v5 │ + shr-long v4, v0, v6 │ │ - xor-long/2addr v3, v0 │ + xor-long/2addr v4, v0 │ │ - long-to-int v3, v3 │ + long-to-int v3, v4 │ │ xor-int/2addr v2, v3 │ │ .line 1055 │ - iget-wide v3, p0, Ljavax/vecmath/Matrix3d;->m20:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix3d;->m20:D │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->doubleToLongBits(D)J │ + invoke-static {v4, v5}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ move-result-wide v0 │ │ .line 1056 │ - shr-long v3, v0, v5 │ + shr-long v4, v0, v6 │ │ - xor-long/2addr v3, v0 │ + xor-long/2addr v4, v0 │ │ - long-to-int v3, v3 │ + long-to-int v3, v4 │ │ xor-int/2addr v2, v3 │ │ .line 1057 │ - iget-wide v3, p0, Ljavax/vecmath/Matrix3d;->m21:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix3d;->m21:D │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->doubleToLongBits(D)J │ + invoke-static {v4, v5}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ move-result-wide v0 │ │ .line 1058 │ - shr-long v3, v0, v5 │ + shr-long v4, v0, v6 │ │ - xor-long/2addr v3, v0 │ + xor-long/2addr v4, v0 │ │ - long-to-int v3, v3 │ + long-to-int v3, v4 │ │ xor-int/2addr v2, v3 │ │ .line 1059 │ - iget-wide v3, p0, Ljavax/vecmath/Matrix3d;->m22:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix3d;->m22:D │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->doubleToLongBits(D)J │ + invoke-static {v4, v5}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ move-result-wide v0 │ │ .line 1060 │ - shr-long v3, v0, v5 │ + shr-long v4, v0, v6 │ │ - xor-long/2addr v3, v0 │ + xor-long/2addr v4, v0 │ │ - long-to-int v3, v3 │ + long-to-int v3, v4 │ │ xor-int/2addr v2, v3 │ │ .line 1062 │ return v2 │ .end method │ │ .method public final invert()V │ .locals 28 │ │ .prologue │ .line 737 │ invoke-virtual/range {p0 .. p0}, Ljavax/vecmath/Matrix3d;->determinant()D │ │ - move-result-wide v22 │ + move-result-wide v24 │ │ .line 738 │ - .local v22, "s":D │ - const-wide/16 v3, 0x0 │ + .local v24, "s":D │ + const-wide/16 v4, 0x0 │ │ - cmpl-double v3, v22, v3 │ + cmpl-double v4, v24, v4 │ │ - if-nez v3, :cond_0 │ + if-nez v4, :cond_0 │ │ .line 748 │ :goto_0 │ return-void │ │ .line 740 │ :cond_0 │ - const-wide/high16 v3, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v4, 0x3ff0000000000000L # 1.0 │ │ - div-double v22, v3, v22 │ + div-double v24, v4, v24 │ │ .line 742 │ move-object/from16 v0, p0 │ │ - iget-wide v3, v0, Ljavax/vecmath/Matrix3d;->m11:D │ + iget-wide v4, v0, Ljavax/vecmath/Matrix3d;->m11:D │ │ move-object/from16 v0, p0 │ │ - iget-wide v5, v0, Ljavax/vecmath/Matrix3d;->m22:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix3d;->m22:D │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v4, v6 │ │ move-object/from16 v0, p0 │ │ - iget-wide v5, v0, Ljavax/vecmath/Matrix3d;->m12:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix3d;->m12:D │ │ move-object/from16 v0, p0 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix3d;->m21:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix3d;->m21:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - sub-double v4, v3, v5 │ + sub-double v6, v4, v6 │ │ move-object/from16 v0, p0 │ │ - iget-wide v6, v0, Ljavax/vecmath/Matrix3d;->m02:D │ + iget-wide v4, v0, Ljavax/vecmath/Matrix3d;->m02:D │ │ move-object/from16 v0, p0 │ │ iget-wide v8, v0, Ljavax/vecmath/Matrix3d;->m21:D │ │ - mul-double/2addr v6, v8 │ + mul-double/2addr v4, v8 │ │ move-object/from16 v0, p0 │ │ iget-wide v8, v0, Ljavax/vecmath/Matrix3d;->m01:D │ │ move-object/from16 v0, p0 │ │ iget-wide v10, v0, Ljavax/vecmath/Matrix3d;->m22:D │ │ mul-double/2addr v8, v10 │ │ - sub-double/2addr v6, v8 │ + sub-double v8, v4, v8 │ │ move-object/from16 v0, p0 │ │ - iget-wide v8, v0, Ljavax/vecmath/Matrix3d;->m01:D │ + iget-wide v4, v0, Ljavax/vecmath/Matrix3d;->m01:D │ │ move-object/from16 v0, p0 │ │ iget-wide v10, v0, Ljavax/vecmath/Matrix3d;->m12:D │ │ - mul-double/2addr v8, v10 │ + mul-double/2addr v4, v10 │ │ move-object/from16 v0, p0 │ │ iget-wide v10, v0, Ljavax/vecmath/Matrix3d;->m02:D │ │ move-object/from16 v0, p0 │ │ iget-wide v12, v0, Ljavax/vecmath/Matrix3d;->m11:D │ │ mul-double/2addr v10, v12 │ │ - sub-double/2addr v8, v10 │ + sub-double v10, v4, v10 │ │ move-object/from16 v0, p0 │ │ - iget-wide v10, v0, Ljavax/vecmath/Matrix3d;->m12:D │ + iget-wide v4, v0, Ljavax/vecmath/Matrix3d;->m12:D │ │ move-object/from16 v0, p0 │ │ iget-wide v12, v0, Ljavax/vecmath/Matrix3d;->m20:D │ │ - mul-double/2addr v10, v12 │ + mul-double/2addr v4, v12 │ │ move-object/from16 v0, p0 │ │ iget-wide v12, v0, Ljavax/vecmath/Matrix3d;->m10:D │ │ move-object/from16 v0, p0 │ │ iget-wide v14, v0, Ljavax/vecmath/Matrix3d;->m22:D │ │ mul-double/2addr v12, v14 │ │ - sub-double/2addr v10, v12 │ + sub-double v12, v4, v12 │ │ move-object/from16 v0, p0 │ │ - iget-wide v12, v0, Ljavax/vecmath/Matrix3d;->m00:D │ + iget-wide v4, v0, Ljavax/vecmath/Matrix3d;->m00:D │ │ move-object/from16 v0, p0 │ │ iget-wide v14, v0, Ljavax/vecmath/Matrix3d;->m22:D │ │ - mul-double/2addr v12, v14 │ + mul-double/2addr v4, v14 │ │ move-object/from16 v0, p0 │ │ iget-wide v14, v0, Ljavax/vecmath/Matrix3d;->m02:D │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m20:D │ │ move-wide/from16 v16, v0 │ │ mul-double v14, v14, v16 │ │ - sub-double/2addr v12, v14 │ + sub-double v14, v4, v14 │ │ move-object/from16 v0, p0 │ │ - iget-wide v14, v0, Ljavax/vecmath/Matrix3d;->m02:D │ + iget-wide v4, v0, Ljavax/vecmath/Matrix3d;->m02:D │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m10:D │ │ move-wide/from16 v16, v0 │ │ - mul-double v14, v14, v16 │ + mul-double v4, v4, v16 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m00:D │ │ move-wide/from16 v16, v0 │ │ @@ -2306,29 +2304,27 @@ │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m12:D │ │ move-wide/from16 v18, v0 │ │ mul-double v16, v16, v18 │ │ - sub-double v14, v14, v16 │ + sub-double v16, v4, v16 │ │ move-object/from16 v0, p0 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m10:D │ - │ - move-wide/from16 v16, v0 │ + iget-wide v4, v0, Ljavax/vecmath/Matrix3d;->m10:D │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m21:D │ │ move-wide/from16 v18, v0 │ │ - mul-double v16, v16, v18 │ + mul-double v4, v4, v18 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m11:D │ │ move-wide/from16 v18, v0 │ │ @@ -2336,84 +2332,80 @@ │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m20:D │ │ move-wide/from16 v20, v0 │ │ mul-double v18, v18, v20 │ │ - sub-double v16, v16, v18 │ + sub-double v18, v4, v18 │ │ move-object/from16 v0, p0 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m01:D │ - │ - move-wide/from16 v18, v0 │ + iget-wide v4, v0, Ljavax/vecmath/Matrix3d;->m01:D │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m20:D │ │ move-wide/from16 v20, v0 │ │ - mul-double v18, v18, v20 │ + mul-double v4, v4, v20 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m00:D │ │ move-wide/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m21:D │ │ - move-wide/from16 v24, v0 │ + move-wide/from16 v22, v0 │ │ - mul-double v20, v20, v24 │ + mul-double v20, v20, v22 │ │ - sub-double v18, v18, v20 │ + sub-double v20, v4, v20 │ │ move-object/from16 v0, p0 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m00:D │ - │ - move-wide/from16 v20, v0 │ + iget-wide v4, v0, Ljavax/vecmath/Matrix3d;->m00:D │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m11:D │ │ - move-wide/from16 v24, v0 │ + move-wide/from16 v22, v0 │ │ - mul-double v20, v20, v24 │ + mul-double v4, v4, v22 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m01:D │ │ - move-wide/from16 v24, v0 │ + move-wide/from16 v22, v0 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m10:D │ │ move-wide/from16 v26, v0 │ │ - mul-double v24, v24, v26 │ + mul-double v22, v22, v26 │ │ - sub-double v20, v20, v24 │ + sub-double v22, v4, v22 │ │ - move-object/from16 v3, p0 │ + move-object/from16 v5, p0 │ │ - invoke-direct/range {v3 .. v21}, Ljavax/vecmath/Matrix3d;->set(DDDDDDDDD)V │ + invoke-direct/range {v5 .. v23}, Ljavax/vecmath/Matrix3d;->set(DDDDDDDDD)V │ │ .line 747 │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v22 │ + move-wide/from16 v1, v24 │ │ invoke-virtual {v0, v1, v2}, Ljavax/vecmath/Matrix3d;->mul(D)V │ │ goto/16 :goto_0 │ .end method │ │ .method public final invert(Ljavax/vecmath/Matrix3d;)V │ @@ -2428,15 +2420,15 @@ │ invoke-virtual {p0}, Ljavax/vecmath/Matrix3d;->invert()V │ │ .line 731 │ return-void │ .end method │ │ .method public final mul(D)V │ - .locals 2 │ + .locals 3 │ .param p1, "scalar" # D │ │ .prologue │ .line 817 │ iget-wide v0, p0, Ljavax/vecmath/Matrix3d;->m00:D │ │ mul-double/2addr v0, p1 │ @@ -2494,15 +2486,15 @@ │ iput-wide v0, p0, Ljavax/vecmath/Matrix3d;->m22:D │ │ .line 820 │ return-void │ .end method │ │ .method public final mul(DLjavax/vecmath/Matrix3d;)V │ - .locals 0 │ + .locals 1 │ .param p1, "scalar" # D │ .param p3, "m1" # Ljavax/vecmath/Matrix3d; │ │ .prologue │ .line 829 │ invoke-virtual {p0, p3}, Ljavax/vecmath/Matrix3d;->set(Ljavax/vecmath/Matrix3d;)V │ │ @@ -2522,15 +2514,15 @@ │ invoke-virtual {p0, p0, p1}, Ljavax/vecmath/Matrix3d;->mul(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)V │ │ .line 840 │ return-void │ .end method │ │ .method public final mul(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)V │ - .locals 25 │ + .locals 24 │ .param p1, "m1" # Ljavax/vecmath/Matrix3d; │ .param p2, "m2" # Ljavax/vecmath/Matrix3d; │ │ .prologue │ .line 850 │ move-object/from16 v0, p1 │ │ @@ -2560,329 +2552,325 @@ │ │ move-object/from16 v0, p2 │ │ iget-wide v6, v0, Ljavax/vecmath/Matrix3d;->m20:D │ │ mul-double/2addr v4, v6 │ │ - add-double v3, v2, v4 │ + add-double/2addr v4, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v5, v0, Ljavax/vecmath/Matrix3d;->m00:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m00:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix3d;->m01:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix3d;->m01:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v2, v6 │ │ move-object/from16 v0, p1 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix3d;->m01:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix3d;->m01:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix3d;->m11:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix3d;->m11:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v2, v6 │ │ move-object/from16 v0, p1 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix3d;->m02:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix3d;->m02:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix3d;->m21:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix3d;->m21:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v6, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix3d;->m00:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m00:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix3d;->m02:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix3d;->m02:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v2, v8 │ │ move-object/from16 v0, p1 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix3d;->m01:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix3d;->m01:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix3d;->m12:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix3d;->m12:D │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v8, v10 │ │ - add-double/2addr v7, v9 │ + add-double/2addr v2, v8 │ │ move-object/from16 v0, p1 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix3d;->m02:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix3d;->m02:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix3d;->m22:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix3d;->m22:D │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v8, v10 │ │ - add-double/2addr v7, v9 │ + add-double/2addr v8, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix3d;->m10:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m10:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix3d;->m00:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix3d;->m00:D │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v2, v10 │ │ move-object/from16 v0, p1 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix3d;->m11:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix3d;->m11:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix3d;->m10:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix3d;->m10:D │ │ - mul-double/2addr v11, v13 │ + mul-double/2addr v10, v12 │ │ - add-double/2addr v9, v11 │ + add-double/2addr v2, v10 │ │ move-object/from16 v0, p1 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix3d;->m12:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix3d;->m12:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix3d;->m20:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix3d;->m20:D │ │ - mul-double/2addr v11, v13 │ + mul-double/2addr v10, v12 │ │ - add-double/2addr v9, v11 │ + add-double/2addr v10, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix3d;->m10:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m10:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix3d;->m01:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix3d;->m01:D │ │ - mul-double/2addr v11, v13 │ + mul-double/2addr v2, v12 │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix3d;->m11:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix3d;->m11:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix3d;->m11:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix3d;->m11:D │ │ - mul-double/2addr v13, v15 │ + mul-double/2addr v12, v14 │ │ - add-double/2addr v11, v13 │ + add-double/2addr v2, v12 │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix3d;->m12:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix3d;->m12:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix3d;->m21:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix3d;->m21:D │ │ - mul-double/2addr v13, v15 │ + mul-double/2addr v12, v14 │ │ - add-double/2addr v11, v13 │ + add-double/2addr v12, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix3d;->m10:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m10:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix3d;->m02:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix3d;->m02:D │ │ - mul-double/2addr v13, v15 │ + mul-double/2addr v2, v14 │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix3d;->m11:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix3d;->m11:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m12:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ - mul-double v15, v15, v17 │ + mul-double v14, v14, v16 │ │ - add-double/2addr v13, v15 │ + add-double/2addr v2, v14 │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix3d;->m12:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix3d;->m12:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m22:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ - mul-double v15, v15, v17 │ + mul-double v14, v14, v16 │ │ - add-double/2addr v13, v15 │ + add-double/2addr v14, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix3d;->m20:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m20:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m00:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ - mul-double v15, v15, v17 │ + mul-double v2, v2, v16 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m21:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m10:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ - mul-double v17, v17, v19 │ + mul-double v16, v16, v18 │ │ - add-double v15, v15, v17 │ + add-double v2, v2, v16 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m22:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m20:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ - mul-double v17, v17, v19 │ + mul-double v16, v16, v18 │ │ - add-double v15, v15, v17 │ + add-double v16, v16, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m20:D │ - │ - move-wide/from16 v17, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m20:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m01:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ - mul-double v17, v17, v19 │ + mul-double v2, v2, v18 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m21:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m11:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ - mul-double v19, v19, v21 │ + mul-double v18, v18, v20 │ │ - add-double v17, v17, v19 │ + add-double v2, v2, v18 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m22:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m21:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ - mul-double v19, v19, v21 │ + mul-double v18, v18, v20 │ │ - add-double v17, v17, v19 │ + add-double v18, v18, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m20:D │ - │ - move-wide/from16 v19, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m20:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m02:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ - mul-double v19, v19, v21 │ + mul-double v2, v2, v20 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m21:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m12:D │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v22, v0 │ │ - mul-double v21, v21, v23 │ + mul-double v20, v20, v22 │ │ - add-double v19, v19, v21 │ + add-double v2, v2, v20 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m22:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m22:D │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v22, v0 │ │ - mul-double v21, v21, v23 │ + mul-double v20, v20, v22 │ │ - add-double v19, v19, v21 │ + add-double v20, v20, v2 │ │ - move-object/from16 v2, p0 │ + move-object/from16 v3, p0 │ │ - invoke-direct/range {v2 .. v20}, Ljavax/vecmath/Matrix3d;->set(DDDDDDDDD)V │ + invoke-direct/range {v3 .. v21}, Ljavax/vecmath/Matrix3d;->set(DDDDDDDDD)V │ │ .line 863 │ return-void │ .end method │ │ .method public final mulNormalize(Ljavax/vecmath/Matrix3d;)V │ .locals 0 │ @@ -2928,15 +2916,15 @@ │ invoke-virtual {p0}, Ljavax/vecmath/Matrix3d;->transpose()V │ │ .line 897 │ return-void │ .end method │ │ .method public final mulTransposeLeft(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)V │ - .locals 25 │ + .locals 24 │ .param p1, "m1" # Ljavax/vecmath/Matrix3d; │ .param p2, "m2" # Ljavax/vecmath/Matrix3d; │ │ .prologue │ .line 931 │ move-object/from16 v0, p1 │ │ @@ -2966,336 +2954,332 @@ │ │ move-object/from16 v0, p2 │ │ iget-wide v6, v0, Ljavax/vecmath/Matrix3d;->m20:D │ │ mul-double/2addr v4, v6 │ │ - add-double v3, v2, v4 │ + add-double/2addr v4, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v5, v0, Ljavax/vecmath/Matrix3d;->m00:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m00:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix3d;->m01:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix3d;->m01:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v2, v6 │ │ move-object/from16 v0, p1 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix3d;->m10:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix3d;->m10:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix3d;->m11:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix3d;->m11:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v2, v6 │ │ move-object/from16 v0, p1 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix3d;->m20:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix3d;->m20:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix3d;->m21:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix3d;->m21:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v6, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix3d;->m00:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m00:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix3d;->m02:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix3d;->m02:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v2, v8 │ │ move-object/from16 v0, p1 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix3d;->m10:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix3d;->m10:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix3d;->m12:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix3d;->m12:D │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v8, v10 │ │ - add-double/2addr v7, v9 │ + add-double/2addr v2, v8 │ │ move-object/from16 v0, p1 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix3d;->m20:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix3d;->m20:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix3d;->m22:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix3d;->m22:D │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v8, v10 │ │ - add-double/2addr v7, v9 │ + add-double/2addr v8, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix3d;->m01:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m01:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix3d;->m00:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix3d;->m00:D │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v2, v10 │ │ move-object/from16 v0, p1 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix3d;->m11:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix3d;->m11:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix3d;->m10:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix3d;->m10:D │ │ - mul-double/2addr v11, v13 │ + mul-double/2addr v10, v12 │ │ - add-double/2addr v9, v11 │ + add-double/2addr v2, v10 │ │ move-object/from16 v0, p1 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix3d;->m21:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix3d;->m21:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix3d;->m20:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix3d;->m20:D │ │ - mul-double/2addr v11, v13 │ + mul-double/2addr v10, v12 │ │ - add-double/2addr v9, v11 │ + add-double/2addr v10, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix3d;->m01:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m01:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix3d;->m01:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix3d;->m01:D │ │ - mul-double/2addr v11, v13 │ + mul-double/2addr v2, v12 │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix3d;->m11:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix3d;->m11:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix3d;->m11:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix3d;->m11:D │ │ - mul-double/2addr v13, v15 │ + mul-double/2addr v12, v14 │ │ - add-double/2addr v11, v13 │ + add-double/2addr v2, v12 │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix3d;->m21:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix3d;->m21:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix3d;->m21:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix3d;->m21:D │ │ - mul-double/2addr v13, v15 │ + mul-double/2addr v12, v14 │ │ - add-double/2addr v11, v13 │ + add-double/2addr v12, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix3d;->m01:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m01:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix3d;->m02:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix3d;->m02:D │ │ - mul-double/2addr v13, v15 │ + mul-double/2addr v2, v14 │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix3d;->m11:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix3d;->m11:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m12:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ - mul-double v15, v15, v17 │ + mul-double v14, v14, v16 │ │ - add-double/2addr v13, v15 │ + add-double/2addr v2, v14 │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix3d;->m21:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix3d;->m21:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m22:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ - mul-double v15, v15, v17 │ + mul-double v14, v14, v16 │ │ - add-double/2addr v13, v15 │ + add-double/2addr v14, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix3d;->m02:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m02:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m00:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ - mul-double v15, v15, v17 │ + mul-double v2, v2, v16 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m12:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m10:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ - mul-double v17, v17, v19 │ + mul-double v16, v16, v18 │ │ - add-double v15, v15, v17 │ + add-double v2, v2, v16 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m22:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m20:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ - mul-double v17, v17, v19 │ + mul-double v16, v16, v18 │ │ - add-double v15, v15, v17 │ + add-double v16, v16, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m02:D │ - │ - move-wide/from16 v17, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m02:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m01:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ - mul-double v17, v17, v19 │ + mul-double v2, v2, v18 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m12:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m11:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ - mul-double v19, v19, v21 │ + mul-double v18, v18, v20 │ │ - add-double v17, v17, v19 │ + add-double v2, v2, v18 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m22:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m21:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ - mul-double v19, v19, v21 │ + mul-double v18, v18, v20 │ │ - add-double v17, v17, v19 │ + add-double v18, v18, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m02:D │ - │ - move-wide/from16 v19, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m02:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m02:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ - mul-double v19, v19, v21 │ + mul-double v2, v2, v20 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m12:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m12:D │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v22, v0 │ │ - mul-double v21, v21, v23 │ + mul-double v20, v20, v22 │ │ - add-double v19, v19, v21 │ + add-double v2, v2, v20 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m22:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m22:D │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v22, v0 │ │ - mul-double v21, v21, v23 │ + mul-double v20, v20, v22 │ │ - add-double v19, v19, v21 │ + add-double v20, v20, v2 │ │ - move-object/from16 v2, p0 │ + move-object/from16 v3, p0 │ │ - invoke-direct/range {v2 .. v20}, Ljavax/vecmath/Matrix3d;->set(DDDDDDDDD)V │ + invoke-direct/range {v3 .. v21}, Ljavax/vecmath/Matrix3d;->set(DDDDDDDDD)V │ │ .line 944 │ return-void │ .end method │ │ .method public final mulTransposeRight(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)V │ - .locals 25 │ + .locals 24 │ .param p1, "m1" # Ljavax/vecmath/Matrix3d; │ .param p2, "m2" # Ljavax/vecmath/Matrix3d; │ │ .prologue │ .line 907 │ move-object/from16 v0, p1 │ │ @@ -3325,329 +3309,325 @@ │ │ move-object/from16 v0, p2 │ │ iget-wide v6, v0, Ljavax/vecmath/Matrix3d;->m02:D │ │ mul-double/2addr v4, v6 │ │ - add-double v3, v2, v4 │ + add-double/2addr v4, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v5, v0, Ljavax/vecmath/Matrix3d;->m00:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m00:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix3d;->m10:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix3d;->m10:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v2, v6 │ │ move-object/from16 v0, p1 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix3d;->m01:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix3d;->m01:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix3d;->m11:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix3d;->m11:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v2, v6 │ │ move-object/from16 v0, p1 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix3d;->m02:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix3d;->m02:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix3d;->m12:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix3d;->m12:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v6, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix3d;->m00:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m00:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix3d;->m20:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix3d;->m20:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v2, v8 │ │ move-object/from16 v0, p1 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix3d;->m01:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix3d;->m01:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix3d;->m21:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix3d;->m21:D │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v8, v10 │ │ - add-double/2addr v7, v9 │ + add-double/2addr v2, v8 │ │ move-object/from16 v0, p1 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix3d;->m02:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix3d;->m02:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix3d;->m22:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix3d;->m22:D │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v8, v10 │ │ - add-double/2addr v7, v9 │ + add-double/2addr v8, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix3d;->m10:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m10:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix3d;->m00:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix3d;->m00:D │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v2, v10 │ │ move-object/from16 v0, p1 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix3d;->m11:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix3d;->m11:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix3d;->m01:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix3d;->m01:D │ │ - mul-double/2addr v11, v13 │ + mul-double/2addr v10, v12 │ │ - add-double/2addr v9, v11 │ + add-double/2addr v2, v10 │ │ move-object/from16 v0, p1 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix3d;->m12:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix3d;->m12:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix3d;->m02:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix3d;->m02:D │ │ - mul-double/2addr v11, v13 │ + mul-double/2addr v10, v12 │ │ - add-double/2addr v9, v11 │ + add-double/2addr v10, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix3d;->m10:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m10:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix3d;->m10:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix3d;->m10:D │ │ - mul-double/2addr v11, v13 │ + mul-double/2addr v2, v12 │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix3d;->m11:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix3d;->m11:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix3d;->m11:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix3d;->m11:D │ │ - mul-double/2addr v13, v15 │ + mul-double/2addr v12, v14 │ │ - add-double/2addr v11, v13 │ + add-double/2addr v2, v12 │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix3d;->m12:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix3d;->m12:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix3d;->m12:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix3d;->m12:D │ │ - mul-double/2addr v13, v15 │ + mul-double/2addr v12, v14 │ │ - add-double/2addr v11, v13 │ + add-double/2addr v12, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix3d;->m10:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m10:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix3d;->m20:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix3d;->m20:D │ │ - mul-double/2addr v13, v15 │ + mul-double/2addr v2, v14 │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix3d;->m11:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix3d;->m11:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m21:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ - mul-double v15, v15, v17 │ + mul-double v14, v14, v16 │ │ - add-double/2addr v13, v15 │ + add-double/2addr v2, v14 │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix3d;->m12:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix3d;->m12:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m22:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ - mul-double v15, v15, v17 │ + mul-double v14, v14, v16 │ │ - add-double/2addr v13, v15 │ + add-double/2addr v14, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix3d;->m20:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m20:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m00:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ - mul-double v15, v15, v17 │ + mul-double v2, v2, v16 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m21:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m01:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ - mul-double v17, v17, v19 │ + mul-double v16, v16, v18 │ │ - add-double v15, v15, v17 │ + add-double v2, v2, v16 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m22:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m02:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ - mul-double v17, v17, v19 │ + mul-double v16, v16, v18 │ │ - add-double v15, v15, v17 │ + add-double v16, v16, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m20:D │ - │ - move-wide/from16 v17, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m20:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m10:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ - mul-double v17, v17, v19 │ + mul-double v2, v2, v18 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m21:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m11:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ - mul-double v19, v19, v21 │ + mul-double v18, v18, v20 │ │ - add-double v17, v17, v19 │ + add-double v2, v2, v18 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m22:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m12:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ - mul-double v19, v19, v21 │ + mul-double v18, v18, v20 │ │ - add-double v17, v17, v19 │ + add-double v18, v18, v2 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m20:D │ - │ - move-wide/from16 v19, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m20:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m20:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ - mul-double v19, v19, v21 │ + mul-double v2, v2, v20 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m21:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m21:D │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v22, v0 │ │ - mul-double v21, v21, v23 │ + mul-double v20, v20, v22 │ │ - add-double v19, v19, v21 │ + add-double v2, v2, v20 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m22:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m22:D │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v22, v0 │ │ - mul-double v21, v21, v23 │ + mul-double v20, v20, v22 │ │ - add-double v19, v19, v21 │ + add-double v20, v20, v2 │ │ - move-object/from16 v2, p0 │ + move-object/from16 v3, p0 │ │ - invoke-direct/range {v2 .. v20}, Ljavax/vecmath/Matrix3d;->set(DDDDDDDDD)V │ + invoke-direct/range {v3 .. v21}, Ljavax/vecmath/Matrix3d;->set(DDDDDDDDD)V │ │ .line 920 │ return-void │ .end method │ │ .method public final negate()V │ .locals 2 │ @@ -3794,15 +3774,15 @@ │ invoke-virtual {p0}, Ljavax/vecmath/Matrix3d;->normalizeCP()V │ │ .line 979 │ return-void │ .end method │ │ .method public final rotX(D)V │ - .locals 8 │ + .locals 9 │ .param p1, "angle" # D │ │ .prologue │ const-wide/16 v6, 0x0 │ │ .line 779 │ invoke-static {p1, p2}, Ljava/lang/Math;->cos(D)D │ @@ -3842,15 +3822,15 @@ │ iput-wide v0, p0, Ljavax/vecmath/Matrix3d;->m22:D │ │ .line 784 │ return-void │ .end method │ │ .method public final rotY(D)V │ - .locals 8 │ + .locals 9 │ .param p1, "angle" # D │ │ .prologue │ const-wide/16 v6, 0x0 │ │ .line 792 │ invoke-static {p1, p2}, Ljava/lang/Math;->cos(D)D │ @@ -3890,15 +3870,15 @@ │ iput-wide v0, p0, Ljavax/vecmath/Matrix3d;->m22:D │ │ .line 797 │ return-void │ .end method │ │ .method public final rotZ(D)V │ - .locals 8 │ + .locals 9 │ .param p1, "angle" # D │ │ .prologue │ const-wide/16 v6, 0x0 │ │ .line 805 │ invoke-static {p1, p2}, Ljava/lang/Math;->cos(D)D │ @@ -3938,15 +3918,15 @@ │ iput-wide v4, p0, Ljavax/vecmath/Matrix3d;->m22:D │ │ .line 810 │ return-void │ .end method │ │ .method public final set(D)V │ - .locals 2 │ + .locals 3 │ .param p1, "scale" # D │ │ .prologue │ const-wide/16 v0, 0x0 │ │ .line 767 │ iput-wide p1, p0, Ljavax/vecmath/Matrix3d;->m00:D │ @@ -3970,60 +3950,60 @@ │ iput-wide p1, p0, Ljavax/vecmath/Matrix3d;->m22:D │ │ .line 770 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/AxisAngle4d;)V │ - .locals 9 │ + .locals 10 │ .param p1, "a1" # Ljavax/vecmath/AxisAngle4d; │ │ .prologue │ .line 669 │ - iget-wide v1, p1, Ljavax/vecmath/AxisAngle4d;->x:D │ + iget-wide v2, p1, Ljavax/vecmath/AxisAngle4d;->x:D │ │ - iget-wide v3, p1, Ljavax/vecmath/AxisAngle4d;->y:D │ + iget-wide v4, p1, Ljavax/vecmath/AxisAngle4d;->y:D │ │ - iget-wide v5, p1, Ljavax/vecmath/AxisAngle4d;->z:D │ + iget-wide v6, p1, Ljavax/vecmath/AxisAngle4d;->z:D │ │ - iget-wide v7, p1, Ljavax/vecmath/AxisAngle4d;->angle:D │ + iget-wide v8, p1, Ljavax/vecmath/AxisAngle4d;->angle:D │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v8}, Ljavax/vecmath/Matrix3d;->setFromAxisAngle(DDDD)V │ + invoke-direct/range {v1 .. v9}, Ljavax/vecmath/Matrix3d;->setFromAxisAngle(DDDD)V │ │ .line 670 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/AxisAngle4f;)V │ - .locals 9 │ + .locals 10 │ .param p1, "a1" # Ljavax/vecmath/AxisAngle4f; │ │ .prologue │ .line 687 │ iget v0, p1, Ljavax/vecmath/AxisAngle4f;->x:F │ │ - float-to-double v1, v0 │ + float-to-double v2, v0 │ │ iget v0, p1, Ljavax/vecmath/AxisAngle4f;->y:F │ │ - float-to-double v3, v0 │ + float-to-double v4, v0 │ │ iget v0, p1, Ljavax/vecmath/AxisAngle4f;->z:F │ │ - float-to-double v5, v0 │ + float-to-double v6, v0 │ │ iget v0, p1, Ljavax/vecmath/AxisAngle4f;->angle:F │ │ - float-to-double v7, v0 │ + float-to-double v8, v0 │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v8}, Ljavax/vecmath/Matrix3d;->setFromAxisAngle(DDDD)V │ + invoke-direct/range {v1 .. v9}, Ljavax/vecmath/Matrix3d;->setFromAxisAngle(DDDD)V │ │ .line 688 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Matrix3d;)V │ .locals 2 │ @@ -4136,60 +4116,60 @@ │ iput-wide v0, p0, Ljavax/vecmath/Matrix3d;->m22:D │ │ .line 709 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Quat4d;)V │ - .locals 9 │ + .locals 10 │ .param p1, "q1" # Ljavax/vecmath/Quat4d; │ │ .prologue │ .line 660 │ - iget-wide v1, p1, Ljavax/vecmath/Tuple4d;->x:D │ + iget-wide v2, p1, Ljavax/vecmath/Tuple4d;->x:D │ │ - iget-wide v3, p1, Ljavax/vecmath/Tuple4d;->y:D │ + iget-wide v4, p1, Ljavax/vecmath/Tuple4d;->y:D │ │ - iget-wide v5, p1, Ljavax/vecmath/Tuple4d;->z:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple4d;->z:D │ │ - iget-wide v7, p1, Ljavax/vecmath/Tuple4d;->w:D │ + iget-wide v8, p1, Ljavax/vecmath/Tuple4d;->w:D │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v8}, Ljavax/vecmath/Matrix3d;->setFromQuat(DDDD)V │ + invoke-direct/range {v1 .. v9}, Ljavax/vecmath/Matrix3d;->setFromQuat(DDDD)V │ │ .line 661 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Quat4f;)V │ - .locals 9 │ + .locals 10 │ .param p1, "q1" # Ljavax/vecmath/Quat4f; │ │ .prologue │ .line 678 │ iget v0, p1, Ljavax/vecmath/Tuple4f;->x:F │ │ - float-to-double v1, v0 │ + float-to-double v2, v0 │ │ iget v0, p1, Ljavax/vecmath/Tuple4f;->y:F │ │ - float-to-double v3, v0 │ + float-to-double v4, v0 │ │ iget v0, p1, Ljavax/vecmath/Tuple4f;->z:F │ │ - float-to-double v5, v0 │ + float-to-double v6, v0 │ │ iget v0, p1, Ljavax/vecmath/Tuple4f;->w:F │ │ - float-to-double v7, v0 │ + float-to-double v8, v0 │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v8}, Ljavax/vecmath/Matrix3d;->setFromQuat(DDDD)V │ + invoke-direct/range {v1 .. v9}, Ljavax/vecmath/Matrix3d;->setFromQuat(DDDD)V │ │ .line 679 │ return-void │ .end method │ │ .method public final set([D)V │ .locals 2 │ @@ -4254,15 +4234,15 @@ │ iput-wide v0, p0, Ljavax/vecmath/Matrix3d;->m22:D │ │ .line 720 │ return-void │ .end method │ │ .method public final setColumn(IDDD)V │ - .locals 3 │ + .locals 4 │ .param p1, "column" # I │ .param p2, "x" # D │ .param p4, "y" # D │ .param p6, "z" # D │ │ .prologue │ .line 419 │ @@ -4783,15 +4763,15 @@ │ iput-wide v2, p0, Ljavax/vecmath/Matrix3d;->m22:D │ │ .line 199 │ return-void │ .end method │ │ .method public final setRow(IDDD)V │ - .locals 3 │ + .locals 4 │ .param p1, "row" # I │ .param p2, "x" # D │ .param p4, "y" # D │ .param p6, "z" # D │ │ .prologue │ .line 300 │ @@ -5072,15 +5052,15 @@ │ │ invoke-direct {v0, v1}, Ljava/lang/ArrayIndexOutOfBoundsException;->(Ljava/lang/String;)V │ │ throw v0 │ .end method │ │ .method public final setScale(D)V │ - .locals 2 │ + .locals 3 │ .param p1, "scale" # D │ │ .prologue │ .line 208 │ invoke-direct {p0, p0}, Ljavax/vecmath/Matrix3d;->SVD(Ljavax/vecmath/Matrix3d;)D │ │ .line 209 │ @@ -5220,123 +5200,119 @@ │ iput-wide v0, p0, Ljavax/vecmath/Matrix3d;->m22:D │ │ .line 623 │ return-void │ .end method │ │ .method public final sub(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)V │ - .locals 23 │ + .locals 22 │ .param p1, "m1" # Ljavax/vecmath/Matrix3d; │ .param p2, "m2" # Ljavax/vecmath/Matrix3d; │ │ .prologue │ .line 601 │ move-object/from16 v0, p1 │ │ iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m00:D │ │ move-object/from16 v0, p2 │ │ iget-wide v4, v0, Ljavax/vecmath/Matrix3d;->m00:D │ │ - sub-double v3, v2, v4 │ + sub-double v4, v2, v4 │ │ move-object/from16 v0, p1 │ │ - iget-wide v5, v0, Ljavax/vecmath/Matrix3d;->m01:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m01:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix3d;->m01:D │ + iget-wide v6, v0, Ljavax/vecmath/Matrix3d;->m01:D │ │ - sub-double/2addr v5, v7 │ + sub-double v6, v2, v6 │ │ move-object/from16 v0, p1 │ │ - iget-wide v7, v0, Ljavax/vecmath/Matrix3d;->m02:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m02:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix3d;->m02:D │ + iget-wide v8, v0, Ljavax/vecmath/Matrix3d;->m02:D │ │ - sub-double/2addr v7, v9 │ + sub-double v8, v2, v8 │ │ move-object/from16 v0, p1 │ │ - iget-wide v9, v0, Ljavax/vecmath/Matrix3d;->m10:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m10:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix3d;->m10:D │ + iget-wide v10, v0, Ljavax/vecmath/Matrix3d;->m10:D │ │ - sub-double/2addr v9, v11 │ + sub-double v10, v2, v10 │ │ move-object/from16 v0, p1 │ │ - iget-wide v11, v0, Ljavax/vecmath/Matrix3d;->m11:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m11:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix3d;->m11:D │ + iget-wide v12, v0, Ljavax/vecmath/Matrix3d;->m11:D │ │ - sub-double/2addr v11, v13 │ + sub-double v12, v2, v12 │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Ljavax/vecmath/Matrix3d;->m12:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m12:D │ │ move-object/from16 v0, p2 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix3d;->m12:D │ + iget-wide v14, v0, Ljavax/vecmath/Matrix3d;->m12:D │ │ - sub-double/2addr v13, v15 │ + sub-double v14, v2, v14 │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Ljavax/vecmath/Matrix3d;->m20:D │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m20:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m20:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v16, v0 │ │ - sub-double v15, v15, v17 │ + sub-double v16, v2, v16 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m21:D │ - │ - move-wide/from16 v17, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m21:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m21:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v18, v0 │ │ - sub-double v17, v17, v19 │ + sub-double v18, v2, v18 │ │ move-object/from16 v0, p1 │ │ - iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m22:D │ - │ - move-wide/from16 v19, v0 │ + iget-wide v2, v0, Ljavax/vecmath/Matrix3d;->m22:D │ │ move-object/from16 v0, p2 │ │ iget-wide v0, v0, Ljavax/vecmath/Matrix3d;->m22:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ - sub-double v19, v19, v21 │ + sub-double v20, v2, v20 │ │ - move-object/from16 v2, p0 │ + move-object/from16 v3, p0 │ │ - invoke-direct/range {v2 .. v20}, Ljavax/vecmath/Matrix3d;->set(DDDDDDDDD)V │ + invoke-direct/range {v3 .. v21}, Ljavax/vecmath/Matrix3d;->set(DDDDDDDDD)V │ │ .line 612 │ return-void │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 4 │ @@ -5515,15 +5491,15 @@ │ invoke-virtual {p0, p1, p1}, Ljavax/vecmath/Matrix3d;->transform(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)V │ │ .line 1100 │ return-void │ .end method │ │ .method public final transform(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)V │ - .locals 11 │ + .locals 10 │ .param p1, "t" # Ljavax/vecmath/Tuple3d; │ .param p2, "result" # Ljavax/vecmath/Tuple3d; │ │ .prologue │ .line 1110 │ iget-wide v0, p0, Ljavax/vecmath/Matrix3d;->m00:D │ │ @@ -5541,63 +5517,63 @@ │ │ iget-wide v2, p0, Ljavax/vecmath/Matrix3d;->m02:D │ │ iget-wide v4, p1, Ljavax/vecmath/Tuple3d;->z:D │ │ mul-double/2addr v2, v4 │ │ - add-double v1, v0, v2 │ + add-double/2addr v2, v0 │ │ - iget-wide v3, p0, Ljavax/vecmath/Matrix3d;->m10:D │ + iget-wide v0, p0, Ljavax/vecmath/Matrix3d;->m10:D │ │ - iget-wide v5, p1, Ljavax/vecmath/Tuple3d;->x:D │ + iget-wide v4, p1, Ljavax/vecmath/Tuple3d;->x:D │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v0, v4 │ │ - iget-wide v5, p0, Ljavax/vecmath/Matrix3d;->m11:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix3d;->m11:D │ │ - iget-wide v7, p1, Ljavax/vecmath/Tuple3d;->y:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple3d;->y:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v4, v6 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v0, v4 │ │ - iget-wide v5, p0, Ljavax/vecmath/Matrix3d;->m12:D │ + iget-wide v4, p0, Ljavax/vecmath/Matrix3d;->m12:D │ │ - iget-wide v7, p1, Ljavax/vecmath/Tuple3d;->z:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple3d;->z:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v4, v6 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v0 │ │ - iget-wide v5, p0, Ljavax/vecmath/Matrix3d;->m20:D │ + iget-wide v0, p0, Ljavax/vecmath/Matrix3d;->m20:D │ │ - iget-wide v7, p1, Ljavax/vecmath/Tuple3d;->x:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple3d;->x:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v0, v6 │ │ - iget-wide v7, p0, Ljavax/vecmath/Matrix3d;->m21:D │ + iget-wide v6, p0, Ljavax/vecmath/Matrix3d;->m21:D │ │ - iget-wide v9, p1, Ljavax/vecmath/Tuple3d;->y:D │ + iget-wide v8, p1, Ljavax/vecmath/Tuple3d;->y:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v0, v6 │ │ - iget-wide v7, p0, Ljavax/vecmath/Matrix3d;->m22:D │ + iget-wide v6, p0, Ljavax/vecmath/Matrix3d;->m22:D │ │ - iget-wide v9, p1, Ljavax/vecmath/Tuple3d;->z:D │ + iget-wide v8, p1, Ljavax/vecmath/Tuple3d;->z:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v6, v0 │ │ - move-object v0, p2 │ + move-object v1, p2 │ │ - invoke-virtual/range {v0 .. v6}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ + invoke-virtual/range {v1 .. v7}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ │ .line 1115 │ return-void │ .end method │ │ .method public final transpose()V │ .locals 4 ├── smali/javax/vecmath/Matrix3f.smali │ @@ -359,194 +359,194 @@ │ iput p9, p0, Ljavax/vecmath/Matrix3f;->m22:F │ │ .line 1113 │ return-void │ .end method │ │ .method private setFromAxisAngle(DDDD)V │ - .locals 17 │ + .locals 19 │ .param p1, "x" # D │ .param p3, "y" # D │ .param p5, "z" # D │ .param p7, "angle" # D │ │ .prologue │ .line 1181 │ - mul-double v13, p1, p1 │ + mul-double v14, p1, p1 │ │ - mul-double v15, p3, p3 │ + mul-double v16, p3, p3 │ │ - add-double/2addr v13, v15 │ + add-double v14, v14, v16 │ │ - mul-double v15, p5, p5 │ + mul-double v16, p5, p5 │ │ - add-double/2addr v13, v15 │ + add-double v14, v14, v16 │ │ - invoke-static {v13, v14}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static {v14, v15}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ .line 1183 │ - .local v3, "n":D │ - const-wide/high16 v13, 0x3ff0000000000000L # 1.0 │ + .local v4, "n":D │ + const-wide/high16 v14, 0x3ff0000000000000L # 1.0 │ │ - div-double v3, v13, v3 │ + div-double v4, v14, v4 │ │ .line 1184 │ - mul-double p1, p1, v3 │ + mul-double p1, p1, v4 │ │ .line 1185 │ - mul-double p3, p3, v3 │ + mul-double p3, p3, v4 │ │ .line 1186 │ - mul-double p5, p5, v3 │ + mul-double p5, p5, v4 │ │ .line 1187 │ invoke-static/range {p7 .. p8}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 1188 │ - .local v1, "c":D │ + .local v2, "c":D │ invoke-static/range {p7 .. p8}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ .line 1189 │ - .local v7, "s":D │ - const-wide/high16 v13, 0x3ff0000000000000L # 1.0 │ + .local v8, "s":D │ + const-wide/high16 v14, 0x3ff0000000000000L # 1.0 │ │ - sub-double v5, v13, v1 │ + sub-double v6, v14, v2 │ │ .line 1190 │ - .local v5, "omc":D │ - mul-double v13, p1, p1 │ + .local v6, "omc":D │ + mul-double v14, p1, p1 │ │ - mul-double/2addr v13, v5 │ + mul-double/2addr v14, v6 │ │ - add-double/2addr v13, v1 │ + add-double/2addr v14, v2 │ │ - double-to-float v13, v13 │ + double-to-float v14, v14 │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Ljavax/vecmath/Matrix3f;->m00:F │ + iput v14, v0, Ljavax/vecmath/Matrix3f;->m00:F │ │ .line 1191 │ - mul-double v13, p3, p3 │ + mul-double v14, p3, p3 │ │ - mul-double/2addr v13, v5 │ + mul-double/2addr v14, v6 │ │ - add-double/2addr v13, v1 │ + add-double/2addr v14, v2 │ │ - double-to-float v13, v13 │ + double-to-float v14, v14 │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Ljavax/vecmath/Matrix3f;->m11:F │ + iput v14, v0, Ljavax/vecmath/Matrix3f;->m11:F │ │ .line 1192 │ - mul-double v13, p5, p5 │ + mul-double v14, p5, p5 │ │ - mul-double/2addr v13, v5 │ + mul-double/2addr v14, v6 │ │ - add-double/2addr v13, v1 │ + add-double/2addr v14, v2 │ │ - double-to-float v13, v13 │ + double-to-float v14, v14 │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Ljavax/vecmath/Matrix3f;->m22:F │ + iput v14, v0, Ljavax/vecmath/Matrix3f;->m22:F │ │ .line 1194 │ - mul-double v13, p1, p3 │ + mul-double v14, p1, p3 │ │ - mul-double v9, v13, v5 │ + mul-double v10, v14, v6 │ │ .line 1195 │ - .local v9, "tmp1":D │ - mul-double v11, p5, v7 │ + .local v10, "tmp1":D │ + mul-double v12, p5, v8 │ │ .line 1196 │ - .local v11, "tmp2":D │ - sub-double v13, v9, v11 │ + .local v12, "tmp2":D │ + sub-double v14, v10, v12 │ │ - double-to-float v13, v13 │ + double-to-float v14, v14 │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Ljavax/vecmath/Matrix3f;->m01:F │ + iput v14, v0, Ljavax/vecmath/Matrix3f;->m01:F │ │ .line 1197 │ - add-double v13, v9, v11 │ + add-double v14, v10, v12 │ │ - double-to-float v13, v13 │ + double-to-float v14, v14 │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Ljavax/vecmath/Matrix3f;->m10:F │ + iput v14, v0, Ljavax/vecmath/Matrix3f;->m10:F │ │ .line 1199 │ - mul-double v13, p1, p5 │ + mul-double v14, p1, p5 │ │ - mul-double v9, v13, v5 │ + mul-double v10, v14, v6 │ │ .line 1200 │ - mul-double v11, p3, v7 │ + mul-double v12, p3, v8 │ │ .line 1201 │ - add-double v13, v9, v11 │ + add-double v14, v10, v12 │ │ - double-to-float v13, v13 │ + double-to-float v14, v14 │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Ljavax/vecmath/Matrix3f;->m02:F │ + iput v14, v0, Ljavax/vecmath/Matrix3f;->m02:F │ │ .line 1202 │ - sub-double v13, v9, v11 │ + sub-double v14, v10, v12 │ │ - double-to-float v13, v13 │ + double-to-float v14, v14 │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Ljavax/vecmath/Matrix3f;->m20:F │ + iput v14, v0, Ljavax/vecmath/Matrix3f;->m20:F │ │ .line 1204 │ - mul-double v13, p3, p5 │ + mul-double v14, p3, p5 │ │ - mul-double v9, v13, v5 │ + mul-double v10, v14, v6 │ │ .line 1205 │ - mul-double v11, p1, v7 │ + mul-double v12, p1, v8 │ │ .line 1206 │ - sub-double v13, v9, v11 │ + sub-double v14, v10, v12 │ │ - double-to-float v13, v13 │ + double-to-float v14, v14 │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Ljavax/vecmath/Matrix3f;->m12:F │ + iput v14, v0, Ljavax/vecmath/Matrix3f;->m12:F │ │ .line 1207 │ - add-double v13, v9, v11 │ + add-double v14, v10, v12 │ │ - double-to-float v13, v13 │ + double-to-float v14, v14 │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Ljavax/vecmath/Matrix3f;->m21:F │ + iput v14, v0, Ljavax/vecmath/Matrix3f;->m21:F │ │ .line 1208 │ return-void │ .end method │ │ .method private setFromQuat(DDDD)V │ - .locals 34 │ + .locals 35 │ .param p1, "x" # D │ .param p3, "y" # D │ .param p5, "z" # D │ .param p7, "w" # D │ │ .prologue │ .line 1165 │ @@ -3396,60 +3396,60 @@ │ iput p1, p0, Ljavax/vecmath/Matrix3f;->m22:F │ │ .line 766 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/AxisAngle4d;)V │ - .locals 9 │ + .locals 10 │ .param p1, "a1" # Ljavax/vecmath/AxisAngle4d; │ │ .prologue │ .line 673 │ - iget-wide v1, p1, Ljavax/vecmath/AxisAngle4d;->x:D │ + iget-wide v2, p1, Ljavax/vecmath/AxisAngle4d;->x:D │ │ - iget-wide v3, p1, Ljavax/vecmath/AxisAngle4d;->y:D │ + iget-wide v4, p1, Ljavax/vecmath/AxisAngle4d;->y:D │ │ - iget-wide v5, p1, Ljavax/vecmath/AxisAngle4d;->z:D │ + iget-wide v6, p1, Ljavax/vecmath/AxisAngle4d;->z:D │ │ - iget-wide v7, p1, Ljavax/vecmath/AxisAngle4d;->angle:D │ + iget-wide v8, p1, Ljavax/vecmath/AxisAngle4d;->angle:D │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v8}, Ljavax/vecmath/Matrix3f;->setFromAxisAngle(DDDD)V │ + invoke-direct/range {v1 .. v9}, Ljavax/vecmath/Matrix3f;->setFromAxisAngle(DDDD)V │ │ .line 674 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/AxisAngle4f;)V │ - .locals 9 │ + .locals 10 │ .param p1, "a1" # Ljavax/vecmath/AxisAngle4f; │ │ .prologue │ .line 664 │ iget v0, p1, Ljavax/vecmath/AxisAngle4f;->x:F │ │ - float-to-double v1, v0 │ + float-to-double v2, v0 │ │ iget v0, p1, Ljavax/vecmath/AxisAngle4f;->y:F │ │ - float-to-double v3, v0 │ + float-to-double v4, v0 │ │ iget v0, p1, Ljavax/vecmath/AxisAngle4f;->z:F │ │ - float-to-double v5, v0 │ + float-to-double v6, v0 │ │ iget v0, p1, Ljavax/vecmath/AxisAngle4f;->angle:F │ │ - float-to-double v7, v0 │ + float-to-double v8, v0 │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v8}, Ljavax/vecmath/Matrix3f;->setFromAxisAngle(DDDD)V │ + invoke-direct/range {v1 .. v9}, Ljavax/vecmath/Matrix3f;->setFromAxisAngle(DDDD)V │ │ .line 665 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Matrix3d;)V │ .locals 2 │ @@ -3562,60 +3562,60 @@ │ iput v0, p0, Ljavax/vecmath/Matrix3f;->m22:F │ │ .line 694 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Quat4d;)V │ - .locals 9 │ + .locals 10 │ .param p1, "q1" # Ljavax/vecmath/Quat4d; │ │ .prologue │ .line 682 │ - iget-wide v1, p1, Ljavax/vecmath/Tuple4d;->x:D │ + iget-wide v2, p1, Ljavax/vecmath/Tuple4d;->x:D │ │ - iget-wide v3, p1, Ljavax/vecmath/Tuple4d;->y:D │ + iget-wide v4, p1, Ljavax/vecmath/Tuple4d;->y:D │ │ - iget-wide v5, p1, Ljavax/vecmath/Tuple4d;->z:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple4d;->z:D │ │ - iget-wide v7, p1, Ljavax/vecmath/Tuple4d;->w:D │ + iget-wide v8, p1, Ljavax/vecmath/Tuple4d;->w:D │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v8}, Ljavax/vecmath/Matrix3f;->setFromQuat(DDDD)V │ + invoke-direct/range {v1 .. v9}, Ljavax/vecmath/Matrix3f;->setFromQuat(DDDD)V │ │ .line 683 │ return-void │ .end method │ │ .method public final set(Ljavax/vecmath/Quat4f;)V │ - .locals 9 │ + .locals 10 │ .param p1, "q1" # Ljavax/vecmath/Quat4f; │ │ .prologue │ .line 655 │ iget v0, p1, Ljavax/vecmath/Tuple4f;->x:F │ │ - float-to-double v1, v0 │ + float-to-double v2, v0 │ │ iget v0, p1, Ljavax/vecmath/Tuple4f;->y:F │ │ - float-to-double v3, v0 │ + float-to-double v4, v0 │ │ iget v0, p1, Ljavax/vecmath/Tuple4f;->z:F │ │ - float-to-double v5, v0 │ + float-to-double v6, v0 │ │ iget v0, p1, Ljavax/vecmath/Tuple4f;->w:F │ │ - float-to-double v7, v0 │ + float-to-double v8, v0 │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v8}, Ljavax/vecmath/Matrix3f;->setFromQuat(DDDD)V │ + invoke-direct/range {v1 .. v9}, Ljavax/vecmath/Matrix3f;->setFromQuat(DDDD)V │ │ .line 656 │ return-void │ .end method │ │ .method public final set([F)V │ .locals 1 ├── smali/javax/vecmath/Vector3d.smali │ @@ -15,15 +15,15 @@ │ invoke-direct {p0}, Ljavax/vecmath/Tuple3d;->()V │ │ .line 116 │ return-void │ .end method │ │ .method public constructor (DDD)V │ - .locals 0 │ + .locals 1 │ .param p1, "x" # D │ .param p3, "y" # D │ .param p5, "z" # D │ │ .prologue │ .line 68 │ invoke-direct/range {p0 .. p6}, Ljavax/vecmath/Tuple3d;->(DDD)V │ @@ -176,15 +176,15 @@ │ │ move-result-wide v8 │ │ return-wide v8 │ .end method │ │ .method public final cross(Ljavax/vecmath/Vector3d;Ljavax/vecmath/Vector3d;)V │ - .locals 11 │ + .locals 10 │ .param p1, "v1" # Ljavax/vecmath/Vector3d; │ .param p2, "v2" # Ljavax/vecmath/Vector3d; │ │ .prologue │ .line 126 │ iget-wide v0, p1, Ljavax/vecmath/Tuple3d;->y:D │ │ @@ -194,47 +194,47 @@ │ │ iget-wide v2, p1, Ljavax/vecmath/Tuple3d;->z:D │ │ iget-wide v4, p2, Ljavax/vecmath/Tuple3d;->y:D │ │ mul-double/2addr v2, v4 │ │ - sub-double v1, v0, v2 │ + sub-double v2, v0, v2 │ │ - iget-wide v3, p1, Ljavax/vecmath/Tuple3d;->z:D │ + iget-wide v0, p1, Ljavax/vecmath/Tuple3d;->z:D │ │ - iget-wide v5, p2, Ljavax/vecmath/Tuple3d;->x:D │ + iget-wide v4, p2, Ljavax/vecmath/Tuple3d;->x:D │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v0, v4 │ │ - iget-wide v5, p1, Ljavax/vecmath/Tuple3d;->x:D │ + iget-wide v4, p1, Ljavax/vecmath/Tuple3d;->x:D │ │ - iget-wide v7, p2, Ljavax/vecmath/Tuple3d;->z:D │ + iget-wide v6, p2, Ljavax/vecmath/Tuple3d;->z:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v4, v6 │ │ - sub-double/2addr v3, v5 │ + sub-double v4, v0, v4 │ │ - iget-wide v5, p1, Ljavax/vecmath/Tuple3d;->x:D │ + iget-wide v0, p1, Ljavax/vecmath/Tuple3d;->x:D │ │ - iget-wide v7, p2, Ljavax/vecmath/Tuple3d;->y:D │ + iget-wide v6, p2, Ljavax/vecmath/Tuple3d;->y:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v0, v6 │ │ - iget-wide v7, p1, Ljavax/vecmath/Tuple3d;->y:D │ + iget-wide v6, p1, Ljavax/vecmath/Tuple3d;->y:D │ │ - iget-wide v9, p2, Ljavax/vecmath/Tuple3d;->x:D │ + iget-wide v8, p2, Ljavax/vecmath/Tuple3d;->x:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v6, v8 │ │ - sub-double/2addr v5, v7 │ + sub-double v6, v0, v6 │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-virtual/range {v0 .. v6}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ + invoke-virtual/range {v1 .. v7}, Ljavax/vecmath/Tuple3d;->set(DDD)V │ │ .line 131 │ return-void │ .end method │ │ .method public final dot(Ljavax/vecmath/Vector3d;)D │ .locals 6 ├── smali/android/support/v4/view/ViewPager.smali │ @@ -4845,258 +4845,264 @@ │ 0x15 -> :sswitch_0 │ 0x16 -> :sswitch_1 │ 0x3d -> :sswitch_2 │ .end sparse-switch │ .end method │ │ .method public fakeDragBy(F)V │ - .locals 17 │ + .locals 18 │ .param p1, "xOffset" # F │ │ .prologue │ .line 2316 │ move-object/from16 v0, p0 │ │ - iget-boolean v1, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ + iget-boolean v2, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ - if-nez v1, :cond_0 │ + if-nez v2, :cond_0 │ │ .line 2317 │ - new-instance v1, Ljava/lang/IllegalStateException; │ + new-instance v2, Ljava/lang/IllegalStateException; │ │ - const-string v2, "No fake drag in progress. Call beginFakeDrag first." │ + const-string v3, "No fake drag in progress. Call beginFakeDrag first." │ │ - invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v1 │ + throw v2 │ │ .line 2320 │ :cond_0 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - add-float v1, v1, p1 │ + add-float v2, v2, p1 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iput v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ .line 2322 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ - move-result v1 │ + move-result v2 │ │ - int-to-float v13, v1 │ + int-to-float v14, v2 │ │ .line 2323 │ - .local v13, "oldScrollX":F │ - sub-float v15, v13, p1 │ + .local v14, "oldScrollX":F │ + sub-float v16, v14, p1 │ │ .line 2324 │ - .local v15, "scrollX":F │ + .local v16, "scrollX":F │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ - move-result v16 │ + move-result v17 │ │ .line 2326 │ - .local v16, "width":I │ - move/from16 v0, v16 │ + .local v17, "width":I │ + move/from16 v0, v17 │ │ - int-to-float v1, v0 │ + int-to-float v2, v0 │ │ move-object/from16 v0, p0 │ │ - iget v2, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ + iget v3, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ - mul-float v12, v1, v2 │ + mul-float v13, v2, v3 │ │ .line 2327 │ - .local v12, "leftBound":F │ - move/from16 v0, v16 │ + .local v13, "leftBound":F │ + move/from16 v0, v17 │ │ - int-to-float v1, v0 │ + int-to-float v2, v0 │ │ move-object/from16 v0, p0 │ │ - iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ + iget v3, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ - mul-float v14, v1, v2 │ + mul-float v15, v2, v3 │ │ .line 2329 │ - .local v14, "rightBound":F │ + .local v15, "rightBound":F │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - check-cast v10, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .line 2330 │ - .local v10, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .local v11, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v3, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ - move-result v2 │ + move-result v3 │ │ - add-int/lit8 v2, v2, -0x1 │ + add-int/lit8 v3, v3, -0x1 │ │ - invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v12, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .line 2331 │ - .local v11, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ - iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + .local v12, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ + iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - if-eqz v1, :cond_1 │ + if-eqz v2, :cond_1 │ │ .line 2332 │ - iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - move/from16 v0, v16 │ + move/from16 v0, v17 │ │ - int-to-float v2, v0 │ + int-to-float v3, v0 │ │ - mul-float v12, v1, v2 │ + mul-float v13, v2, v3 │ │ .line 2334 │ :cond_1 │ - iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + iget-object v3, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ - move-result v2 │ + move-result v3 │ │ - add-int/lit8 v2, v2, -0x1 │ + add-int/lit8 v3, v3, -0x1 │ │ - if-eq v1, v2, :cond_2 │ + if-eq v2, v3, :cond_2 │ │ .line 2335 │ - iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - move/from16 v0, v16 │ + move/from16 v0, v17 │ │ - int-to-float v2, v0 │ + int-to-float v3, v0 │ │ - mul-float v14, v1, v2 │ + mul-float v15, v2, v3 │ │ .line 2338 │ :cond_2 │ - cmpg-float v1, v15, v12 │ + cmpg-float v2, v16, v13 │ │ - if-gez v1, :cond_4 │ + if-gez v2, :cond_4 │ │ .line 2339 │ - move v15, v12 │ + move/from16 v16, v13 │ │ .line 2344 │ :cond_3 │ :goto_0 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - float-to-int v2, v15 │ + move/from16 v0, v16 │ + │ + float-to-int v3, v0 │ │ - int-to-float v2, v2 │ + int-to-float v3, v3 │ │ - sub-float v2, v15, v2 │ + sub-float v3, v16, v3 │ │ - add-float/2addr v1, v2 │ + add-float/2addr v2, v3 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iput v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ .line 2345 │ - float-to-int v1, v15 │ + move/from16 v0, v16 │ + │ + float-to-int v2, v0 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ - move-result v2 │ + move-result v3 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ + invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ .line 2346 │ - float-to-int v1, v15 │ + move/from16 v0, v16 │ + │ + float-to-int v2, v0 │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ + invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ │ .line 2349 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ .line 2350 │ - .local v3, "time":J │ + .local v4, "time":J │ move-object/from16 v0, p0 │ │ - iget-wide v1, v0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J │ + iget-wide v2, v0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J │ │ - const/4 v5, 0x2 │ + const/4 v6, 0x2 │ │ move-object/from16 v0, p0 │ │ - iget v6, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ - │ - const/4 v7, 0x0 │ + iget v7, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ const/4 v8, 0x0 │ │ - invoke-static/range {v1 .. v8}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ + const/4 v9, 0x0 │ + │ + invoke-static/range {v2 .. v9}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ │ - move-result-object v9 │ + move-result-object v10 │ │ .line 2352 │ - .local v9, "ev":Landroid/view/MotionEvent; │ + .local v10, "ev":Landroid/view/MotionEvent; │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - invoke-virtual {v1, v9}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ + invoke-virtual {v2, v10}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ .line 2353 │ - invoke-virtual {v9}, Landroid/view/MotionEvent;->recycle()V │ + invoke-virtual {v10}, Landroid/view/MotionEvent;->recycle()V │ │ .line 2354 │ return-void │ │ .line 2340 │ - .end local v3 # "time":J │ - .end local v9 # "ev":Landroid/view/MotionEvent; │ + .end local v4 # "time":J │ + .end local v10 # "ev":Landroid/view/MotionEvent; │ :cond_4 │ - cmpl-float v1, v15, v14 │ + cmpl-float v2, v16, v15 │ │ - if-lez v1, :cond_3 │ + if-lez v2, :cond_3 │ │ .line 2341 │ - move v15, v14 │ + move/from16 v16, v15 │ │ goto :goto_0 │ .end method │ │ .method protected generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ .locals 1 ├── smali/android/support/v4/view/ViewCompat$BaseViewCompatImpl.smali │ @@ -253,38 +253,38 @@ │ invoke-virtual {p1, v0, v1}, Landroid/view/View;->postInvalidateDelayed(J)V │ │ .line 204 │ return-void │ .end method │ │ .method public postInvalidateOnAnimation(Landroid/view/View;IIII)V │ - .locals 7 │ + .locals 8 │ .param p1, "view" # Landroid/view/View; │ .param p2, "left" # I │ .param p3, "top" # I │ .param p4, "right" # I │ .param p5, "bottom" # I │ │ .prologue │ .line 206 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - move-object v0, p1 │ + move-object v1, p1 │ │ - move v3, p2 │ + move v4, p2 │ │ - move v4, p3 │ + move v5, p3 │ │ - move v5, p4 │ + move v6, p4 │ │ - move v6, p5 │ + move v7, p5 │ │ - invoke-virtual/range {v0 .. v6}, Landroid/view/View;->postInvalidateDelayed(JIIII)V │ + invoke-virtual/range {v1 .. v7}, Landroid/view/View;->postInvalidateDelayed(JIIII)V │ │ .line 207 │ return-void │ .end method │ │ .method public postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ .locals 2 │ @@ -300,15 +300,15 @@ │ invoke-virtual {p1, p2, v0, v1}, Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z │ │ .line 210 │ return-void │ .end method │ │ .method public postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 2 │ + .locals 3 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ .param p3, "delayMillis" # J │ │ .prologue │ .line 212 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J ├── smali/android/support/v4/view/ViewCompat$JBViewCompatImpl.smali │ @@ -148,15 +148,15 @@ │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatJB;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ │ .line 365 │ return-void │ .end method │ │ .method public postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 0 │ + .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ .param p3, "delayMillis" # J │ │ .prologue │ .line 368 │ invoke-static {p1, p2, p3, p4}, Landroid/support/v4/view/ViewCompatJB;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V ├── smali/android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.smali │ @@ -461,15 +461,15 @@ │ iput v3, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapSlopSquare:I │ │ .line 182 │ return-void │ .end method │ │ .method private isConsideredDoubleTap(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ - .locals 7 │ + .locals 8 │ .param p1, "firstDown" # Landroid/view/MotionEvent; │ .param p2, "firstUp" # Landroid/view/MotionEvent; │ .param p3, "secondDown" # Landroid/view/MotionEvent; │ │ .prologue │ const/4 v2, 0x0 │ │ @@ -483,27 +483,27 @@ │ :goto_0 │ return v2 │ │ .line 443 │ :cond_1 │ invoke-virtual {p3}, Landroid/view/MotionEvent;->getEventTime()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ invoke-virtual {p2}, Landroid/view/MotionEvent;->getEventTime()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - sub-long/2addr v3, v5 │ + sub-long/2addr v4, v6 │ │ - sget v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ + sget v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ │ - int-to-long v5, v5 │ + int-to-long v6, v3 │ │ - cmp-long v3, v3, v5 │ + cmp-long v3, v4, v6 │ │ if-gtz v3, :cond_0 │ │ .line 447 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v3 │ @@ -560,1448 +560,1448 @@ │ .line 212 │ iget-boolean v0, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsLongpressEnabled:Z │ │ return v0 │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ - .locals 41 │ + .locals 42 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ .line 224 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I │ │ - move-result v5 │ + move-result v6 │ │ .line 226 │ - .local v5, "action":I │ + .local v6, "action":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-nez v35, :cond_0 │ + if-nez v36, :cond_0 │ │ .line 227 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ .line 229 │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ .line 231 │ - and-int/lit16 v0, v5, 0xff │ + and-int/lit16 v0, v6, 0xff │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - const/16 v36, 0x6 │ + const/16 v37, 0x6 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - move/from16 v1, v36 │ + move/from16 v1, v37 │ │ if-ne v0, v1, :cond_1 │ │ - const/16 v21, 0x1 │ + const/16 v22, 0x1 │ │ .line 233 │ - .local v21, "pointerUp":Z │ + .local v22, "pointerUp":Z │ :goto_0 │ - if-eqz v21, :cond_2 │ + if-eqz v22, :cond_2 │ │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ - move-result v24 │ + move-result v25 │ │ .line 236 │ - .local v24, "skipIndex":I │ + .local v25, "skipIndex":I │ :goto_1 │ - const/16 v25, 0x0 │ - │ - .local v25, "sumX":F │ const/16 v26, 0x0 │ │ + .local v26, "sumX":F │ + const/16 v27, 0x0 │ + │ .line 237 │ - .local v26, "sumY":F │ + .local v27, "sumY":F │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getPointerCount(Landroid/view/MotionEvent;)I │ │ - move-result v6 │ + move-result v7 │ │ .line 238 │ - .local v6, "count":I │ - const/16 v17, 0x0 │ + .local v7, "count":I │ + const/16 v18, 0x0 │ │ - .local v17, "i":I │ + .local v18, "i":I │ :goto_2 │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - if-ge v0, v6, :cond_4 │ + if-ge v0, v7, :cond_4 │ │ .line 239 │ - move/from16 v0, v24 │ + move/from16 v0, v25 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ if-ne v0, v1, :cond_3 │ │ .line 238 │ :goto_3 │ - add-int/lit8 v17, v17, 0x1 │ + add-int/lit8 v18, v18, 0x1 │ │ goto :goto_2 │ │ .line 231 │ - .end local v6 # "count":I │ - .end local v17 # "i":I │ - .end local v21 # "pointerUp":Z │ - .end local v24 # "skipIndex":I │ - .end local v25 # "sumX":F │ - .end local v26 # "sumY":F │ + .end local v7 # "count":I │ + .end local v18 # "i":I │ + .end local v22 # "pointerUp":Z │ + .end local v25 # "skipIndex":I │ + .end local v26 # "sumX":F │ + .end local v27 # "sumY":F │ :cond_1 │ - const/16 v21, 0x0 │ + const/16 v22, 0x0 │ │ goto :goto_0 │ │ .line 233 │ - .restart local v21 # "pointerUp":Z │ + .restart local v22 # "pointerUp":Z │ :cond_2 │ - const/16 v24, -0x1 │ + const/16 v25, -0x1 │ │ goto :goto_1 │ │ .line 240 │ - .restart local v6 # "count":I │ - .restart local v17 # "i":I │ - .restart local v24 # "skipIndex":I │ - .restart local v25 # "sumX":F │ - .restart local v26 # "sumY":F │ + .restart local v7 # "count":I │ + .restart local v18 # "i":I │ + .restart local v25 # "skipIndex":I │ + .restart local v26 # "sumX":F │ + .restart local v27 # "sumY":F │ :cond_3 │ move-object/from16 v0, p1 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ - move-result v35 │ + move-result v36 │ │ - add-float v25, v25, v35 │ + add-float v26, v26, v36 │ │ .line 241 │ move-object/from16 v0, p1 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ - move-result v35 │ + move-result v36 │ │ - add-float v26, v26, v35 │ + add-float v27, v27, v36 │ │ goto :goto_3 │ │ .line 243 │ :cond_4 │ - if-eqz v21, :cond_6 │ + if-eqz v22, :cond_6 │ │ - add-int/lit8 v11, v6, -0x1 │ + add-int/lit8 v12, v7, -0x1 │ │ .line 244 │ - .local v11, "div":I │ + .local v12, "div":I │ :goto_4 │ - int-to-float v0, v11 │ + int-to-float v0, v12 │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - div-float v13, v25, v35 │ + div-float v14, v26, v36 │ │ .line 245 │ - .local v13, "focusX":F │ - int-to-float v0, v11 │ + .local v14, "focusX":F │ + int-to-float v0, v12 │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - div-float v14, v26, v35 │ + div-float v15, v27, v36 │ │ .line 247 │ - .local v14, "focusY":F │ - const/16 v16, 0x0 │ + .local v15, "focusY":F │ + const/16 v17, 0x0 │ │ .line 249 │ - .local v16, "handled":Z │ - and-int/lit16 v0, v5, 0xff │ + .local v17, "handled":Z │ + and-int/lit16 v0, v6, 0xff │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - packed-switch v35, :pswitch_data_0 │ + packed-switch v36, :pswitch_data_0 │ │ .line 405 │ :cond_5 │ :goto_5 │ :pswitch_0 │ - return v16 │ + return v17 │ │ - .end local v11 # "div":I │ - .end local v13 # "focusX":F │ - .end local v14 # "focusY":F │ - .end local v16 # "handled":Z │ + .end local v12 # "div":I │ + .end local v14 # "focusX":F │ + .end local v15 # "focusY":F │ + .end local v17 # "handled":Z │ :cond_6 │ - move v11, v6 │ + move v12, v7 │ │ .line 243 │ goto :goto_4 │ │ .line 251 │ - .restart local v11 # "div":I │ - .restart local v13 # "focusX":F │ - .restart local v14 # "focusY":F │ - .restart local v16 # "handled":Z │ + .restart local v12 # "div":I │ + .restart local v14 # "focusX":F │ + .restart local v15 # "focusY":F │ + .restart local v17 # "handled":Z │ :pswitch_1 │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ .line 252 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ .line 254 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->cancelTaps()V │ │ goto :goto_5 │ │ .line 258 │ :pswitch_2 │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ .line 259 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ .line 263 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3e8 │ + const/16 v37, 0x3e8 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMaximumFlingVelocity:I │ │ - move/from16 v37, v0 │ + move/from16 v38, v0 │ │ - move/from16 v0, v37 │ + move/from16 v0, v38 │ │ int-to-float v0, v0 │ │ - move/from16 v37, v0 │ + move/from16 v38, v0 │ │ - invoke-virtual/range {v35 .. v37}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ + invoke-virtual/range {v36 .. v38}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ .line 264 │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ - move-result v27 │ + move-result v28 │ │ .line 265 │ - .local v27, "upIndex":I │ + .local v28, "upIndex":I │ move-object/from16 v0, p1 │ │ - move/from16 v1, v27 │ + move/from16 v1, v28 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v18 │ + move-result v19 │ │ .line 266 │ - .local v18, "id1":I │ + .local v19, "id1":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move/from16 v1, v18 │ + move/from16 v1, v19 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v32 │ + move-result v33 │ │ .line 267 │ - .local v32, "x1":F │ + .local v33, "x1":F │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move/from16 v1, v18 │ + move/from16 v1, v19 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v34 │ + move-result v35 │ │ .line 268 │ - .local v34, "y1":F │ - const/16 v17, 0x0 │ + .local v35, "y1":F │ + const/16 v18, 0x0 │ │ :goto_6 │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - if-ge v0, v6, :cond_5 │ + if-ge v0, v7, :cond_5 │ │ .line 269 │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - move/from16 v1, v27 │ + move/from16 v1, v28 │ │ if-ne v0, v1, :cond_8 │ │ .line 268 │ :cond_7 │ - add-int/lit8 v17, v17, 0x1 │ + add-int/lit8 v18, v18, 0x1 │ │ goto :goto_6 │ │ .line 271 │ :cond_8 │ move-object/from16 v0, p1 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v19 │ + move-result v20 │ │ .line 272 │ - .local v19, "id2":I │ + .local v20, "id2":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move/from16 v1, v19 │ + move/from16 v1, v20 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v35 │ + move-result v36 │ │ - mul-float v31, v32, v35 │ + mul-float v32, v33, v36 │ │ .line 273 │ - .local v31, "x":F │ + .local v32, "x":F │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move/from16 v1, v19 │ + move/from16 v1, v20 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v35 │ + move-result v36 │ │ - mul-float v33, v34, v35 │ + mul-float v34, v35, v36 │ │ .line 275 │ - .local v33, "y":F │ - add-float v12, v31, v33 │ + .local v34, "y":F │ + add-float v13, v32, v34 │ │ .line 276 │ - .local v12, "dot":F │ - const/16 v35, 0x0 │ + .local v13, "dot":F │ + const/16 v36, 0x0 │ │ - cmpg-float v35, v12, v35 │ + cmpg-float v36, v13, v36 │ │ - if-gez v35, :cond_7 │ + if-gez v36, :cond_7 │ │ .line 277 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - invoke-virtual/range {v35 .. v35}, Landroid/view/VelocityTracker;->clear()V │ + invoke-virtual/range {v36 .. v36}, Landroid/view/VelocityTracker;->clear()V │ │ goto/16 :goto_5 │ │ .line 284 │ - .end local v12 # "dot":F │ - .end local v18 # "id1":I │ - .end local v19 # "id2":I │ - .end local v27 # "upIndex":I │ - .end local v31 # "x":F │ - .end local v32 # "x1":F │ - .end local v33 # "y":F │ - .end local v34 # "y1":F │ + .end local v13 # "dot":F │ + .end local v19 # "id1":I │ + .end local v20 # "id2":I │ + .end local v28 # "upIndex":I │ + .end local v32 # "x":F │ + .end local v33 # "x1":F │ + .end local v34 # "y":F │ + .end local v35 # "y1":F │ :pswitch_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_a │ + if-eqz v36, :cond_a │ │ .line 285 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3 │ + const/16 v37, 0x3 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->hasMessages(I)Z │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->hasMessages(I)Z │ │ - move-result v15 │ + move-result v16 │ │ .line 286 │ - .local v15, "hadTapMessage":Z │ - if-eqz v15, :cond_9 │ + .local v16, "hadTapMessage":Z │ + if-eqz v16, :cond_9 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3 │ + const/16 v37, 0x3 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 287 │ :cond_9 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_d │ + if-eqz v36, :cond_d │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_d │ + if-eqz v36, :cond_d │ │ - if-eqz v15, :cond_d │ + if-eqz v16, :cond_d │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ - move-object/from16 v2, v36 │ + move-object/from16 v2, v37 │ │ move-object/from16 v3, p1 │ │ invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->isConsideredDoubleTap(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - if-eqz v35, :cond_d │ + if-eqz v36, :cond_d │ │ .line 290 │ - const/16 v35, 0x1 │ + const/16 v36, 0x1 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ .line 292 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - invoke-interface/range {v35 .. v36}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTap(Landroid/view/MotionEvent;)Z │ + invoke-interface/range {v36 .. v37}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTap(Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - or-int v16, v16, v35 │ + or-int v17, v17, v36 │ │ .line 294 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTapEvent(Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - or-int v16, v16, v35 │ + or-int v17, v17, v36 │ │ .line 301 │ - .end local v15 # "hadTapMessage":Z │ + .end local v16 # "hadTapMessage":Z │ :cond_a │ :goto_7 │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ .line 302 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ .line 303 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_b │ + if-eqz v36, :cond_b │ │ .line 304 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - invoke-virtual/range {v35 .. v35}, Landroid/view/MotionEvent;->recycle()V │ + invoke-virtual/range {v36 .. v36}, Landroid/view/MotionEvent;->recycle()V │ │ .line 306 │ :cond_b │ invoke-static/range {p1 .. p1}, Landroid/view/MotionEvent;->obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ .line 307 │ - const/16 v35, 0x1 │ + const/16 v36, 0x1 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ .line 308 │ - const/16 v35, 0x1 │ + const/16 v36, 0x1 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInBiggerTapRegion:Z │ │ .line 309 │ - const/16 v35, 0x1 │ + const/16 v36, 0x1 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mStillDown:Z │ │ .line 310 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ .line 311 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDeferConfirmSingleTap:Z │ │ .line 313 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsLongpressEnabled:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_c │ + if-eqz v36, :cond_c │ │ .line 314 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x2 │ + const/16 v37, 0x2 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 315 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x2 │ + const/16 v37, 0x2 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ - invoke-virtual/range {v37 .. v37}, Landroid/view/MotionEvent;->getDownTime()J │ + invoke-virtual/range {v38 .. v38}, Landroid/view/MotionEvent;->getDownTime()J │ │ - move-result-wide v37 │ + move-result-wide v38 │ │ - sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ + sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ │ - move/from16 v0, v39 │ + move/from16 v0, v40 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v39, v0 │ + move-wide/from16 v40, v0 │ │ - add-long v37, v37, v39 │ + add-long v38, v38, v40 │ │ - sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->LONGPRESS_TIMEOUT:I │ + sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->LONGPRESS_TIMEOUT:I │ │ - move/from16 v0, v39 │ + move/from16 v0, v40 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v39, v0 │ + move-wide/from16 v40, v0 │ │ - add-long v37, v37, v39 │ + add-long v38, v38, v40 │ │ - invoke-virtual/range {v35 .. v38}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ + invoke-virtual/range {v36 .. v39}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ │ .line 318 │ :cond_c │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x1 │ + const/16 v37, 0x1 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ - invoke-virtual/range {v37 .. v37}, Landroid/view/MotionEvent;->getDownTime()J │ + invoke-virtual/range {v38 .. v38}, Landroid/view/MotionEvent;->getDownTime()J │ │ - move-result-wide v37 │ + move-result-wide v38 │ │ - sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ + sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ │ - move/from16 v0, v39 │ + move/from16 v0, v40 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v39, v0 │ + move-wide/from16 v40, v0 │ │ - add-long v37, v37, v39 │ + add-long v38, v38, v40 │ │ - invoke-virtual/range {v35 .. v38}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ + invoke-virtual/range {v36 .. v39}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ │ .line 319 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;->onDown(Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - or-int v16, v16, v35 │ + or-int v17, v17, v36 │ │ .line 320 │ goto/16 :goto_5 │ │ .line 297 │ - .restart local v15 # "hadTapMessage":Z │ + .restart local v16 # "hadTapMessage":Z │ :cond_d │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3 │ + const/16 v37, 0x3 │ │ - sget v37, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ + sget v38, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ │ - move/from16 v0, v37 │ + move/from16 v0, v38 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v37, v0 │ + move-wide/from16 v38, v0 │ │ - invoke-virtual/range {v35 .. v38}, Landroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z │ + invoke-virtual/range {v36 .. v39}, Landroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z │ │ goto/16 :goto_7 │ │ .line 323 │ - .end local v15 # "hadTapMessage":Z │ + .end local v16 # "hadTapMessage":Z │ :pswitch_4 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-nez v35, :cond_5 │ + if-nez v36, :cond_5 │ │ .line 326 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - sub-float v22, v35, v13 │ + sub-float v23, v36, v14 │ │ .line 327 │ - .local v22, "scrollX":F │ + .local v23, "scrollX":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - sub-float v23, v35, v14 │ + sub-float v24, v36, v15 │ │ .line 328 │ - .local v23, "scrollY":F │ + .local v24, "scrollY":F │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_e │ + if-eqz v36, :cond_e │ │ .line 330 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTapEvent(Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - or-int v16, v16, v35 │ + or-int v17, v17, v36 │ │ goto/16 :goto_5 │ │ .line 331 │ :cond_e │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_10 │ + if-eqz v36, :cond_10 │ │ .line 332 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - sub-float v35, v13, v35 │ + sub-float v36, v14, v36 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - float-to-int v8, v0 │ + float-to-int v9, v0 │ │ .line 333 │ - .local v8, "deltaX":I │ + .local v9, "deltaX":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - sub-float v35, v14, v35 │ + sub-float v36, v15, v36 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - float-to-int v9, v0 │ + float-to-int v10, v0 │ │ .line 334 │ - .local v9, "deltaY":I │ - mul-int v35, v8, v8 │ - │ + .local v10, "deltaY":I │ mul-int v36, v9, v9 │ │ - add-int v10, v35, v36 │ + mul-int v37, v10, v10 │ + │ + add-int v11, v36, v37 │ │ .line 335 │ - .local v10, "distance":I │ + .local v11, "distance":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mTouchSlopSquare:I │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - if-le v10, v0, :cond_f │ + if-le v11, v0, :cond_f │ │ .line 336 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ move-object/from16 v2, p1 │ │ - move/from16 v3, v22 │ + move/from16 v3, v23 │ │ - move/from16 v4, v23 │ + move/from16 v4, v24 │ │ invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;->onScroll(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ - move-result v16 │ + move-result v17 │ │ .line 337 │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ .line 338 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ .line 339 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ .line 340 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3 │ + const/16 v37, 0x3 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 341 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x1 │ + const/16 v37, 0x1 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 342 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x2 │ + const/16 v37, 0x2 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 344 │ :cond_f │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mTouchSlopSquare:I │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - if-le v10, v0, :cond_5 │ + if-le v11, v0, :cond_5 │ │ .line 345 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInBiggerTapRegion:Z │ │ goto/16 :goto_5 │ │ .line 347 │ - .end local v8 # "deltaX":I │ - .end local v9 # "deltaY":I │ - .end local v10 # "distance":I │ + .end local v9 # "deltaX":I │ + .end local v10 # "deltaY":I │ + .end local v11 # "distance":I │ :cond_10 │ - invoke-static/range {v22 .. v22}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v23 .. v23}, Ljava/lang/Math;->abs(F)F │ │ - move-result v35 │ + move-result v36 │ │ - const/high16 v36, 0x3f800000 # 1.0f │ + const/high16 v37, 0x3f800000 # 1.0f │ │ - cmpl-float v35, v35, v36 │ + cmpl-float v36, v36, v37 │ │ - if-gez v35, :cond_11 │ + if-gez v36, :cond_11 │ │ - invoke-static/range {v23 .. v23}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v24 .. v24}, Ljava/lang/Math;->abs(F)F │ │ - move-result v35 │ + move-result v36 │ │ - const/high16 v36, 0x3f800000 # 1.0f │ + const/high16 v37, 0x3f800000 # 1.0f │ │ - cmpl-float v35, v35, v36 │ + cmpl-float v36, v36, v37 │ │ - if-ltz v35, :cond_5 │ + if-ltz v36, :cond_5 │ │ .line 348 │ :cond_11 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ move-object/from16 v2, p1 │ │ - move/from16 v3, v22 │ + move/from16 v3, v23 │ │ - move/from16 v4, v23 │ + move/from16 v4, v24 │ │ invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;->onScroll(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ - move-result v16 │ + move-result v17 │ │ .line 349 │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ .line 350 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ goto/16 :goto_5 │ │ .line 355 │ - .end local v22 # "scrollX":F │ - .end local v23 # "scrollY":F │ + .end local v23 # "scrollX":F │ + .end local v24 # "scrollY":F │ :pswitch_5 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mStillDown:Z │ │ .line 356 │ invoke-static/range {p1 .. p1}, Landroid/view/MotionEvent;->obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ - move-result-object v7 │ + move-result-object v8 │ │ .line 357 │ - .local v7, "currentUpEvent":Landroid/view/MotionEvent; │ + .local v8, "currentUpEvent":Landroid/view/MotionEvent; │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_15 │ + if-eqz v36, :cond_15 │ │ .line 359 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTapEvent(Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - or-int v16, v16, v35 │ + or-int v17, v17, v36 │ │ .line 383 │ :cond_12 │ :goto_8 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_13 │ + if-eqz v36, :cond_13 │ │ .line 384 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - invoke-virtual/range {v35 .. v35}, Landroid/view/MotionEvent;->recycle()V │ + invoke-virtual/range {v36 .. v36}, Landroid/view/MotionEvent;->recycle()V │ │ .line 387 │ :cond_13 │ move-object/from16 v0, p0 │ │ - iput-object v7, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ + iput-object v8, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ .line 388 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_14 │ + if-eqz v36, :cond_14 │ │ .line 391 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - invoke-virtual/range {v35 .. v35}, Landroid/view/VelocityTracker;->recycle()V │ + invoke-virtual/range {v36 .. v36}, Landroid/view/VelocityTracker;->recycle()V │ │ .line 392 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ .line 394 │ :cond_14 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ .line 395 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDeferConfirmSingleTap:Z │ │ .line 396 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x1 │ + const/16 v37, 0x1 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 397 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x2 │ + const/16 v37, 0x2 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ goto/16 :goto_5 │ │ .line 360 │ :cond_15 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_16 │ + if-eqz v36, :cond_16 │ │ .line 361 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3 │ + const/16 v37, 0x3 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 362 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ goto :goto_8 │ │ .line 363 │ :cond_16 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_17 │ + if-eqz v36, :cond_17 │ │ .line 364 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;->onSingleTapUp(Landroid/view/MotionEvent;)Z │ │ - move-result v16 │ + move-result v17 │ │ .line 365 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDeferConfirmSingleTap:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_12 │ + if-eqz v36, :cond_12 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_12 │ + if-eqz v36, :cond_12 │ │ .line 366 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onSingleTapConfirmed(Landroid/view/MotionEvent;)Z │ │ goto/16 :goto_8 │ │ .line 370 │ :cond_17 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v29, v0 │ │ .line 371 │ - .local v28, "velocityTracker":Landroid/view/VelocityTracker; │ - const/16 v35, 0x0 │ + .local v29, "velocityTracker":Landroid/view/VelocityTracker; │ + const/16 v36, 0x0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v35 │ + move/from16 v1, v36 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v20 │ + move-result v21 │ │ .line 372 │ - .local v20, "pointerId":I │ - const/16 v35, 0x3e8 │ + .local v21, "pointerId":I │ + const/16 v36, 0x3e8 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMaximumFlingVelocity:I │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v37 │ │ int-to-float v0, v0 │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - move/from16 v1, v35 │ + move/from16 v1, v36 │ │ - move/from16 v2, v36 │ + move/from16 v2, v37 │ │ invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ .line 373 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v30 │ + move-result v31 │ │ .line 375 │ - .local v30, "velocityY":F │ - move-object/from16 v0, v28 │ + .local v31, "velocityY":F │ + move-object/from16 v0, v29 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v29 │ + move-result v30 │ │ .line 378 │ - .local v29, "velocityX":F │ - invoke-static/range {v30 .. v30}, Ljava/lang/Math;->abs(F)F │ + .local v30, "velocityX":F │ + invoke-static/range {v31 .. v31}, Ljava/lang/Math;->abs(F)F │ │ - move-result v35 │ + move-result v36 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMinimumFlingVelocity:I │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v37 │ │ int-to-float v0, v0 │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - cmpl-float v35, v35, v36 │ + cmpl-float v36, v36, v37 │ │ - if-gtz v35, :cond_18 │ + if-gtz v36, :cond_18 │ │ - invoke-static/range {v29 .. v29}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v30 .. v30}, Ljava/lang/Math;->abs(F)F │ │ - move-result v35 │ + move-result v36 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMinimumFlingVelocity:I │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v37 │ │ int-to-float v0, v0 │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - cmpl-float v35, v35, v36 │ + cmpl-float v36, v36, v37 │ │ - if-lez v35, :cond_12 │ + if-lez v36, :cond_12 │ │ .line 380 │ :cond_18 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ move-object/from16 v2, p1 │ │ - move/from16 v3, v29 │ + move/from16 v3, v30 │ │ - move/from16 v4, v30 │ + move/from16 v4, v31 │ │ invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;->onFling(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ - move-result v16 │ + move-result v17 │ │ goto/16 :goto_8 │ │ .line 401 │ - .end local v7 # "currentUpEvent":Landroid/view/MotionEvent; │ - .end local v20 # "pointerId":I │ - .end local v28 # "velocityTracker":Landroid/view/VelocityTracker; │ - .end local v29 # "velocityX":F │ - .end local v30 # "velocityY":F │ + .end local v8 # "currentUpEvent":Landroid/view/MotionEvent; │ + .end local v21 # "pointerId":I │ + .end local v29 # "velocityTracker":Landroid/view/VelocityTracker; │ + .end local v30 # "velocityX":F │ + .end local v31 # "velocityY":F │ :pswitch_6 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->cancel()V │ │ goto/16 :goto_5 │ │ .line 249 │ :pswitch_data_0 ├── smali/android/support/v4/view/ViewCompat.smali │ @@ -455,15 +455,15 @@ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ │ .line 681 │ return-void │ .end method │ │ .method public static postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 1 │ + .locals 2 │ .param p0, "view" # Landroid/view/View; │ .param p1, "action" # Ljava/lang/Runnable; │ .param p2, "delayMillis" # J │ │ .prologue │ .line 697 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; ├── smali/android/support/v4/content/AsyncTaskLoader.smali │ @@ -559,15 +559,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public setUpdateThrottle(J)V │ - .locals 2 │ + .locals 3 │ .param p1, "delayMS" # J │ │ .prologue │ .line 103 │ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader;" │ iput-wide p1, p0, Landroid/support/v4/content/AsyncTaskLoader;->mUpdateThrottle:J ├── smali/android/support/v4/content/ModernAsyncTask.smali │ @@ -83,15 +83,15 @@ │ } │ .end annotation │ .end field │ │ │ # direct methods │ .method static constructor ()V │ - .locals 8 │ + .locals 9 │ │ .prologue │ .line 54 │ new-instance v0, Landroid/support/v4/content/ModernAsyncTask$1; │ │ invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$1;->()V │ │ @@ -103,31 +103,31 @@ │ const/16 v1, 0xa │ │ invoke-direct {v0, v1}, Ljava/util/concurrent/LinkedBlockingQueue;->(I)V │ │ sput-object v0, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ .line 68 │ - new-instance v0, Ljava/util/concurrent/ThreadPoolExecutor; │ + new-instance v1, Ljava/util/concurrent/ThreadPoolExecutor; │ │ - const/4 v1, 0x5 │ + const/4 v2, 0x5 │ │ - const/16 v2, 0x80 │ + const/16 v3, 0x80 │ │ - const-wide/16 v3, 0x1 │ + const-wide/16 v4, 0x1 │ │ - sget-object v5, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ │ - sget-object v6, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ + sget-object v7, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ - sget-object v7, Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ + sget-object v8, Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ │ - invoke-direct/range {v0 .. v7}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ + invoke-direct/range {v1 .. v8}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ │ - sput-object v0, Landroid/support/v4/content/ModernAsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ + sput-object v1, Landroid/support/v4/content/ModernAsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ .line 75 │ new-instance v0, Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ const/4 v1, 0x0 │ │ invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;->(Landroid/support/v4/content/ModernAsyncTask$1;)V ├── smali/android/support/v4/app/FragmentManagerImpl.smali │ @@ -319,15 +319,15 @@ │ │ .line 1350 │ :cond_1 │ return-void │ .end method │ │ .method static makeFadeAnimation(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ - .locals 3 │ + .locals 4 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "start" # F │ .param p2, "end" # F │ │ .prologue │ .line 750 │ new-instance v0, Landroid/view/animation/AlphaAnimation; │ @@ -337,17 +337,17 @@ │ .line 751 │ .local v0, "anim":Landroid/view/animation/AlphaAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v0, v1}, Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ .line 752 │ - const-wide/16 v1, 0xdc │ + const-wide/16 v2, 0xdc │ │ - invoke-virtual {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ + invoke-virtual {v0, v2, v3}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ │ .line 753 │ return-object v0 │ .end method │ │ .method static makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ .locals 11 │ @@ -390,17 +390,17 @@ │ .line 739 │ .local v0, "scale":Landroid/view/animation/ScaleAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_QUINT:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ .line 740 │ - const-wide/16 v1, 0xdc │ + const-wide/16 v2, 0xdc │ │ - invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;->setDuration(J)V │ + invoke-virtual {v0, v2, v3}, Landroid/view/animation/ScaleAnimation;->setDuration(J)V │ │ .line 741 │ invoke-virtual {v10, v0}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V │ │ .line 742 │ new-instance v9, Landroid/view/animation/AlphaAnimation; │ │ @@ -409,17 +409,17 @@ │ .line 743 │ .local v9, "alpha":Landroid/view/animation/AlphaAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v9, v1}, Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ .line 744 │ - const-wide/16 v1, 0xdc │ + const-wide/16 v2, 0xdc │ │ - invoke-virtual {v9, v1, v2}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ + invoke-virtual {v9, v2, v3}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ │ .line 745 │ invoke-virtual {v10, v9}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V │ │ .line 746 │ return-object v10 │ .end method ├── smali/android/support/v4/app/FragmentPagerAdapter.smali │ @@ -38,15 +38,15 @@ │ iput-object p1, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ .line 71 │ return-void │ .end method │ │ .method private static makeFragmentName(IJ)Ljava/lang/String; │ - .locals 2 │ + .locals 3 │ .param p0, "viewId" # I │ .param p1, "id" # J │ │ .prologue │ .line 173 │ new-instance v0, Ljava/lang/StringBuilder; │ │ @@ -181,31 +181,31 @@ │ │ iput-object v4, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; │ │ .line 88 │ :cond_0 │ invoke-virtual {p0, p2}, Landroid/support/v4/app/FragmentPagerAdapter;->getItemId(I)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 91 │ - .local v1, "itemId":J │ + .local v2, "itemId":J │ invoke-virtual {p1}, Landroid/view/ViewGroup;->getId()I │ │ move-result v4 │ │ - invoke-static {v4, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ + invoke-static {v4, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v1 │ │ .line 92 │ - .local v3, "name":Ljava/lang/String; │ + .local v1, "name":Ljava/lang/String; │ iget-object v4, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ - invoke-virtual {v4, v3}, Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ + invoke-virtual {v4, v1}, Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ move-result-object v0 │ │ .line 93 │ .local v0, "fragment":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_2 │ │ @@ -243,15 +243,15 @@ │ │ move-result v5 │ │ invoke-virtual {p1}, Landroid/view/ViewGroup;->getId()I │ │ move-result v6 │ │ - invoke-static {v6, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ + invoke-static {v6, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v4, v5, v0, v6}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/app/NotificationCompatJellybean.smali │ @@ -5,15 +5,15 @@ │ │ # instance fields │ .field private b:Landroid/app/Notification$Builder; │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;)V │ - .locals 7 │ + .locals 8 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "n" # Landroid/app/Notification; │ .param p3, "contentTitle" # Ljava/lang/CharSequence; │ .param p4, "contentText" # Ljava/lang/CharSequence; │ .param p5, "contentInfo" # Ljava/lang/CharSequence; │ .param p6, "tickerView" # Landroid/widget/RemoteViews; │ .param p7, "number" # I │ @@ -28,211 +28,213 @@ │ .param p16, "subText" # Ljava/lang/CharSequence; │ │ .prologue │ .line 33 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 34 │ - new-instance v3, Landroid/app/Notification$Builder; │ + new-instance v4, Landroid/app/Notification$Builder; │ │ - invoke-direct {v3, p1}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v4, p1}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ │ - iget-wide v4, p2, Landroid/app/Notification;->when:J │ + iget-wide v6, p2, Landroid/app/Notification;->when:J │ │ - invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v6, v7}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->icon:I │ + iget v5, p2, Landroid/app/Notification;->icon:I │ │ - iget v5, p2, Landroid/app/Notification;->iconLevel:I │ + iget v6, p2, Landroid/app/Notification;->iconLevel:I │ │ - invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget-object v4, p2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ + iget-object v5, p2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ │ - invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget-object v4, p2, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + iget-object v5, p2, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ │ - invoke-virtual {v3, v4, p6}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, p6}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget-object v4, p2, Landroid/app/Notification;->sound:Landroid/net/Uri; │ + iget-object v5, p2, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - iget v5, p2, Landroid/app/Notification;->audioStreamType:I │ + iget v6, p2, Landroid/app/Notification;->audioStreamType:I │ │ - invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget-object v4, p2, Landroid/app/Notification;->vibrate:[J │ + iget-object v5, p2, Landroid/app/Notification;->vibrate:[J │ │ - invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->ledARGB:I │ + iget v5, p2, Landroid/app/Notification;->ledARGB:I │ │ - iget v5, p2, Landroid/app/Notification;->ledOnMS:I │ + iget v6, p2, Landroid/app/Notification;->ledOnMS:I │ │ - iget v6, p2, Landroid/app/Notification;->ledOffMS:I │ + iget v7, p2, Landroid/app/Notification;->ledOffMS:I │ │ - invoke-virtual {v3, v4, v5, v6}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + iget v4, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v3, v3, 0x2 │ + and-int/lit8 v4, v4, 0x2 │ │ - if-eqz v3, :cond_0 │ + if-eqz v4, :cond_0 │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ :goto_0 │ - invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + iget v4, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v3, v3, 0x8 │ + and-int/lit8 v4, v4, 0x8 │ │ - if-eqz v3, :cond_1 │ + if-eqz v4, :cond_1 │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ :goto_1 │ - invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + iget v4, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v3, v3, 0x10 │ + and-int/lit8 v4, v4, 0x10 │ │ - if-eqz v3, :cond_2 │ + if-eqz v4, :cond_2 │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ :goto_2 │ - invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->defaults:I │ + iget v5, p2, Landroid/app/Notification;->defaults:I │ │ - invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3, p3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, p3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3, p4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, p4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move-object/from16 v0, p16 │ │ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + │ + move-result-object v4 │ │ - move-result-object v3 │ + invoke-virtual {v4, p5}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - invoke-virtual {v3, p5}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + move-result-object v4 │ │ - move-result-object v3 │ + move-object/from16 v0, p8 │ │ - invoke-virtual {v3, p8}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget-object v4, p2, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ + iget-object v5, p2, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ │ - invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + iget v4, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit16 v3, v3, 0x80 │ + and-int/lit16 v4, v4, 0x80 │ │ - if-eqz v3, :cond_3 │ + if-eqz v4, :cond_3 │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ :goto_3 │ move-object/from16 v0, p9 │ │ - invoke-virtual {v4, v0, v3}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move-object/from16 v0, p10 │ │ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3, p7}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, p7}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move/from16 v0, p14 │ │ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move/from16 v0, p15 │ │ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move/from16 v0, p11 │ │ move/from16 v1, p12 │ │ move/from16 v2, p13 │ │ - invoke-virtual {v3, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iput-object v3, p0, Landroid/support/v4/app/NotificationCompatJellybean;->b:Landroid/app/Notification$Builder; │ + iput-object v4, p0, Landroid/support/v4/app/NotificationCompatJellybean;->b:Landroid/app/Notification$Builder; │ │ .line 59 │ return-void │ │ .line 34 │ :cond_0 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_0 │ │ :cond_1 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_1 │ │ :cond_2 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_2 │ │ :cond_3 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_3 │ .end method │ │ │ # virtual methods │ .method public addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V ├── smali/android/support/v4/app/NotificationCompat$Builder.smali │ @@ -59,15 +59,15 @@ │ .field mTickerView:Landroid/widget/RemoteViews; │ │ .field mUseChronometer:Z │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;)V │ - .locals 3 │ + .locals 4 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ .line 217 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 202 │ @@ -88,17 +88,17 @@ │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ .line 221 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iput-wide v1, v0, Landroid/app/Notification;->when:J │ + iput-wide v2, v0, Landroid/app/Notification;->when:J │ │ .line 222 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ const/4 v1, -0x1 │ │ iput v1, v0, Landroid/app/Notification;->audioStreamType:I ├── smali/android/support/v4/app/NotificationCompatIceCreamSandwich.smali │ @@ -11,15 +11,15 @@ │ .line 25 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method static add(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; │ - .locals 8 │ + .locals 9 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "n" # Landroid/app/Notification; │ .param p2, "contentTitle" # Ljava/lang/CharSequence; │ .param p3, "contentText" # Ljava/lang/CharSequence; │ .param p4, "contentInfo" # Ljava/lang/CharSequence; │ .param p5, "tickerView" # Landroid/widget/RemoteViews; │ .param p6, "number" # I │ @@ -28,193 +28,195 @@ │ .param p9, "largeIcon" # Landroid/graphics/Bitmap; │ .param p10, "mProgressMax" # I │ .param p11, "mProgress" # I │ .param p12, "mProgressIndeterminate" # Z │ │ .prologue │ .line 31 │ - new-instance v4, Landroid/app/Notification$Builder; │ + new-instance v5, Landroid/app/Notification$Builder; │ │ - invoke-direct {v4, p0}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v5, p0}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ │ - iget-wide v5, p1, Landroid/app/Notification;->when:J │ + iget-wide v6, p1, Landroid/app/Notification;->when:J │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->icon:I │ + iget v6, p1, Landroid/app/Notification;->icon:I │ │ - iget v6, p1, Landroid/app/Notification;->iconLevel:I │ + iget v7, p1, Landroid/app/Notification;->iconLevel:I │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ + iget-object v6, p1, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + iget-object v6, p1, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ │ - invoke-virtual {v4, v5, p5}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, p5}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->sound:Landroid/net/Uri; │ + iget-object v6, p1, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - iget v6, p1, Landroid/app/Notification;->audioStreamType:I │ + iget v7, p1, Landroid/app/Notification;->audioStreamType:I │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->vibrate:[J │ + iget-object v6, p1, Landroid/app/Notification;->vibrate:[J │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->ledARGB:I │ + iget v6, p1, Landroid/app/Notification;->ledARGB:I │ │ - iget v6, p1, Landroid/app/Notification;->ledOnMS:I │ + iget v7, p1, Landroid/app/Notification;->ledOnMS:I │ │ - iget v7, p1, Landroid/app/Notification;->ledOffMS:I │ + iget v8, p1, Landroid/app/Notification;->ledOffMS:I │ │ - invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7, v8}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x2 │ + and-int/lit8 v5, v5, 0x2 │ │ - if-eqz v4, :cond_0 │ + if-eqz v5, :cond_0 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_0 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x8 │ + and-int/lit8 v5, v5, 0x8 │ │ - if-eqz v4, :cond_1 │ + if-eqz v5, :cond_1 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_1 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x10 │ + and-int/lit8 v5, v5, 0x10 │ │ - if-eqz v4, :cond_2 │ + if-eqz v5, :cond_2 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_2 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->defaults:I │ + iget v6, p1, Landroid/app/Notification;->defaults:I │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p2}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p2}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p3}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p3}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p4}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p4}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p7}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + move-object/from16 v0, p7 │ │ - move-result-object v4 │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - iget-object v5, p1, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ + move-result-object v5 │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + iget-object v6, p1, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ │ - move-result-object v5 │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit16 v4, v4, 0x80 │ + and-int/lit16 v5, v5, 0x80 │ │ - if-eqz v4, :cond_3 │ + if-eqz v5, :cond_3 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_3 │ move-object/from16 v0, p8 │ │ - invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v0, v5}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ move-object/from16 v0, p9 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p6}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p6}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ move/from16 v0, p10 │ │ move/from16 v1, p11 │ │ move/from16 v2, p12 │ │ - invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ .line 54 │ - .local v3, "b":Landroid/app/Notification$Builder; │ - invoke-virtual {v3}, Landroid/app/Notification$Builder;->getNotification()Landroid/app/Notification; │ + .local v4, "b":Landroid/app/Notification$Builder; │ + invoke-virtual {v4}, Landroid/app/Notification$Builder;->getNotification()Landroid/app/Notification; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - return-object v4 │ + return-object v5 │ │ .line 31 │ - .end local v3 # "b":Landroid/app/Notification$Builder; │ + .end local v4 # "b":Landroid/app/Notification$Builder; │ :cond_0 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_0 │ │ :cond_1 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_1 │ │ :cond_2 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_2 │ │ :cond_3 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_3 │ .end method ├── smali/android/support/v4/media/TransportMediatorJellybeanMR2.smali │ @@ -393,15 +393,15 @@ │ invoke-virtual {p0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;->dropAudioFocus()V │ │ .line 172 │ return-void │ .end method │ │ .method public refreshState(ZJI)V │ - .locals 3 │ + .locals 4 │ .param p1, "playing" # Z │ .param p2, "position" # J │ .param p4, "transportControls" # I │ │ .prologue │ .line 159 │ iget-object v0, p0, Landroid/support/v4/media/TransportMediatorJellybeanMR2;->mRemoteControl:Landroid/media/RemoteControlClient; ├── smali/android/support/v4/media/TransportPerformer.smali │ @@ -27,69 +27,69 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onAudioFocusChange(I)V │ - .locals 8 │ + .locals 9 │ .param p1, "focusChange" # I │ │ .prologue │ .line 188 │ - const/4 v6, 0x0 │ + const/4 v7, 0x0 │ │ .line 189 │ - .local v6, "keyCode":I │ + .local v7, "keyCode":I │ packed-switch p1, :pswitch_data_0 │ │ .line 196 │ :goto_0 │ - if-eqz v6, :cond_0 │ + if-eqz v7, :cond_0 │ │ .line 197 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 198 │ - .local v1, "now":J │ - new-instance v0, Landroid/view/KeyEvent; │ + .local v2, "now":J │ + new-instance v1, Landroid/view/KeyEvent; │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ - move-wide v3, v1 │ + move-wide v4, v2 │ │ - invoke-direct/range {v0 .. v7}, Landroid/view/KeyEvent;->(JJIII)V │ + invoke-direct/range {v1 .. v8}, Landroid/view/KeyEvent;->(JJIII)V │ │ - invoke-virtual {p0, v6, v0}, Landroid/support/v4/media/TransportPerformer;->onMediaButtonDown(ILandroid/view/KeyEvent;)Z │ + invoke-virtual {p0, v7, v1}, Landroid/support/v4/media/TransportPerformer;->onMediaButtonDown(ILandroid/view/KeyEvent;)Z │ │ .line 199 │ - new-instance v0, Landroid/view/KeyEvent; │ + new-instance v1, Landroid/view/KeyEvent; │ │ - const/4 v5, 0x1 │ + const/4 v6, 0x1 │ │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ - move-wide v3, v1 │ + move-wide v4, v2 │ │ - invoke-direct/range {v0 .. v7}, Landroid/view/KeyEvent;->(JJIII)V │ + invoke-direct/range {v1 .. v8}, Landroid/view/KeyEvent;->(JJIII)V │ │ - invoke-virtual {p0, v6, v0}, Landroid/support/v4/media/TransportPerformer;->onMediaButtonUp(ILandroid/view/KeyEvent;)Z │ + invoke-virtual {p0, v7, v1}, Landroid/support/v4/media/TransportPerformer;->onMediaButtonUp(ILandroid/view/KeyEvent;)Z │ │ .line 201 │ - .end local v1 # "now":J │ + .end local v2 # "now":J │ :cond_0 │ return-void │ │ .line 193 │ :pswitch_0 │ - const/16 v6, 0x7f │ + const/16 v7, 0x7f │ │ goto :goto_0 │ │ .line 189 │ :pswitch_data_0 │ .packed-switch -0x1 │ :pswitch_0 ├── smali/android/support/v4/widget/DrawerLayout.smali │ @@ -1156,15 +1156,15 @@ │ │ .line 498 │ :cond_0 │ return-void │ .end method │ │ .method protected drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ - .locals 28 │ + .locals 29 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ .param p2, "child" # Landroid/view/View; │ .param p3, "drawingTime" # J │ │ .prologue │ .line 779 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/DrawerLayout;->getHeight()I ├── smali/android/support/v4/util/TimeUtils.smali │ @@ -110,15 +110,15 @@ │ :cond_5 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public static formatDuration(JJLjava/io/PrintWriter;)V │ - .locals 3 │ + .locals 4 │ .param p0, "time" # J │ .param p2, "now" # J │ .param p4, "pw" # Ljava/io/PrintWriter; │ │ .prologue │ .line 169 │ const-wide/16 v0, 0x0 │ @@ -144,30 +144,30 @@ │ │ invoke-static {v0, v1, p4, v2}, Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V │ │ goto :goto_0 │ .end method │ │ .method public static formatDuration(JLjava/io/PrintWriter;)V │ - .locals 1 │ + .locals 2 │ .param p0, "duration" # J │ .param p2, "pw" # Ljava/io/PrintWriter; │ │ .prologue │ .line 164 │ const/4 v0, 0x0 │ │ invoke-static {p0, p1, p2, v0}, Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V │ │ .line 165 │ return-void │ .end method │ │ .method public static formatDuration(JLjava/io/PrintWriter;I)V │ - .locals 5 │ + .locals 6 │ .param p0, "duration" # J │ .param p2, "pw" # Ljava/io/PrintWriter; │ .param p3, "fieldLen" # I │ │ .prologue │ .line 156 │ sget-object v2, Landroid/support/v4/util/TimeUtils;->sFormatSync:Ljava/lang/Object; ├── smali/android/support/v4/util/LongSparseArray.smali │ @@ -94,15 +94,15 @@ │ iput v1, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ .line 50 │ return-void │ .end method │ │ .method private static binarySearch([JIIJ)I │ - .locals 5 │ + .locals 7 │ .param p0, "a" # [J │ .param p1, "start" # I │ .param p2, "len" # I │ .param p3, "key" # J │ │ .prologue │ .line 335 │ @@ -123,17 +123,17 @@ │ .line 338 │ add-int v3, v1, v2 │ │ div-int/lit8 v0, v3, 0x2 │ │ .line 340 │ .local v0, "guess":I │ - aget-wide v3, p0, v0 │ + aget-wide v4, p0, v0 │ │ - cmp-long v3, v3, p3 │ + cmp-long v3, v4, p3 │ │ if-gez v3, :cond_0 │ │ .line 341 │ move v2, v0 │ │ goto :goto_0 │ @@ -161,17 +161,17 @@ │ :cond_2 │ :goto_1 │ return v1 │ │ .line 348 │ .restart local v1 # "high":I │ :cond_3 │ - aget-wide v3, p0, v1 │ + aget-wide v4, p0, v1 │ │ - cmp-long v3, v3, p3 │ + cmp-long v3, v4, p3 │ │ if-eqz v3, :cond_2 │ │ .line 351 │ xor-int/lit8 v1, v1, -0x1 │ │ goto :goto_1 │ @@ -564,15 +564,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public delete(J)V │ - .locals 4 │ + .locals 5 │ .param p1, "key" # J │ │ .prologue │ .line 93 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ @@ -632,15 +632,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public get(JLjava/lang/Object;)Ljava/lang/Object; │ - .locals 4 │ + .locals 5 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(JTE;)TE;" │ } │ .end annotation │ │ @@ -789,15 +789,15 @@ │ │ aget-wide v0, v0, p1 │ │ return-wide v0 │ .end method │ │ .method public put(JLjava/lang/Object;)V │ - .locals 8 │ + .locals 9 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(JTE;)V" │ } │ .end annotation │ │ @@ -992,15 +992,15 @@ │ │ iput v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ goto/16 :goto_0 │ .end method │ │ .method public remove(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "key" # J │ │ .prologue │ .line 107 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/util/LongSparseArray;->delete(J)V ├── smali/com/github/egonw/isotopes/R.smali │ @@ -22,10 +22,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 49 │ return-void │ .end method ├── smali/com/github/egonw/isotopes/IsotopeList.smali │ @@ -13,378 +13,370 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method protected onCreate(Landroid/os/Bundle;)V │ - .locals 14 │ + .locals 12 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ .annotation build Landroid/annotation/SuppressLint; │ value = { │ "NewApi", │ "DefaultLocale" │ } │ .end annotation │ │ .prologue │ - const/4 v13, 0x1 │ + const/4 v8, 0x0 │ + │ + const/4 v11, 0x1 │ │ .line 39 │ invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V │ │ .line 41 │ - sget v11, Landroid/os/Build$VERSION;->SDK_INT:I │ + sget v9, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v12, 0xb │ + const/16 v10, 0xb │ │ - if-lt v11, v12, :cond_0 │ + if-lt v9, v10, :cond_0 │ │ .line 43 │ invoke-virtual {p0}, Lcom/github/egonw/isotopes/IsotopeList;->getActionBar()Landroid/app/ActionBar; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v11, v13}, Landroid/app/ActionBar;->setDisplayHomeAsUpEnabled(Z)V │ + invoke-virtual {v9, v11}, Landroid/app/ActionBar;->setDisplayHomeAsUpEnabled(Z)V │ │ .line 46 │ :cond_0 │ - const/high16 v11, 0x7f030000 │ + const/high16 v9, 0x7f030000 │ │ - invoke-virtual {p0, v11}, Lcom/github/egonw/isotopes/IsotopeList;->setContentView(I)V │ + invoke-virtual {p0, v9}, Lcom/github/egonw/isotopes/IsotopeList;->setContentView(I)V │ │ .line 48 │ invoke-virtual {p0}, Lcom/github/egonw/isotopes/IsotopeList;->getIntent()Landroid/content/Intent; │ │ - move-result-object v6 │ + move-result-object v4 │ │ .line 49 │ - .local v6, "intent":Landroid/content/Intent; │ - const-string v11, "com.github.egonw.isotopes.ELEMENT_SYMBOL" │ + .local v4, "intent":Landroid/content/Intent; │ + const-string v9, "com.github.egonw.isotopes.ELEMENT_SYMBOL" │ │ - invoke-virtual {v6, v11}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v4, v9}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 50 │ - .local v3, "elementSymbol":Ljava/lang/String; │ - const/high16 v11, 0x7f080000 │ + .local v2, "elementSymbol":Ljava/lang/String; │ + const/high16 v9, 0x7f080000 │ │ - invoke-virtual {p0, v11}, Lcom/github/egonw/isotopes/IsotopeList;->findViewById(I)Landroid/view/View; │ + invoke-virtual {p0, v9}, Lcom/github/egonw/isotopes/IsotopeList;->findViewById(I)Landroid/view/View; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Landroid/widget/TextView; │ + check-cast v1, Landroid/widget/TextView; │ │ .line 51 │ - .local v2, "editText":Landroid/widget/TextView; │ - const/high16 v11, 0x41c80000 # 25.0f │ + .local v1, "editText":Landroid/widget/TextView; │ + const/high16 v9, 0x41c80000 # 25.0f │ │ - invoke-virtual {v2, v11}, Landroid/widget/TextView;->setTextSize(F)V │ + invoke-virtual {v1, v9}, Landroid/widget/TextView;->setTextSize(F)V │ │ .line 52 │ - invoke-virtual {v3}, Ljava/lang/String;->length()I │ + invoke-virtual {v2}, Ljava/lang/String;->length()I │ │ - move-result v11 │ + move-result v9 │ │ - const/4 v12, 0x3 │ + const/4 v10, 0x3 │ │ - if-le v11, v12, :cond_1 │ + if-le v9, v10, :cond_1 │ │ .line 53 │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - const-string v12, "Unlikely element: " │ + const-string v9, "Unlikely element: " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - invoke-virtual {v11, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - invoke-virtual {v2, v11}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v1, v8}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 84 │ :goto_0 │ return-void │ │ .line 55 │ :cond_1 │ - invoke-virtual {v3}, Ljava/lang/String;->length()I │ + invoke-virtual {v2}, Ljava/lang/String;->length()I │ │ - move-result v11 │ + move-result v9 │ │ - if-ne v11, v13, :cond_6 │ + if-ne v9, v11, :cond_6 │ │ .line 56 │ - invoke-virtual {v3}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 61 │ :cond_2 │ :goto_1 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ .line 63 │ - .local v4, "factory":Lorg/openscience/cdk/config/Isotopes; │ + .local v3, "factory":Lorg/openscience/cdk/config/Isotopes; │ :try_start_0 │ invoke-static {}, Lorg/openscience/cdk/config/Isotopes;->getInstance()Lorg/openscience/cdk/config/Isotopes; │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 67 │ :goto_2 │ - const-string v8, "" │ + const-string v6, "" │ │ .line 68 │ - .local v8, "isotopeList":Ljava/lang/String; │ - if-eqz v4, :cond_7 │ + .local v6, "isotopeList":Ljava/lang/String; │ + if-eqz v3, :cond_7 │ │ .line 69 │ - invoke-virtual {v4, v3}, Lorg/openscience/cdk/config/Isotopes;->getIsotopes(Ljava/lang/String;)[Lorg/openscience/cdk/interfaces/IIsotope; │ + invoke-virtual {v3, v2}, Lorg/openscience/cdk/config/Isotopes;->getIsotopes(Ljava/lang/String;)[Lorg/openscience/cdk/interfaces/IIsotope; │ │ - move-result-object v9 │ + move-result-object v7 │ │ .line 70 │ - .local v9, "isotopes":[Lorg/openscience/cdk/interfaces/IIsotope; │ - array-length v11, v9 │ + .local v7, "isotopes":[Lorg/openscience/cdk/interfaces/IIsotope; │ + array-length v9, v7 │ │ - if-nez v11, :cond_3 │ + if-nez v9, :cond_3 │ │ .line 71 │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - const-string v12, "No isotopes found for " │ + const-string v10, "No isotopes found for " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v11, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - const-string v12, "." │ + const-string v10, "." │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v6 │ │ .line 73 │ :cond_3 │ - move-object v0, v9 │ - │ - .local v0, "arr$":[Lorg/openscience/cdk/interfaces/IIsotope; │ - array-length v10, v0 │ - │ - .local v10, "len$":I │ - const/4 v5, 0x0 │ + array-length v9, v7 │ │ - .local v5, "i$":I │ :goto_3 │ - if-ge v5, v10, :cond_7 │ + if-ge v8, v9, :cond_7 │ │ - aget-object v7, v0, v5 │ + aget-object v5, v7, v8 │ │ .line 74 │ - .local v7, "isotope":Lorg/openscience/cdk/interfaces/IIsotope; │ - new-instance v11, Ljava/lang/StringBuilder; │ + .local v5, "isotope":Lorg/openscience/cdk/interfaces/IIsotope; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ - │ - invoke-interface {v7}, Lorg/openscience/cdk/interfaces/IIsotope;->getMassNumber()Ljava/lang/Integer; │ + move-result-object v10 │ │ - move-result-object v12 │ - │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-interface {v5}, Lorg/openscience/cdk/interfaces/IIsotope;->getMassNumber()Ljava/lang/Integer; │ │ move-result-object v11 │ │ - invoke-interface {v7}, Lorg/openscience/cdk/interfaces/IIsotope;->getSymbol()Ljava/lang/String; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v10 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .line 75 │ + invoke-interface {v5}, Lorg/openscience/cdk/interfaces/IIsotope;->getSymbol()Ljava/lang/String; │ │ move-result-object v11 │ │ - const-string v12, ": " │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v10 │ │ - move-result-object v11 │ + const-string v11, ": " │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v10 │ + │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v6 │ │ .line 76 │ - invoke-interface {v7}, Lorg/openscience/cdk/interfaces/IIsotope;->getExactMass()Ljava/lang/Double; │ + invoke-interface {v5}, Lorg/openscience/cdk/interfaces/IIsotope;->getExactMass()Ljava/lang/Double; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - if-eqz v11, :cond_4 │ + if-eqz v10, :cond_4 │ │ .line 77 │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-interface {v7}, Lorg/openscience/cdk/interfaces/IIsotope;->getExactMass()Ljava/lang/Double; │ + invoke-interface {v5}, Lorg/openscience/cdk/interfaces/IIsotope;->getExactMass()Ljava/lang/Double; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v6 │ │ .line 78 │ :cond_4 │ - invoke-interface {v7}, Lorg/openscience/cdk/interfaces/IIsotope;->getNaturalAbundance()Ljava/lang/Double; │ + invoke-interface {v5}, Lorg/openscience/cdk/interfaces/IIsotope;->getNaturalAbundance()Ljava/lang/Double; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - if-eqz v11, :cond_5 │ + if-eqz v10, :cond_5 │ │ .line 79 │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - const-string v12, ", abundance: " │ + const-string v11, ", abundance: " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-interface {v7}, Lorg/openscience/cdk/interfaces/IIsotope;->getNaturalAbundance()Ljava/lang/Double; │ + invoke-interface {v5}, Lorg/openscience/cdk/interfaces/IIsotope;->getNaturalAbundance()Ljava/lang/Double; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - const-string v12, "\n" │ + const-string v11, "\n" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v6 │ │ .line 73 │ :cond_5 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v8, v8, 0x1 │ │ goto :goto_3 │ │ .line 57 │ - .end local v0 # "arr$":[Lorg/openscience/cdk/interfaces/IIsotope; │ - .end local v4 # "factory":Lorg/openscience/cdk/config/Isotopes; │ - .end local v5 # "i$":I │ - .end local v7 # "isotope":Lorg/openscience/cdk/interfaces/IIsotope; │ - .end local v8 # "isotopeList":Ljava/lang/String; │ - .end local v9 # "isotopes":[Lorg/openscience/cdk/interfaces/IIsotope; │ - .end local v10 # "len$":I │ + .end local v3 # "factory":Lorg/openscience/cdk/config/Isotopes; │ + .end local v5 # "isotope":Lorg/openscience/cdk/interfaces/IIsotope; │ + .end local v6 # "isotopeList":Ljava/lang/String; │ + .end local v7 # "isotopes":[Lorg/openscience/cdk/interfaces/IIsotope; │ :cond_6 │ - invoke-virtual {v3}, Ljava/lang/String;->length()I │ + invoke-virtual {v2}, Ljava/lang/String;->length()I │ │ - move-result v11 │ + move-result v9 │ │ - if-le v11, v13, :cond_2 │ + if-le v9, v11, :cond_2 │ │ .line 58 │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - const/4 v12, 0x0 │ + invoke-virtual {v2, v8, v11}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ - invoke-virtual {v3, v12, v13}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ + move-result-object v10 │ │ - move-result-object v12 │ + invoke-virtual {v10}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; │ │ - invoke-virtual {v12}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; │ + move-result-object v10 │ │ - move-result-object v12 │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v3, v13}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + .line 59 │ + invoke-virtual {v2, v11}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v10 │ │ - invoke-virtual {v12}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v10 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ goto/16 :goto_1 │ │ .line 64 │ - .restart local v4 # "factory":Lorg/openscience/cdk/config/Isotopes; │ + .restart local v3 # "factory":Lorg/openscience/cdk/config/Isotopes; │ :catch_0 │ - move-exception v1 │ + move-exception v0 │ │ .line 65 │ - .local v1, "e":Ljava/io/IOException; │ - invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V │ + .local v0, "e":Ljava/io/IOException; │ + invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V │ │ goto/16 :goto_2 │ │ .line 83 │ - .end local v1 # "e":Ljava/io/IOException; │ - .restart local v8 # "isotopeList":Ljava/lang/String; │ + .end local v0 # "e":Ljava/io/IOException; │ + .restart local v6 # "isotopeList":Ljava/lang/String; │ :cond_7 │ - invoke-virtual {v2, v8}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v1, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ goto/16 :goto_0 │ .end method │ │ .method public onOptionsItemSelected(Landroid/view/MenuItem;)Z │ .locals 1 │ .param p1, "item" # Landroid/view/MenuItem; ├── smali/org/openscience/cdk/tools/periodictable/PeriodicTable.smali │ @@ -680,43 +680,43 @@ │ │ .prologue │ .line 114 │ const-string v2, "org/openscience/cdk/config/data/radii-covalent.txt" │ │ .line 115 │ .local v2, "filename":Ljava/lang/String; │ - const-class v11, Lorg/openscience/cdk/tools/periodictable/PeriodicTable; │ + const-class v9, Lorg/openscience/cdk/tools/periodictable/PeriodicTable; │ │ - invoke-virtual {v11}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; │ + invoke-virtual {v9}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v11, v2}, Ljava/lang/ClassLoader;->getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream; │ + invoke-virtual {v9, v2}, Ljava/lang/ClassLoader;->getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream; │ │ move-result-object v4 │ │ .line 116 │ .local v4, "ins":Ljava/io/InputStream; │ new-instance v6, Ljava/io/BufferedReader; │ │ - new-instance v11, Ljava/io/InputStreamReader; │ + new-instance v9, Ljava/io/InputStreamReader; │ │ - invoke-direct {v11, v4}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;)V │ + invoke-direct {v9, v4}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;)V │ │ - invoke-direct {v6, v11}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ + invoke-direct {v6, v9}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ │ .line 118 │ .local v6, "reader":Ljava/io/BufferedReader; │ const/4 v3, 0x0 │ │ .local v3, "i":I │ :goto_0 │ - const/4 v11, 0x5 │ + const/4 v9, 0x5 │ │ - if-ge v3, v11, :cond_0 │ + if-ge v3, v9, :cond_0 │ │ invoke-virtual {v6}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ @@ -727,49 +727,49 @@ │ │ move-result-object v5 │ │ .local v5, "line":Ljava/lang/String; │ if-eqz v5, :cond_1 │ │ .line 122 │ - const-string v11, "\\s" │ + const-string v9, "\\s" │ │ - invoke-virtual {v5, v11}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v5, v9}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v8 │ │ .line 123 │ .local v8, "toks":[Ljava/lang/String; │ - const/4 v11, 0x0 │ + const/4 v9, 0x0 │ │ - aget-object v11, v8, v11 │ + aget-object v9, v8, v9 │ │ - invoke-static {v11}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static {v9}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v0 │ │ .line 124 │ .local v0, "atnum":I │ - const/4 v11, 0x1 │ + const/4 v9, 0x1 │ │ - aget-object v11, v8, v11 │ + aget-object v9, v8, v9 │ │ - invoke-static {v11}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ + invoke-static {v9}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ .line 125 │ - .local v9, "vdw":D │ - sget-object v11, Lorg/openscience/cdk/tools/periodictable/PeriodicTable;->elementsByNumber:Ljava/util/Map; │ + .local v10, "vdw":D │ + sget-object v9, Lorg/openscience/cdk/tools/periodictable/PeriodicTable;->elementsByNumber:Ljava/util/Map; │ │ invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v12 │ │ - invoke-interface {v11, v12}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v9, v12}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement; │ │ .line 126 │ .local v1, "e":Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement; │ @@ -778,36 +778,36 @@ │ .line 127 │ invoke-virtual {v1}, Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement;->getSymbol()Ljava/lang/String; │ │ move-result-object v7 │ │ .line 128 │ .local v7, "symbol":Ljava/lang/String; │ - sget-object v11, Lorg/openscience/cdk/tools/periodictable/PeriodicTable;->elements:Ljava/util/Map; │ + sget-object v9, Lorg/openscience/cdk/tools/periodictable/PeriodicTable;->elements:Ljava/util/Map; │ │ - invoke-interface {v11, v7}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v9, v7}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - check-cast v11, Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement; │ + check-cast v9, Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement; │ │ - invoke-static {v9, v10}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static {v10, v11}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v12 │ │ - invoke-virtual {v11, v12}, Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement;->setCovalentRadius(Ljava/lang/Double;)V │ + invoke-virtual {v9, v12}, Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement;->setCovalentRadius(Ljava/lang/Double;)V │ │ goto :goto_1 │ │ .line 131 │ .end local v0 # "atnum":I │ .end local v1 # "e":Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement; │ .end local v7 # "symbol":Ljava/lang/String; │ .end local v8 # "toks":[Ljava/lang/String; │ - .end local v9 # "vdw":D │ + .end local v10 # "vdw":D │ :cond_1 │ return-void │ .end method │ │ .method private static readPEneg()V │ .locals 13 │ .annotation system Ldalvik/annotation/Throws; │ @@ -943,56 +943,56 @@ │ .end local v9 # "symbol":Ljava/lang/String; │ .end local v10 # "toks":[Ljava/lang/String; │ :cond_1 │ return-void │ .end method │ │ .method private static readVDW()V │ - .locals 13 │ + .locals 14 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 92 │ const-string v2, "org/openscience/cdk/config/data/radii-vdw.txt" │ │ .line 93 │ .local v2, "filename":Ljava/lang/String; │ - const-class v11, Lorg/openscience/cdk/tools/periodictable/PeriodicTable; │ + const-class v9, Lorg/openscience/cdk/tools/periodictable/PeriodicTable; │ │ - invoke-virtual {v11}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; │ + invoke-virtual {v9}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v11, v2}, Ljava/lang/ClassLoader;->getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream; │ + invoke-virtual {v9, v2}, Ljava/lang/ClassLoader;->getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream; │ │ move-result-object v4 │ │ .line 94 │ .local v4, "ins":Ljava/io/InputStream; │ new-instance v6, Ljava/io/BufferedReader; │ │ - new-instance v11, Ljava/io/InputStreamReader; │ + new-instance v9, Ljava/io/InputStreamReader; │ │ - invoke-direct {v11, v4}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;)V │ + invoke-direct {v9, v4}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;)V │ │ - invoke-direct {v6, v11}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ + invoke-direct {v6, v9}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ │ .line 96 │ .local v6, "reader":Ljava/io/BufferedReader; │ const/4 v3, 0x0 │ │ .local v3, "i":I │ :goto_0 │ - const/4 v11, 0x6 │ + const/4 v9, 0x6 │ │ - if-ge v3, v11, :cond_0 │ + if-ge v3, v9, :cond_0 │ │ invoke-virtual {v6}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ @@ -1003,49 +1003,49 @@ │ │ move-result-object v5 │ │ .local v5, "line":Ljava/lang/String; │ if-eqz v5, :cond_2 │ │ .line 100 │ - const-string v11, "\\s" │ + const-string v9, "\\s" │ │ - invoke-virtual {v5, v11}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v5, v9}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v8 │ │ .line 101 │ .local v8, "toks":[Ljava/lang/String; │ - const/4 v11, 0x0 │ + const/4 v9, 0x0 │ │ - aget-object v11, v8, v11 │ + aget-object v9, v8, v9 │ │ - invoke-static {v11}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static {v9}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v0 │ │ .line 102 │ .local v0, "atnum":I │ - const/4 v11, 0x1 │ + const/4 v9, 0x1 │ │ - aget-object v11, v8, v11 │ + aget-object v9, v8, v9 │ │ - invoke-static {v11}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ + invoke-static {v9}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ .line 103 │ - .local v9, "vdw":D │ - sget-object v11, Lorg/openscience/cdk/tools/periodictable/PeriodicTable;->elementsByNumber:Ljava/util/Map; │ + .local v10, "vdw":D │ + sget-object v9, Lorg/openscience/cdk/tools/periodictable/PeriodicTable;->elementsByNumber:Ljava/util/Map; │ │ invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v12 │ │ - invoke-interface {v11, v12}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v9, v12}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement; │ │ .line 104 │ .local v1, "e":Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement; │ @@ -1054,56 +1054,56 @@ │ .line 105 │ invoke-virtual {v1}, Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement;->getSymbol()Ljava/lang/String; │ │ move-result-object v7 │ │ .line 106 │ .local v7, "symbol":Ljava/lang/String; │ - const-wide/high16 v11, 0x4000000000000000L # 2.0 │ + const-wide/high16 v12, 0x4000000000000000L # 2.0 │ │ - cmpl-double v11, v9, v11 │ + cmpl-double v9, v10, v12 │ │ - if-nez v11, :cond_1 │ + if-nez v9, :cond_1 │ │ - sget-object v11, Lorg/openscience/cdk/tools/periodictable/PeriodicTable;->elements:Ljava/util/Map; │ + sget-object v9, Lorg/openscience/cdk/tools/periodictable/PeriodicTable;->elements:Ljava/util/Map; │ │ - invoke-interface {v11, v7}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v9, v7}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - check-cast v11, Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement; │ + check-cast v9, Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement; │ │ sget-object v12, Lorg/openscience/cdk/CDKConstants;->UNSET:Ljava/lang/Object; │ │ check-cast v12, Ljava/lang/Double; │ │ - invoke-virtual {v11, v12}, Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement;->setVdwRadius(Ljava/lang/Double;)V │ + invoke-virtual {v9, v12}, Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement;->setVdwRadius(Ljava/lang/Double;)V │ │ goto :goto_1 │ │ .line 107 │ :cond_1 │ - sget-object v11, Lorg/openscience/cdk/tools/periodictable/PeriodicTable;->elements:Ljava/util/Map; │ + sget-object v9, Lorg/openscience/cdk/tools/periodictable/PeriodicTable;->elements:Ljava/util/Map; │ │ - invoke-interface {v11, v7}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v9, v7}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - check-cast v11, Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement; │ + check-cast v9, Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement; │ │ - invoke-static {v9, v10}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static {v10, v11}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v12 │ │ - invoke-virtual {v11, v12}, Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement;->setVdwRadius(Ljava/lang/Double;)V │ + invoke-virtual {v9, v12}, Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement;->setVdwRadius(Ljava/lang/Double;)V │ │ goto :goto_1 │ │ .line 110 │ .end local v0 # "atnum":I │ .end local v1 # "e":Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement; │ .end local v7 # "symbol":Ljava/lang/String; │ .end local v8 # "toks":[Ljava/lang/String; │ - .end local v9 # "vdw":D │ + .end local v10 # "vdw":D │ :cond_2 │ return-void │ .end method ├── smali/org/openscience/cdk/tools/periodictable/ElementPTFactory.smali │ @@ -349,15 +349,15 @@ │ invoke-virtual {p1, v1}, Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement;->setPaulingEneg(Ljava/lang/Double;)V │ │ .line 173 │ return-object p1 │ .end method │ │ .method public getAtomicNumber(Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement;)D │ - .locals 3 │ + .locals 4 │ .param p1, "element" # Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement; │ .annotation runtime Lorg/openscience/cdk/annotations/TestMethod; │ value = "testGetAtomicNumber_PeriodicTableElement" │ .end annotation │ │ .prologue │ .line 184 │ @@ -375,17 +375,17 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ │ move-result v1 │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - return-wide v1 │ + return-wide v2 │ .end method │ │ .method public getCASid(Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement;)Ljava/lang/String; │ .locals 2 │ .param p1, "element" # Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement; │ .annotation runtime Lorg/openscience/cdk/annotations/TestMethod; │ value = "testGetCASid_PeriodicTableElement" │ @@ -433,15 +433,15 @@ │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ .method public getCovalentRadius(Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement;)D │ - .locals 3 │ + .locals 4 │ .param p1, "element" # Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement; │ .annotation runtime Lorg/openscience/cdk/annotations/TestMethod; │ value = "testGetCovalentRadius_PeriodicTableElement" │ .end annotation │ │ .prologue │ .line 280 │ @@ -457,17 +457,17 @@ │ .local v0, "elementInt":Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement; │ invoke-virtual {v0}, Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement;->getCovalentRadius()Ljava/lang/Double; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - return-wide v1 │ + return-wide v2 │ .end method │ │ .method public getElement(Ljava/lang/String;)Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement; │ .locals 8 │ .param p1, "symbol" # Ljava/lang/String; │ .annotation runtime Lorg/openscience/cdk/annotations/TestMethod; │ value = "testGetElement_String" │ @@ -640,15 +640,15 @@ │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ .method public getPaulingEneg(Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement;)D │ - .locals 3 │ + .locals 4 │ .param p1, "element" # Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement; │ .annotation runtime Lorg/openscience/cdk/annotations/TestMethod; │ value = "testGetPaulingEneg_PeriodicTableElement" │ .end annotation │ │ .prologue │ .line 291 │ @@ -664,17 +664,17 @@ │ .local v0, "elementInt":Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement; │ invoke-virtual {v0}, Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement;->getPaulingEneg()Ljava/lang/Double; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - return-wide v1 │ + return-wide v2 │ .end method │ │ .method public getPeriod(Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement;)I │ .locals 2 │ .param p1, "element" # Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement; │ .annotation runtime Lorg/openscience/cdk/annotations/TestMethod; │ value = "testGetPeriod_PeriodicTableElement" │ @@ -743,15 +743,15 @@ │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getVdwRadius(Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement;)D │ - .locals 3 │ + .locals 4 │ .param p1, "element" # Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement; │ .annotation runtime Lorg/openscience/cdk/annotations/TestMethod; │ value = "testGetVdwRadius_PeriodicTableElement" │ .end annotation │ │ .prologue │ .line 268 │ @@ -767,11 +767,11 @@ │ .local v0, "elementInt":Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement; │ invoke-virtual {v0}, Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement;->getVdwRadius()Ljava/lang/Double; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - return-wide v1 │ + return-wide v2 │ .end method ├── smali/org/openscience/cdk/tools/periodictable/ElementPTHandler.smali │ @@ -189,33 +189,33 @@ │ iput-object v0, p0, Lorg/openscience/cdk/tools/periodictable/ElementPTHandler;->currentChars:Ljava/lang/String; │ │ .line 214 │ return-void │ .end method │ │ .method public endElement(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ - .locals 7 │ + .locals 8 │ .param p1, "uri" # Ljava/lang/String; │ .param p2, "local" # Ljava/lang/String; │ .param p3, "raw" # Ljava/lang/String; │ .annotation runtime Lorg/openscience/cdk/annotations/TestMethod; │ value = "testReading" │ .end annotation │ │ .prologue │ - const/4 v5, 0x1 │ + const/4 v7, 0x1 │ │ const/4 v6, 0x0 │ │ .line 108 │ sget-object v2, Lorg/openscience/cdk/tools/periodictable/ElementPTHandler;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ const-string v3, "end element: " │ │ - new-array v4, v5, [Ljava/lang/Object; │ + new-array v4, v7, [Ljava/lang/Object; │ │ aput-object p3, v4, v6 │ │ invoke-interface {v2, v3, v4}, Lorg/openscience/cdk/tools/ILoggingTool;->debug(Ljava/lang/Object;[Ljava/lang/Object;)V │ │ .line 109 │ const-string v2, "elementType" │ @@ -258,15 +258,15 @@ │ │ invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ .line 115 │ :try_start_0 │ iget v2, p0, Lorg/openscience/cdk/tools/periodictable/ElementPTHandler;->scalarType:I │ │ - if-ne v2, v5, :cond_0 │ + if-ne v2, v7, :cond_0 │ │ .line 116 │ iget-object v2, p0, Lorg/openscience/cdk/tools/periodictable/ElementPTHandler;->elementType:Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement; │ │ iget-object v3, p0, Lorg/openscience/cdk/tools/periodictable/ElementPTHandler;->currentChars:Ljava/lang/String; │ │ invoke-virtual {v2, v3}, Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement;->setCASid(Ljava/lang/String;)V │ @@ -281,15 +281,15 @@ │ │ .line 118 │ .local v1, "exception":Ljava/lang/NumberFormatException; │ sget-object v2, Lorg/openscience/cdk/tools/periodictable/ElementPTHandler;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ const-string v3, "The abundance value is incorrect: " │ │ - new-array v4, v5, [Ljava/lang/Object; │ + new-array v4, v7, [Ljava/lang/Object; │ │ iget-object v5, p0, Lorg/openscience/cdk/tools/periodictable/ElementPTHandler;->currentChars:Ljava/lang/String; │ │ aput-object v5, v4, v6 │ │ invoke-interface {v2, v3, v4}, Lorg/openscience/cdk/tools/ILoggingTool;->error(Ljava/lang/Object;[Ljava/lang/Object;)V │ │ @@ -376,15 +376,15 @@ │ │ .line 145 │ .restart local v1 # "exception":Ljava/lang/NumberFormatException; │ sget-object v2, Lorg/openscience/cdk/tools/periodictable/ElementPTHandler;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ const-string v3, "The abundance value is incorrect: " │ │ - new-array v4, v5, [Ljava/lang/Object; │ + new-array v4, v7, [Ljava/lang/Object; │ │ iget-object v5, p0, Lorg/openscience/cdk/tools/periodictable/ElementPTHandler;->currentChars:Ljava/lang/String; │ │ aput-object v5, v4, v6 │ │ invoke-interface {v2, v3, v4}, Lorg/openscience/cdk/tools/ILoggingTool;->error(Ljava/lang/Object;[Ljava/lang/Object;)V │ │ @@ -511,17 +511,17 @@ │ .line 138 │ iget-object v2, p0, Lorg/openscience/cdk/tools/periodictable/ElementPTHandler;->elementType:Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement; │ │ iget-object v3, p0, Lorg/openscience/cdk/tools/periodictable/ElementPTHandler;->currentChars:Ljava/lang/String; │ │ invoke-static {v3}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement;->setCovalentRadius(Ljava/lang/Double;)V │ │ goto/16 :goto_1 │ │ @@ -536,17 +536,17 @@ │ .line 140 │ iget-object v2, p0, Lorg/openscience/cdk/tools/periodictable/ElementPTHandler;->elementType:Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement; │ │ iget-object v3, p0, Lorg/openscience/cdk/tools/periodictable/ElementPTHandler;->currentChars:Ljava/lang/String; │ │ invoke-static {v3}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement;->setVdwRadius(Ljava/lang/Double;)V │ │ goto/16 :goto_1 │ │ @@ -561,17 +561,17 @@ │ .line 142 │ iget-object v2, p0, Lorg/openscience/cdk/tools/periodictable/ElementPTHandler;->elementType:Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement; │ │ iget-object v3, p0, Lorg/openscience/cdk/tools/periodictable/ElementPTHandler;->currentChars:Ljava/lang/String; │ │ invoke-static {v3}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Lorg/openscience/cdk/tools/periodictable/PeriodicTableElement;->setPaulingEneg(Ljava/lang/Double;)V │ :try_end_4 │ .catch Ljava/lang/NumberFormatException; {:try_start_4 .. :try_end_4} :catch_1 │ .catch Lorg/openscience/cdk/exception/CDKException; {:try_start_4 .. :try_end_4} :catch_2 ├── smali/org/openscience/cdk/ringsearch/RegularCyclicVertexSearch.smali │ @@ -154,15 +154,15 @@ │ │ iput-object v0, p0, Lorg/openscience/cdk/ringsearch/RegularCyclicVertexSearch;->state:[J │ │ goto :goto_0 │ .end method │ │ .method private add(J)V │ - .locals 4 │ + .locals 5 │ .param p1, "cycle" # J │ │ .prologue │ .line 153 │ iget-wide v2, p0, Lorg/openscience/cdk/ringsearch/RegularCyclicVertexSearch;->cyclic:J │ │ and-long v0, v2, p1 │ @@ -330,15 +330,15 @@ │ │ .line 206 │ :cond_1 │ return-void │ .end method │ │ .method private addIsolated(J)V │ - .locals 2 │ + .locals 3 │ .param p1, "cycle" # J │ │ .prologue │ .line 173 │ iget-object v0, p0, Lorg/openscience/cdk/ringsearch/RegularCyclicVertexSearch;->cycles:Ljava/util/List; │ │ invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ @@ -400,53 +400,53 @@ │ │ move-result-object v6 │ │ check-cast v6, Ljava/lang/Long; │ │ invoke-virtual {v6}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 265 │ - .local v1, "cycle":J │ - const/4 v3, 0x0 │ + .local v2, "cycle":J │ + const/4 v1, 0x0 │ │ - .local v3, "i":I │ + .local v1, "i":I │ :goto_1 │ iget-object v6, p0, Lorg/openscience/cdk/ringsearch/RegularCyclicVertexSearch;->g:[[I │ │ array-length v6, v6 │ │ - if-ge v3, v6, :cond_2 │ + if-ge v1, v6, :cond_2 │ │ .line 266 │ - and-long v6, v1, v8 │ + and-long v6, v2, v8 │ │ cmp-long v6, v6, v8 │ │ if-nez v6, :cond_0 │ │ .line 267 │ - aget v6, v0, v3 │ + aget v6, v0, v1 │ │ if-gez v6, :cond_1 │ │ move v6, v5 │ │ :goto_2 │ - aput v6, v0, v3 │ + aput v6, v0, v1 │ │ .line 268 │ :cond_0 │ const/4 v6, 0x1 │ │ - shr-long/2addr v1, v6 │ + shr-long/2addr v2, v6 │ │ .line 265 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ │ .line 267 │ :cond_1 │ const/4 v6, 0x0 │ │ @@ -456,86 +456,86 @@ │ :cond_2 │ add-int/lit8 v5, v5, 0x1 │ │ .line 271 │ goto :goto_0 │ │ .line 273 │ - .end local v1 # "cycle":J │ - .end local v3 # "i":I │ + .end local v1 # "i":I │ + .end local v2 # "cycle":J │ :cond_3 │ return-object v0 │ .end method │ │ .method private indexOfFused(IJ)I │ - .locals 5 │ + .locals 6 │ .param p1, "start" # I │ .param p2, "cycle" # J │ │ .prologue │ .line 218 │ move v0, p1 │ │ .local v0, "i":I │ :goto_0 │ - iget-object v3, p0, Lorg/openscience/cdk/ringsearch/RegularCyclicVertexSearch;->cycles:Ljava/util/List; │ + iget-object v1, p0, Lorg/openscience/cdk/ringsearch/RegularCyclicVertexSearch;->cycles:Ljava/util/List; │ │ - invoke-interface {v3}, Ljava/util/List;->size()I │ + invoke-interface {v1}, Ljava/util/List;->size()I │ │ - move-result v3 │ + move-result v1 │ │ - if-ge v0, v3, :cond_1 │ + if-ge v0, v1, :cond_1 │ │ .line 219 │ - iget-object v3, p0, Lorg/openscience/cdk/ringsearch/RegularCyclicVertexSearch;->cycles:Ljava/util/List; │ + iget-object v1, p0, Lorg/openscience/cdk/ringsearch/RegularCyclicVertexSearch;->cycles:Ljava/util/List; │ │ - invoke-interface {v3, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v1 │ │ - check-cast v3, Ljava/lang/Long; │ + check-cast v1, Ljava/lang/Long; │ │ - invoke-virtual {v3}, Ljava/lang/Long;->longValue()J │ + invoke-virtual {v1}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - and-long v1, v3, p2 │ + and-long v2, v4, p2 │ │ .line 220 │ - .local v1, "intersect":J │ - const-wide/16 v3, 0x0 │ + .local v2, "intersect":J │ + const-wide/16 v4, 0x0 │ │ - cmp-long v3, v1, v3 │ + cmp-long v1, v2, v4 │ │ - if-eqz v3, :cond_0 │ + if-eqz v1, :cond_0 │ │ - invoke-static {v1, v2}, Ljava/lang/Long;->bitCount(J)I │ + invoke-static {v2, v3}, Ljava/lang/Long;->bitCount(J)I │ │ - move-result v3 │ + move-result v1 │ │ const/4 v4, 0x1 │ │ - if-le v3, v4, :cond_0 │ + if-le v1, v4, :cond_0 │ │ .line 224 │ .end local v0 # "i":I │ - .end local v1 # "intersect":J │ + .end local v2 # "intersect":J │ :goto_1 │ return v0 │ │ .line 218 │ .restart local v0 # "i":I │ - .restart local v1 # "intersect":J │ + .restart local v2 # "intersect":J │ :cond_0 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ .line 224 │ - .end local v1 # "intersect":J │ + .end local v2 # "intersect":J │ :cond_1 │ const/4 v0, -0x1 │ │ goto :goto_1 │ .end method │ │ .method static isBitSet(JI)Z │ @@ -568,15 +568,15 @@ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private search(IJJ)V │ - .locals 9 │ + .locals 10 │ .param p1, "v" # I │ .param p2, "prev" # J │ .param p4, "curr" # J │ │ .prologue │ .line 106 │ iget-object v0, p0, Lorg/openscience/cdk/ringsearch/RegularCyclicVertexSearch;->state:[J │ @@ -679,15 +679,15 @@ │ │ or-long/2addr v0, p0 │ │ return-wide v0 │ .end method │ │ .method static toArray(J)[I │ - .locals 5 │ + .locals 6 │ .param p0, "set" # J │ .annotation runtime Lorg/openscience/cdk/annotations/TestMethod; │ value = "testToArray_Empty,testToArray_Singleton" │ .end annotation │ │ .prologue │ .line 366 │ @@ -820,56 +820,56 @@ │ │ .line 302 │ :cond_2 │ iget-object v4, p0, Lorg/openscience/cdk/ringsearch/RegularCyclicVertexSearch;->cycles:Ljava/util/List; │ │ invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v1 │ │ - .local v3, "i$":Ljava/util/Iterator; │ + .local v1, "i$":Ljava/util/Iterator; │ :cond_3 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Ljava/lang/Long; │ │ invoke-virtual {v4}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 303 │ - .local v1, "cycle":J │ - invoke-static {v1, v2, p1}, Lorg/openscience/cdk/ringsearch/RegularCyclicVertexSearch;->isBitSet(JI)Z │ + .local v2, "cycle":J │ + invoke-static {v2, v3, p1}, Lorg/openscience/cdk/ringsearch/RegularCyclicVertexSearch;->isBitSet(JI)Z │ │ move-result v4 │ │ if-eqz v4, :cond_3 │ │ - invoke-static {v1, v2, p2}, Lorg/openscience/cdk/ringsearch/RegularCyclicVertexSearch;->isBitSet(JI)Z │ + invoke-static {v2, v3, p2}, Lorg/openscience/cdk/ringsearch/RegularCyclicVertexSearch;->isBitSet(JI)Z │ │ move-result v4 │ │ if-eqz v4, :cond_3 │ │ move v6, v5 │ │ .line 304 │ goto :goto_0 │ │ .line 312 │ - .end local v1 # "cycle":J │ - .end local v3 # "i$":Ljava/util/Iterator; │ + .end local v1 # "i$":Ljava/util/Iterator; │ + .end local v2 # "cycle":J │ :cond_4 │ aget v4, v0, p1 │ │ aget v7, v0, p2 │ │ if-ne v4, v7, :cond_5 ├── smali/org/openscience/cdk/exception/Intractable.smali │ @@ -19,15 +19,15 @@ │ invoke-direct {p0, p1}, Lorg/openscience/cdk/exception/CDKException;->(Ljava/lang/String;)V │ │ .line 49 │ return-void │ .end method │ │ .method public static timeout(J)Lorg/openscience/cdk/exception/Intractable; │ - .locals 1 │ + .locals 2 │ .param p0, "t" # J │ .annotation runtime Lorg/openscience/cdk/annotations/TestMethod; │ value = "timeout" │ .end annotation │ │ .prologue │ .line 61 ├── smali/org/openscience/cdk/graph/RegularPathGraph$PathEdge.smali │ @@ -20,15 +20,15 @@ │ .field final v:I │ │ .field final xs:J │ │ │ # direct methods │ .method constructor (IIJ)V │ - .locals 0 │ + .locals 1 │ .param p1, "u" # I │ .param p2, "v" # I │ .param p3, "xs" # J │ │ .prologue │ .line 214 │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/openscience/cdk/config/IsotopeFactory.smali │ @@ -337,151 +337,157 @@ │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ .method public getIsotope(Ljava/lang/String;DD)Lorg/openscience/cdk/interfaces/IIsotope; │ - .locals 14 │ + .locals 16 │ .param p1, "symbol" # Ljava/lang/String; │ .param p2, "exactMass" # D │ .param p4, "tolerance" # D │ .annotation runtime Lorg/openscience/cdk/annotations/TestMethod; │ value = "testGetIsotopeFromExactMass" │ .end annotation │ │ .prologue │ .line 181 │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ .line 182 │ - .local v8, "ret":Lorg/openscience/cdk/interfaces/IIsotope; │ - const-wide v6, 0x7fefffffffffffffL # Double.MAX_VALUE │ + .local v7, "ret":Lorg/openscience/cdk/interfaces/IIsotope; │ + const-wide v8, 0x7fefffffffffffffL # Double.MAX_VALUE │ │ .line 183 │ - .local v6, "minDiff":D │ - iget-object v9, p0, Lorg/openscience/cdk/config/IsotopeFactory;->isotopes:Ljava/util/Map; │ + .local v8, "minDiff":D │ + move-object/from16 v0, p0 │ │ - invoke-interface {v9, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + iget-object v10, v0, Lorg/openscience/cdk/config/IsotopeFactory;->isotopes:Ljava/util/Map; │ │ - move-result-object v9 │ + move-object/from16 v0, p1 │ │ - check-cast v9, Ljava/util/List; │ + invoke-interface {v10, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - invoke-interface {v9}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + move-result-object v10 │ │ - move-result-object v4 │ + check-cast v10, Ljava/util/List; │ │ - .local v4, "i$":Ljava/util/Iterator; │ + invoke-interface {v10}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + │ + move-result-object v5 │ + │ + .local v5, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v9 │ + move-result v10 │ │ - if-eqz v9, :cond_1 │ + if-eqz v10, :cond_1 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - check-cast v5, Lorg/openscience/cdk/interfaces/IIsotope; │ + check-cast v6, Lorg/openscience/cdk/interfaces/IIsotope; │ │ .line 184 │ - .local v5, "isotope":Lorg/openscience/cdk/interfaces/IIsotope; │ - invoke-interface {v5}, Lorg/openscience/cdk/interfaces/IIsotope;->getExactMass()Ljava/lang/Double; │ + .local v6, "isotope":Lorg/openscience/cdk/interfaces/IIsotope; │ + invoke-interface {v6}, Lorg/openscience/cdk/interfaces/IIsotope;->getExactMass()Ljava/lang/Double; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - invoke-virtual {v9}, Ljava/lang/Double;->doubleValue()D │ + invoke-virtual {v10}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - sub-double v9, v9, p2 │ + sub-double v10, v10, p2 │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->abs(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->abs(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 185 │ - .local v1, "diff":D │ - invoke-interface {v5}, Lorg/openscience/cdk/interfaces/IIsotope;->getSymbol()Ljava/lang/String; │ + .local v2, "diff":D │ + invoke-interface {v6}, Lorg/openscience/cdk/interfaces/IIsotope;->getSymbol()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - invoke-virtual {v9, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + move-object/from16 v0, p1 │ │ - move-result v9 │ + invoke-virtual {v10, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - if-eqz v9, :cond_0 │ + move-result v10 │ │ - cmpg-double v9, v1, p4 │ + if-eqz v10, :cond_0 │ │ - if-gtz v9, :cond_0 │ + cmpg-double v10, v2, p4 │ │ - cmpg-double v9, v1, v6 │ + if-gtz v10, :cond_0 │ │ - if-gez v9, :cond_0 │ + cmpg-double v10, v2, v8 │ + │ + if-gez v10, :cond_0 │ │ .line 188 │ :try_start_0 │ - invoke-interface {v5}, Lorg/openscience/cdk/interfaces/IIsotope;->clone()Ljava/lang/Object; │ + invoke-interface {v6}, Lorg/openscience/cdk/interfaces/IIsotope;->clone()Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - move-object v0, v9 │ + move-object v0, v10 │ │ check-cast v0, Lorg/openscience/cdk/interfaces/IIsotope; │ │ - move-object v8, v0 │ + move-object v7, v0 │ :try_end_0 │ .catch Ljava/lang/CloneNotSupportedException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 189 │ - move-wide v6, v1 │ + move-wide v8, v2 │ │ goto :goto_0 │ │ .line 190 │ :catch_0 │ - move-exception v3 │ + move-exception v4 │ │ .line 191 │ - .local v3, "e":Ljava/lang/CloneNotSupportedException; │ - sget-object v9, Lorg/openscience/cdk/config/IsotopeFactory;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ + .local v4, "e":Ljava/lang/CloneNotSupportedException; │ + sget-object v10, Lorg/openscience/cdk/config/IsotopeFactory;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ - const-string v10, "Could not clone IIsotope: " │ + const-string v11, "Could not clone IIsotope: " │ │ - const/4 v11, 0x1 │ + const/4 v12, 0x1 │ │ - new-array v11, v11, [Ljava/lang/Object; │ + new-array v12, v12, [Ljava/lang/Object; │ │ - const/4 v12, 0x0 │ + const/4 v13, 0x0 │ │ - invoke-virtual {v3}, Ljava/lang/CloneNotSupportedException;->getMessage()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/CloneNotSupportedException;->getMessage()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v14 │ │ - aput-object v13, v11, v12 │ + aput-object v14, v12, v13 │ │ - invoke-interface {v9, v10, v11}, Lorg/openscience/cdk/tools/ILoggingTool;->error(Ljava/lang/Object;[Ljava/lang/Object;)V │ + invoke-interface {v10, v11, v12}, Lorg/openscience/cdk/tools/ILoggingTool;->error(Ljava/lang/Object;[Ljava/lang/Object;)V │ │ .line 192 │ - sget-object v9, Lorg/openscience/cdk/config/IsotopeFactory;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ + sget-object v10, Lorg/openscience/cdk/config/IsotopeFactory;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ - invoke-interface {v9, v3}, Lorg/openscience/cdk/tools/ILoggingTool;->debug(Ljava/lang/Object;)V │ + invoke-interface {v10, v4}, Lorg/openscience/cdk/tools/ILoggingTool;->debug(Ljava/lang/Object;)V │ │ goto :goto_0 │ │ .line 196 │ - .end local v1 # "diff":D │ - .end local v3 # "e":Ljava/lang/CloneNotSupportedException; │ - .end local v5 # "isotope":Lorg/openscience/cdk/interfaces/IIsotope; │ + .end local v2 # "diff":D │ + .end local v4 # "e":Ljava/lang/CloneNotSupportedException; │ + .end local v6 # "isotope":Lorg/openscience/cdk/interfaces/IIsotope; │ :cond_1 │ - return-object v8 │ + return-object v7 │ .end method │ │ .method public getIsotope(Ljava/lang/String;I)Lorg/openscience/cdk/interfaces/IIsotope; │ .locals 10 │ .param p1, "symbol" # Ljava/lang/String; │ .param p2, "massNumber" # I │ .annotation runtime Lorg/openscience/cdk/annotations/TestMethod; │ @@ -737,15 +743,15 @@ │ │ check-cast v7, [Lorg/openscience/cdk/interfaces/IIsotope; │ │ return-object v7 │ .end method │ │ .method public getIsotopes(DD)[Lorg/openscience/cdk/interfaces/IIsotope; │ - .locals 12 │ + .locals 13 │ .param p1, "exactMass" # D │ .param p3, "difference" # D │ .annotation runtime Lorg/openscience/cdk/annotations/TestMethod; │ value = "testGetIsotopes_double_double" │ .end annotation │ │ .prologue │ @@ -812,23 +818,23 @@ │ .local v5, "isotope":Lorg/openscience/cdk/interfaces/IIsotope; │ invoke-interface {v5}, Lorg/openscience/cdk/interfaces/IIsotope;->getExactMass()Ljava/lang/Double; │ │ move-result-object v7 │ │ invoke-virtual {v7}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - sub-double/2addr v7, p1 │ + sub-double/2addr v8, p1 │ │ - invoke-static {v7, v8}, Ljava/lang/Math;->abs(D)D │ + invoke-static {v8, v9}, Ljava/lang/Math;->abs(D)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - cmpg-double v7, v7, p3 │ + cmpg-double v7, v8, p3 │ │ if-gtz v7, :cond_1 │ │ .line 135 │ :try_start_0 │ invoke-interface {v5}, Lorg/openscience/cdk/interfaces/IIsotope;->clone()Ljava/lang/Object; │ │ @@ -1019,383 +1025,383 @@ │ │ check-cast v5, [Lorg/openscience/cdk/interfaces/IIsotope; │ │ goto :goto_0 │ .end method │ │ .method public getMajorIsotope(I)Lorg/openscience/cdk/interfaces/IIsotope; │ - .locals 11 │ + .locals 12 │ .param p1, "atomicNumber" # I │ .annotation runtime Lorg/openscience/cdk/annotations/TestMethod; │ value = "testGetMajorIsotope_int" │ .end annotation │ │ .prologue │ - const/4 v10, 0x1 │ + const/4 v11, 0x1 │ │ - const/4 v9, 0x0 │ + const/4 v10, 0x0 │ │ .line 214 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ .line 215 │ - .local v4, "major":Lorg/openscience/cdk/interfaces/IIsotope; │ - iget-object v5, p0, Lorg/openscience/cdk/config/IsotopeFactory;->isotopes:Ljava/util/Map; │ + .local v5, "major":Lorg/openscience/cdk/interfaces/IIsotope; │ + iget-object v6, p0, Lorg/openscience/cdk/config/IsotopeFactory;->isotopes:Ljava/util/Map; │ │ invoke-static {p1}, Lorg/openscience/cdk/tools/periodictable/PeriodicTable;->getSymbol(I)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - invoke-interface {v5, v6}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v6, v7}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - check-cast v5, Ljava/util/List; │ + check-cast v6, Ljava/util/List; │ │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - .local v2, "i$":Ljava/util/Iterator; │ + .local v3, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v5 │ + move-result v6 │ │ - if-eqz v5, :cond_2 │ + if-eqz v6, :cond_2 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - check-cast v3, Lorg/openscience/cdk/interfaces/IIsotope; │ + check-cast v4, Lorg/openscience/cdk/interfaces/IIsotope; │ │ .line 217 │ - .local v3, "isotope":Lorg/openscience/cdk/interfaces/IIsotope; │ - if-nez v4, :cond_1 │ + .local v4, "isotope":Lorg/openscience/cdk/interfaces/IIsotope; │ + if-nez v5, :cond_1 │ │ .line 218 │ :try_start_0 │ - invoke-interface {v3}, Lorg/openscience/cdk/interfaces/IIsotope;->clone()Ljava/lang/Object; │ + invoke-interface {v4}, Lorg/openscience/cdk/interfaces/IIsotope;->clone()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - move-object v0, v5 │ + move-object v0, v6 │ │ check-cast v0, Lorg/openscience/cdk/interfaces/IIsotope; │ │ - move-object v4, v0 │ + move-object v5, v0 │ │ goto :goto_0 │ │ .line 219 │ :cond_1 │ - invoke-interface {v3}, Lorg/openscience/cdk/interfaces/IIsotope;->getNaturalAbundance()Ljava/lang/Double; │ + invoke-interface {v4}, Lorg/openscience/cdk/interfaces/IIsotope;->getNaturalAbundance()Ljava/lang/Double; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - invoke-virtual {v5}, Ljava/lang/Double;->doubleValue()D │ + invoke-virtual {v6}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-interface {v4}, Lorg/openscience/cdk/interfaces/IIsotope;->getNaturalAbundance()Ljava/lang/Double; │ + invoke-interface {v5}, Lorg/openscience/cdk/interfaces/IIsotope;->getNaturalAbundance()Ljava/lang/Double; │ │ - move-result-object v7 │ + move-result-object v8 │ │ - invoke-virtual {v7}, Ljava/lang/Double;->doubleValue()D │ + invoke-virtual {v8}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - cmpl-double v5, v5, v7 │ + cmpl-double v6, v6, v8 │ │ - if-lez v5, :cond_0 │ + if-lez v6, :cond_0 │ │ .line 220 │ - invoke-interface {v3}, Lorg/openscience/cdk/interfaces/IIsotope;->clone()Ljava/lang/Object; │ + invoke-interface {v4}, Lorg/openscience/cdk/interfaces/IIsotope;->clone()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - move-object v0, v5 │ + move-object v0, v6 │ │ check-cast v0, Lorg/openscience/cdk/interfaces/IIsotope; │ │ - move-object v4, v0 │ + move-object v5, v0 │ :try_end_0 │ .catch Ljava/lang/CloneNotSupportedException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 222 │ :catch_0 │ - move-exception v1 │ + move-exception v2 │ │ .line 223 │ - .local v1, "e":Ljava/lang/CloneNotSupportedException; │ - sget-object v5, Lorg/openscience/cdk/config/IsotopeFactory;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ + .local v2, "e":Ljava/lang/CloneNotSupportedException; │ + sget-object v6, Lorg/openscience/cdk/config/IsotopeFactory;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ - const-string v6, "Could not clone IIsotope: " │ + const-string v7, "Could not clone IIsotope: " │ │ - new-array v7, v10, [Ljava/lang/Object; │ + new-array v8, v11, [Ljava/lang/Object; │ │ - invoke-virtual {v1}, Ljava/lang/CloneNotSupportedException;->getMessage()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/CloneNotSupportedException;->getMessage()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - aput-object v8, v7, v9 │ + aput-object v9, v8, v10 │ │ - invoke-interface {v5, v6, v7}, Lorg/openscience/cdk/tools/ILoggingTool;->error(Ljava/lang/Object;[Ljava/lang/Object;)V │ + invoke-interface {v6, v7, v8}, Lorg/openscience/cdk/tools/ILoggingTool;->error(Ljava/lang/Object;[Ljava/lang/Object;)V │ │ .line 224 │ - sget-object v5, Lorg/openscience/cdk/config/IsotopeFactory;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ + sget-object v6, Lorg/openscience/cdk/config/IsotopeFactory;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ - invoke-interface {v5, v1}, Lorg/openscience/cdk/tools/ILoggingTool;->debug(Ljava/lang/Object;)V │ + invoke-interface {v6, v2}, Lorg/openscience/cdk/tools/ILoggingTool;->debug(Ljava/lang/Object;)V │ │ goto :goto_0 │ │ .line 227 │ - .end local v1 # "e":Ljava/lang/CloneNotSupportedException; │ - .end local v3 # "isotope":Lorg/openscience/cdk/interfaces/IIsotope; │ + .end local v2 # "e":Ljava/lang/CloneNotSupportedException; │ + .end local v4 # "isotope":Lorg/openscience/cdk/interfaces/IIsotope; │ :cond_2 │ - if-nez v4, :cond_3 │ + if-nez v5, :cond_3 │ │ - sget-object v5, Lorg/openscience/cdk/config/IsotopeFactory;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ + sget-object v6, Lorg/openscience/cdk/config/IsotopeFactory;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ - const-string v6, "Could not find major isotope for: " │ + const-string v7, "Could not find major isotope for: " │ │ - new-array v7, v10, [Ljava/lang/Object; │ + new-array v8, v11, [Ljava/lang/Object; │ │ invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - aput-object v8, v7, v9 │ + aput-object v9, v8, v10 │ │ - invoke-interface {v5, v6, v7}, Lorg/openscience/cdk/tools/ILoggingTool;->error(Ljava/lang/Object;[Ljava/lang/Object;)V │ + invoke-interface {v6, v7, v8}, Lorg/openscience/cdk/tools/ILoggingTool;->error(Ljava/lang/Object;[Ljava/lang/Object;)V │ │ .line 228 │ :cond_3 │ - return-object v4 │ + return-object v5 │ .end method │ │ .method public getMajorIsotope(Ljava/lang/String;)Lorg/openscience/cdk/interfaces/IIsotope; │ - .locals 11 │ + .locals 12 │ .param p1, "symbol" # Ljava/lang/String; │ .annotation runtime Lorg/openscience/cdk/annotations/TestMethod; │ value = "testGetMajorIsotope_String" │ .end annotation │ │ .prologue │ - const/4 v10, 0x1 │ + const/4 v11, 0x1 │ │ - const/4 v9, 0x0 │ + const/4 v10, 0x0 │ │ .line 250 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ .line 251 │ - .local v4, "major":Lorg/openscience/cdk/interfaces/IIsotope; │ - iget-object v5, p0, Lorg/openscience/cdk/config/IsotopeFactory;->majorIsotopes:Ljava/util/Map; │ + .local v5, "major":Lorg/openscience/cdk/interfaces/IIsotope; │ + iget-object v6, p0, Lorg/openscience/cdk/config/IsotopeFactory;->majorIsotopes:Ljava/util/Map; │ │ - invoke-interface {v5, p1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z │ + invoke-interface {v6, p1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z │ │ - move-result v5 │ + move-result v6 │ │ - if-eqz v5, :cond_0 │ + if-eqz v6, :cond_0 │ │ .line 252 │ - iget-object v5, p0, Lorg/openscience/cdk/config/IsotopeFactory;->majorIsotopes:Ljava/util/Map; │ + iget-object v6, p0, Lorg/openscience/cdk/config/IsotopeFactory;->majorIsotopes:Ljava/util/Map; │ │ - invoke-interface {v5, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v6, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - .end local v4 # "major":Lorg/openscience/cdk/interfaces/IIsotope; │ - check-cast v4, Lorg/openscience/cdk/interfaces/IIsotope; │ + .end local v5 # "major":Lorg/openscience/cdk/interfaces/IIsotope; │ + check-cast v5, Lorg/openscience/cdk/interfaces/IIsotope; │ │ - .restart local v4 # "major":Lorg/openscience/cdk/interfaces/IIsotope; │ + .restart local v5 # "major":Lorg/openscience/cdk/interfaces/IIsotope; │ :goto_0 │ - move-object v5, v4 │ + move-object v6, v5 │ │ .line 280 │ :goto_1 │ - return-object v5 │ + return-object v6 │ │ .line 254 │ :cond_0 │ - iget-object v5, p0, Lorg/openscience/cdk/config/IsotopeFactory;->isotopes:Ljava/util/Map; │ + iget-object v6, p0, Lorg/openscience/cdk/config/IsotopeFactory;->isotopes:Ljava/util/Map; │ │ - invoke-interface {v5, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v6, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - if-nez v5, :cond_1 │ + if-nez v6, :cond_1 │ │ .line 255 │ - sget-object v5, Lorg/openscience/cdk/config/IsotopeFactory;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ + sget-object v6, Lorg/openscience/cdk/config/IsotopeFactory;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ - const-string v6, "Could not find major isotope for: " │ + const-string v7, "Could not find major isotope for: " │ │ - new-array v7, v10, [Ljava/lang/Object; │ + new-array v8, v11, [Ljava/lang/Object; │ │ - aput-object p1, v7, v9 │ + aput-object p1, v8, v10 │ │ - invoke-interface {v5, v6, v7}, Lorg/openscience/cdk/tools/ILoggingTool;->error(Ljava/lang/Object;[Ljava/lang/Object;)V │ + invoke-interface {v6, v7, v8}, Lorg/openscience/cdk/tools/ILoggingTool;->error(Ljava/lang/Object;[Ljava/lang/Object;)V │ │ .line 256 │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ goto :goto_1 │ │ .line 258 │ :cond_1 │ - iget-object v5, p0, Lorg/openscience/cdk/config/IsotopeFactory;->isotopes:Ljava/util/Map; │ + iget-object v6, p0, Lorg/openscience/cdk/config/IsotopeFactory;->isotopes:Ljava/util/Map; │ │ - invoke-interface {v5, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v6, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - check-cast v5, Ljava/util/List; │ + check-cast v6, Ljava/util/List; │ │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - .local v2, "i$":Ljava/util/Iterator; │ + .local v3, "i$":Ljava/util/Iterator; │ :cond_2 │ :goto_2 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v5 │ + move-result v6 │ │ - if-eqz v5, :cond_4 │ + if-eqz v6, :cond_4 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - check-cast v3, Lorg/openscience/cdk/interfaces/IIsotope; │ + check-cast v4, Lorg/openscience/cdk/interfaces/IIsotope; │ │ .line 259 │ - .local v3, "isotope":Lorg/openscience/cdk/interfaces/IIsotope; │ - invoke-interface {v3}, Lorg/openscience/cdk/interfaces/IIsotope;->getSymbol()Ljava/lang/String; │ + .local v4, "isotope":Lorg/openscience/cdk/interfaces/IIsotope; │ + invoke-interface {v4}, Lorg/openscience/cdk/interfaces/IIsotope;->getSymbol()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - invoke-virtual {v5, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v6, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v5 │ + move-result v6 │ │ - if-eqz v5, :cond_2 │ + if-eqz v6, :cond_2 │ │ .line 261 │ - if-nez v4, :cond_3 │ + if-nez v5, :cond_3 │ │ .line 262 │ :try_start_0 │ - invoke-interface {v3}, Lorg/openscience/cdk/interfaces/IIsotope;->clone()Ljava/lang/Object; │ + invoke-interface {v4}, Lorg/openscience/cdk/interfaces/IIsotope;->clone()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - move-object v0, v5 │ + move-object v0, v6 │ │ check-cast v0, Lorg/openscience/cdk/interfaces/IIsotope; │ │ - move-object v4, v0 │ + move-object v5, v0 │ │ goto :goto_2 │ │ .line 264 │ :cond_3 │ - invoke-interface {v3}, Lorg/openscience/cdk/interfaces/IIsotope;->getNaturalAbundance()Ljava/lang/Double; │ + invoke-interface {v4}, Lorg/openscience/cdk/interfaces/IIsotope;->getNaturalAbundance()Ljava/lang/Double; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - invoke-virtual {v5}, Ljava/lang/Double;->doubleValue()D │ + invoke-virtual {v6}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-interface {v4}, Lorg/openscience/cdk/interfaces/IIsotope;->getNaturalAbundance()Ljava/lang/Double; │ + invoke-interface {v5}, Lorg/openscience/cdk/interfaces/IIsotope;->getNaturalAbundance()Ljava/lang/Double; │ │ - move-result-object v7 │ + move-result-object v8 │ │ - invoke-virtual {v7}, Ljava/lang/Double;->doubleValue()D │ + invoke-virtual {v8}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - cmpl-double v5, v5, v7 │ + cmpl-double v6, v6, v8 │ │ - if-lez v5, :cond_2 │ + if-lez v6, :cond_2 │ │ .line 265 │ - invoke-interface {v3}, Lorg/openscience/cdk/interfaces/IIsotope;->clone()Ljava/lang/Object; │ + invoke-interface {v4}, Lorg/openscience/cdk/interfaces/IIsotope;->clone()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - move-object v0, v5 │ + move-object v0, v6 │ │ check-cast v0, Lorg/openscience/cdk/interfaces/IIsotope; │ │ - move-object v4, v0 │ + move-object v5, v0 │ :try_end_0 │ .catch Ljava/lang/CloneNotSupportedException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_2 │ │ .line 268 │ :catch_0 │ - move-exception v1 │ + move-exception v2 │ │ .line 269 │ - .local v1, "e":Ljava/lang/CloneNotSupportedException; │ - sget-object v5, Lorg/openscience/cdk/config/IsotopeFactory;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ + .local v2, "e":Ljava/lang/CloneNotSupportedException; │ + sget-object v6, Lorg/openscience/cdk/config/IsotopeFactory;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ - const-string v6, "Could not clone IIsotope: " │ + const-string v7, "Could not clone IIsotope: " │ │ - new-array v7, v10, [Ljava/lang/Object; │ + new-array v8, v11, [Ljava/lang/Object; │ │ - invoke-virtual {v1}, Ljava/lang/CloneNotSupportedException;->getMessage()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/CloneNotSupportedException;->getMessage()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - aput-object v8, v7, v9 │ + aput-object v9, v8, v10 │ │ - invoke-interface {v5, v6, v7}, Lorg/openscience/cdk/tools/ILoggingTool;->error(Ljava/lang/Object;[Ljava/lang/Object;)V │ + invoke-interface {v6, v7, v8}, Lorg/openscience/cdk/tools/ILoggingTool;->error(Ljava/lang/Object;[Ljava/lang/Object;)V │ │ .line 270 │ - sget-object v5, Lorg/openscience/cdk/config/IsotopeFactory;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ + sget-object v6, Lorg/openscience/cdk/config/IsotopeFactory;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ - invoke-interface {v5, v1}, Lorg/openscience/cdk/tools/ILoggingTool;->debug(Ljava/lang/Object;)V │ + invoke-interface {v6, v2}, Lorg/openscience/cdk/tools/ILoggingTool;->debug(Ljava/lang/Object;)V │ │ goto :goto_2 │ │ .line 274 │ - .end local v1 # "e":Ljava/lang/CloneNotSupportedException; │ - .end local v3 # "isotope":Lorg/openscience/cdk/interfaces/IIsotope; │ + .end local v2 # "e":Ljava/lang/CloneNotSupportedException; │ + .end local v4 # "isotope":Lorg/openscience/cdk/interfaces/IIsotope; │ :cond_4 │ - if-nez v4, :cond_5 │ + if-nez v5, :cond_5 │ │ .line 275 │ - sget-object v5, Lorg/openscience/cdk/config/IsotopeFactory;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ + sget-object v6, Lorg/openscience/cdk/config/IsotopeFactory;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ - const-string v6, "Could not find major isotope for: " │ + const-string v7, "Could not find major isotope for: " │ │ - new-array v7, v10, [Ljava/lang/Object; │ + new-array v8, v11, [Ljava/lang/Object; │ │ - aput-object p1, v7, v9 │ + aput-object p1, v8, v10 │ │ - invoke-interface {v5, v6, v7}, Lorg/openscience/cdk/tools/ILoggingTool;->error(Ljava/lang/Object;[Ljava/lang/Object;)V │ + invoke-interface {v6, v7, v8}, Lorg/openscience/cdk/tools/ILoggingTool;->error(Ljava/lang/Object;[Ljava/lang/Object;)V │ │ goto/16 :goto_0 │ │ .line 277 │ :cond_5 │ - iget-object v5, p0, Lorg/openscience/cdk/config/IsotopeFactory;->majorIsotopes:Ljava/util/Map; │ + iget-object v6, p0, Lorg/openscience/cdk/config/IsotopeFactory;->majorIsotopes:Ljava/util/Map; │ │ - invoke-interface {v5, p1, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v6, p1, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_0 │ .end method │ │ .method public getNaturalMass(Lorg/openscience/cdk/interfaces/IElement;)D │ .locals 12 │ .param p1, "element" # Lorg/openscience/cdk/interfaces/IElement; ├── smali/org/openscience/cdk/config/TXTBasedAtomTypeConfigurator.smali │ @@ -42,15 +42,15 @@ │ .line 61 │ return-void │ .end method │ │ │ # virtual methods │ .method public readAtomTypes(Lorg/openscience/cdk/interfaces/IChemObjectBuilder;)Ljava/util/List; │ - .locals 30 │ + .locals 31 │ .param p1, "builder" # Lorg/openscience/cdk/interfaces/IChemObjectBuilder; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Lorg/openscience/cdk/interfaces/IChemObjectBuilder;", │ ")", │ "Ljava/util/List", │ @@ -68,408 +68,408 @@ │ │ .annotation runtime Lorg/openscience/cdk/annotations/TestMethod; │ value = "testReadAtomTypes_IChemObjectBuilder" │ .end annotation │ │ .prologue │ .line 78 │ - new-instance v4, Ljava/util/ArrayList; │ + new-instance v5, Ljava/util/ArrayList; │ │ - invoke-direct {v4}, Ljava/util/ArrayList;->()V │ + invoke-direct {v5}, Ljava/util/ArrayList;->()V │ │ .line 80 │ - .local v4, "atomTypes":Ljava/util/List;, "Ljava/util/List;" │ + .local v5, "atomTypes":Ljava/util/List;, "Ljava/util/List;" │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/openscience/cdk/config/TXTBasedAtomTypeConfigurator;->ins:Ljava/io/InputStream; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v28, v0 │ │ - if-nez v27, :cond_0 │ + if-nez v28, :cond_0 │ │ .line 84 │ invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v27 │ + move-result-object v28 │ │ - invoke-virtual/range {v27 .. v27}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; │ + invoke-virtual/range {v28 .. v28}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; │ │ - move-result-object v27 │ + move-result-object v28 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/openscience/cdk/config/TXTBasedAtomTypeConfigurator;->configFile:Ljava/lang/String; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v29, v0 │ │ - invoke-virtual/range {v27 .. v28}, Ljava/lang/ClassLoader;->getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream; │ + invoke-virtual/range {v28 .. v29}, Ljava/lang/ClassLoader;->getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream; │ │ - move-result-object v27 │ + move-result-object v28 │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v28 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lorg/openscience/cdk/config/TXTBasedAtomTypeConfigurator;->ins:Ljava/io/InputStream; │ │ .line 86 │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/openscience/cdk/config/TXTBasedAtomTypeConfigurator;->ins:Ljava/io/InputStream; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v28, v0 │ │ - if-nez v27, :cond_1 │ + if-nez v28, :cond_1 │ │ .line 87 │ - new-instance v27, Ljava/io/IOException; │ + new-instance v28, Ljava/io/IOException; │ │ - new-instance v28, Ljava/lang/StringBuilder; │ + new-instance v29, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v28 .. v28}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v29 .. v29}, Ljava/lang/StringBuilder;->()V │ │ - const-string v29, "There was a problem getting the default stream: " │ + const-string v30, "There was a problem getting the default stream: " │ │ - invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v29 .. v30}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v28 │ + move-result-object v29 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/openscience/cdk/config/TXTBasedAtomTypeConfigurator;->configFile:Ljava/lang/String; │ │ - move-object/from16 v29, v0 │ + move-object/from16 v30, v0 │ │ - invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v29 .. v30}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v28 │ + move-result-object v29 │ │ - invoke-virtual/range {v28 .. v28}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v29 .. v29}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v28 │ + move-result-object v29 │ │ - invoke-direct/range {v27 .. v28}, Ljava/io/IOException;->(Ljava/lang/String;)V │ + invoke-direct/range {v28 .. v29}, Ljava/io/IOException;->(Ljava/lang/String;)V │ │ - throw v27 │ + throw v28 │ │ .line 90 │ :cond_1 │ - new-instance v16, Ljava/io/BufferedReader; │ + new-instance v17, Ljava/io/BufferedReader; │ │ - new-instance v27, Ljava/io/InputStreamReader; │ + new-instance v28, Ljava/io/InputStreamReader; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/openscience/cdk/config/TXTBasedAtomTypeConfigurator;->ins:Ljava/io/InputStream; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v29, v0 │ │ - invoke-direct/range {v27 .. v28}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;)V │ + invoke-direct/range {v28 .. v29}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;)V │ │ - const/16 v28, 0x400 │ + const/16 v29, 0x400 │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v28 │ │ - move/from16 v2, v28 │ + move/from16 v2, v29 │ │ invoke-direct {v0, v1, v2}, Ljava/io/BufferedReader;->(Ljava/io/Reader;I)V │ │ .line 95 │ - .local v16, "reader":Ljava/io/BufferedReader; │ + .local v17, "reader":Ljava/io/BufferedReader; │ :cond_2 │ :goto_0 │ - invoke-virtual/range {v16 .. v16}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ + invoke-virtual/range {v17 .. v17}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ │ - move-result-object v24 │ + move-result-object v25 │ │ .line 96 │ - .local v24, "string":Ljava/lang/String; │ - if-nez v24, :cond_3 │ + .local v25, "string":Ljava/lang/String; │ + if-nez v25, :cond_3 │ │ .line 143 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/openscience/cdk/config/TXTBasedAtomTypeConfigurator;->ins:Ljava/io/InputStream; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v28, v0 │ │ - invoke-virtual/range {v27 .. v27}, Ljava/io/InputStream;->close()V │ + invoke-virtual/range {v28 .. v28}, Ljava/io/InputStream;->close()V │ │ .line 145 │ - return-object v4 │ + return-object v5 │ │ .line 99 │ :cond_3 │ - const-string v27, "#" │ + const-string v28, "#" │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v28 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v27 │ + move-result v28 │ │ - if-nez v27, :cond_2 │ + if-nez v28, :cond_2 │ │ .line 104 │ - new-instance v26, Ljava/util/StringTokenizer; │ + new-instance v27, Ljava/util/StringTokenizer; │ │ - const-string v27, "\t ,;" │ + const-string v28, "\t ,;" │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v27 │ │ - move-object/from16 v1, v24 │ + move-object/from16 v1, v25 │ │ - move-object/from16 v2, v27 │ + move-object/from16 v2, v28 │ │ invoke-direct {v0, v1, v2}, Ljava/util/StringTokenizer;->(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 105 │ - .local v26, "tokenizer":Ljava/util/StringTokenizer; │ - invoke-virtual/range {v26 .. v26}, Ljava/util/StringTokenizer;->countTokens()I │ + .local v27, "tokenizer":Ljava/util/StringTokenizer; │ + invoke-virtual/range {v27 .. v27}, Ljava/util/StringTokenizer;->countTokens()I │ │ - move-result v25 │ + move-result v26 │ │ .line 107 │ - .local v25, "tokenCount":I │ - const/16 v27, 0x9 │ + .local v26, "tokenCount":I │ + const/16 v28, 0x9 │ │ - move/from16 v0, v25 │ + move/from16 v0, v26 │ │ - move/from16 v1, v27 │ + move/from16 v1, v28 │ │ if-ne v0, v1, :cond_4 │ │ .line 108 │ - invoke-virtual/range {v26 .. v26}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String; │ + invoke-virtual/range {v27 .. v27}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v11 │ │ .line 109 │ - .local v14, "name":Ljava/lang/String; │ - invoke-virtual/range {v26 .. v26}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String; │ + .local v11, "name":Ljava/lang/String; │ + invoke-virtual/range {v27 .. v27}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v18 │ │ .line 110 │ - .local v17, "rootType":Ljava/lang/String; │ - invoke-virtual/range {v26 .. v26}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String; │ + .local v18, "rootType":Ljava/lang/String; │ + invoke-virtual/range {v27 .. v27}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String; │ │ - move-result-object v22 │ + move-result-object v23 │ │ .line 111 │ - .local v22, "san":Ljava/lang/String; │ - invoke-virtual/range {v26 .. v26}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String; │ + .local v23, "san":Ljava/lang/String; │ + invoke-virtual/range {v27 .. v27}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v22 │ │ .line 112 │ - .local v21, "sam":Ljava/lang/String; │ - invoke-virtual/range {v26 .. v26}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String; │ + .local v22, "sam":Ljava/lang/String; │ + invoke-virtual/range {v27 .. v27}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String; │ │ .line 113 │ - invoke-virtual/range {v26 .. v26}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String; │ + invoke-virtual/range {v27 .. v27}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String; │ │ - move-result-object v23 │ + move-result-object v24 │ │ .line 114 │ - .local v23, "scovalent":Ljava/lang/String; │ - invoke-virtual/range {v26 .. v26}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String; │ + .local v24, "scovalent":Ljava/lang/String; │ + invoke-virtual/range {v27 .. v27}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v21 │ │ .line 115 │ - .local v20, "sColorR":Ljava/lang/String; │ - invoke-virtual/range {v26 .. v26}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String; │ + .local v21, "sColorR":Ljava/lang/String; │ + invoke-virtual/range {v27 .. v27}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v20 │ │ .line 116 │ - .local v19, "sColorG":Ljava/lang/String; │ - invoke-virtual/range {v26 .. v26}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String; │ + .local v20, "sColorG":Ljava/lang/String; │ + invoke-virtual/range {v27 .. v27}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v19 │ │ .line 119 │ - .local v18, "sColorB":Ljava/lang/String; │ + .local v19, "sColorB":Ljava/lang/String; │ :try_start_0 │ - new-instance v27, Ljava/lang/Double; │ + new-instance v28, Ljava/lang/Double; │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v28 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v22 │ │ invoke-direct {v0, v1}, Ljava/lang/Double;->(Ljava/lang/String;)V │ │ - invoke-virtual/range {v27 .. v27}, Ljava/lang/Double;->doubleValue()D │ + invoke-virtual/range {v28 .. v28}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v12 │ + move-result-wide v14 │ │ .line 120 │ - .local v12, "mass":D │ - new-instance v27, Ljava/lang/Double; │ + .local v14, "mass":D │ + new-instance v28, Ljava/lang/Double; │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v28 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v24 │ │ invoke-direct {v0, v1}, Ljava/lang/Double;->(Ljava/lang/String;)V │ │ - invoke-virtual/range {v27 .. v27}, Ljava/lang/Double;->doubleValue()D │ + invoke-virtual/range {v28 .. v28}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v10 │ + move-result-wide v12 │ │ .line 121 │ - .local v10, "covalent":D │ - invoke-static/range {v22 .. v22}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + .local v12, "covalent":D │ + invoke-static/range {v23 .. v23}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v5 │ + move-result v6 │ │ .line 122 │ - .local v5, "atomicNumber":I │ - invoke-static/range {v20 .. v20}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + .local v6, "atomicNumber":I │ + invoke-static/range {v21 .. v21}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v9 │ + move-result v10 │ │ .line 123 │ - .local v9, "colorR":I │ - invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + .local v10, "colorR":I │ + invoke-static/range {v20 .. v20}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v8 │ + move-result v9 │ │ .line 124 │ - .local v8, "colorG":I │ - invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + .local v9, "colorG":I │ + invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result v7 │ + move-result v8 │ │ .line 130 │ - .local v7, "colorB":I │ - const-class v27, Lorg/openscience/cdk/interfaces/IAtomType; │ + .local v8, "colorB":I │ + const-class v28, Lorg/openscience/cdk/interfaces/IAtomType; │ │ - const/16 v28, 0x2 │ + const/16 v29, 0x2 │ │ - move/from16 v0, v28 │ + move/from16 v0, v29 │ │ new-array v0, v0, [Ljava/lang/Object; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v29, v0 │ │ - const/16 v29, 0x0 │ + const/16 v30, 0x0 │ │ - aput-object v14, v28, v29 │ + aput-object v11, v29, v30 │ │ - const/16 v29, 0x1 │ + const/16 v30, 0x1 │ │ - aput-object v17, v28, v29 │ + aput-object v18, v29, v30 │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v28 │ │ - move-object/from16 v2, v28 │ + move-object/from16 v2, v29 │ │ invoke-interface {v0, v1, v2}, Lorg/openscience/cdk/interfaces/IChemObjectBuilder;->newInstance(Ljava/lang/Class;[Ljava/lang/Object;)Lorg/openscience/cdk/interfaces/ICDKObject; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - check-cast v3, Lorg/openscience/cdk/interfaces/IAtomType; │ + check-cast v4, Lorg/openscience/cdk/interfaces/IAtomType; │ │ .line 131 │ - .local v3, "atomType":Lorg/openscience/cdk/interfaces/IAtomType; │ - invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + .local v4, "atomType":Lorg/openscience/cdk/interfaces/IAtomType; │ + invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v27 │ + move-result-object v28 │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v28 │ │ - invoke-interface {v3, v0}, Lorg/openscience/cdk/interfaces/IAtomType;->setAtomicNumber(Ljava/lang/Integer;)V │ + invoke-interface {v4, v0}, Lorg/openscience/cdk/interfaces/IAtomType;->setAtomicNumber(Ljava/lang/Integer;)V │ │ .line 132 │ - invoke-static {v12, v13}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static {v14, v15}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ - move-result-object v27 │ + move-result-object v28 │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v28 │ │ - invoke-interface {v3, v0}, Lorg/openscience/cdk/interfaces/IAtomType;->setExactMass(Ljava/lang/Double;)V │ + invoke-interface {v4, v0}, Lorg/openscience/cdk/interfaces/IAtomType;->setExactMass(Ljava/lang/Double;)V │ │ .line 133 │ - invoke-static {v10, v11}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static {v12, v13}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ - move-result-object v27 │ + move-result-object v28 │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v28 │ │ - invoke-interface {v3, v0}, Lorg/openscience/cdk/interfaces/IAtomType;->setCovalentRadius(Ljava/lang/Double;)V │ + invoke-interface {v4, v0}, Lorg/openscience/cdk/interfaces/IAtomType;->setCovalentRadius(Ljava/lang/Double;)V │ │ .line 134 │ - new-instance v6, Ljava/awt/Color; │ + new-instance v7, Ljava/awt/Color; │ │ - invoke-direct {v6, v9, v8, v7}, Ljava/awt/Color;->(III)V │ + invoke-direct {v7, v10, v9, v8}, Ljava/awt/Color;->(III)V │ │ .line 135 │ - .local v6, "color":Ljava/awt/Color; │ - const-string v27, "org.openscience.cdk.renderer.color" │ + .local v7, "color":Ljava/awt/Color; │ + const-string v28, "org.openscience.cdk.renderer.color" │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v28 │ │ - invoke-interface {v3, v0, v6}, Lorg/openscience/cdk/interfaces/IAtomType;->setProperty(Ljava/lang/Object;Ljava/lang/Object;)V │ + invoke-interface {v4, v0, v7}, Lorg/openscience/cdk/interfaces/IAtomType;->setProperty(Ljava/lang/Object;Ljava/lang/Object;)V │ │ .line 136 │ - invoke-interface {v4, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v5, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_0 │ │ .line 125 │ - .end local v3 # "atomType":Lorg/openscience/cdk/interfaces/IAtomType; │ - .end local v5 # "atomicNumber":I │ - .end local v6 # "color":Ljava/awt/Color; │ - .end local v7 # "colorB":I │ - .end local v8 # "colorG":I │ - .end local v9 # "colorR":I │ - .end local v10 # "covalent":D │ - .end local v12 # "mass":D │ + .end local v4 # "atomType":Lorg/openscience/cdk/interfaces/IAtomType; │ + .end local v6 # "atomicNumber":I │ + .end local v7 # "color":Ljava/awt/Color; │ + .end local v8 # "colorB":I │ + .end local v9 # "colorG":I │ + .end local v10 # "colorR":I │ + .end local v12 # "covalent":D │ + .end local v14 # "mass":D │ :catch_0 │ - move-exception v15 │ + move-exception v16 │ │ .line 126 │ - .local v15, "nfe":Ljava/lang/NumberFormatException; │ - new-instance v27, Ljava/io/IOException; │ + .local v16, "nfe":Ljava/lang/NumberFormatException; │ + new-instance v28, Ljava/io/IOException; │ │ - const-string v28, "AtomTypeTable.ReadAtypes: Malformed Number" │ + const-string v29, "AtomTypeTable.ReadAtypes: Malformed Number" │ │ - invoke-direct/range {v27 .. v28}, Ljava/io/IOException;->(Ljava/lang/String;)V │ + invoke-direct/range {v28 .. v29}, Ljava/io/IOException;->(Ljava/lang/String;)V │ │ - throw v27 │ + throw v28 │ │ .line 138 │ - .end local v14 # "name":Ljava/lang/String; │ - .end local v15 # "nfe":Ljava/lang/NumberFormatException; │ - .end local v17 # "rootType":Ljava/lang/String; │ - .end local v18 # "sColorB":Ljava/lang/String; │ - .end local v19 # "sColorG":Ljava/lang/String; │ - .end local v20 # "sColorR":Ljava/lang/String; │ - .end local v21 # "sam":Ljava/lang/String; │ - .end local v22 # "san":Ljava/lang/String; │ - .end local v23 # "scovalent":Ljava/lang/String; │ + .end local v11 # "name":Ljava/lang/String; │ + .end local v16 # "nfe":Ljava/lang/NumberFormatException; │ + .end local v18 # "rootType":Ljava/lang/String; │ + .end local v19 # "sColorB":Ljava/lang/String; │ + .end local v20 # "sColorG":Ljava/lang/String; │ + .end local v21 # "sColorR":Ljava/lang/String; │ + .end local v22 # "sam":Ljava/lang/String; │ + .end local v23 # "san":Ljava/lang/String; │ + .end local v24 # "scovalent":Ljava/lang/String; │ :cond_4 │ - new-instance v27, Ljava/io/IOException; │ + new-instance v28, Ljava/io/IOException; │ │ - const-string v28, "AtomTypeTable.ReadAtypes: Wrong Number of fields" │ + const-string v29, "AtomTypeTable.ReadAtypes: Wrong Number of fields" │ │ - invoke-direct/range {v27 .. v28}, Ljava/io/IOException;->(Ljava/lang/String;)V │ + invoke-direct/range {v28 .. v29}, Ljava/io/IOException;->(Ljava/lang/String;)V │ │ - throw v27 │ + throw v28 │ .end method │ │ .method public setInputStream(Ljava/io/InputStream;)V │ .locals 0 │ .param p1, "ins" # Ljava/io/InputStream; │ .annotation runtime Lorg/openscience/cdk/annotations/TestMethod; │ value = "testSetInputStream_InputStream" ├── smali/org/openscience/cdk/config/Isotopes.smali │ @@ -23,185 +23,187 @@ │ │ sput-object v0, Lorg/openscience/cdk/config/Isotopes;->myself:Lorg/openscience/cdk/config/Isotopes; │ │ return-void │ .end method │ │ .method private constructor ()V │ - .locals 20 │ + .locals 21 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 65 │ invoke-direct/range {p0 .. p0}, Lorg/openscience/cdk/config/IsotopeFactory;->()V │ │ .line 66 │ - const-string v9, "org/openscience/cdk/config/data/isotopes.dat" │ + const-string v10, "org/openscience/cdk/config/data/isotopes.dat" │ │ .line 67 │ - .local v9, "configFile":Ljava/lang/String; │ - new-instance v2, Ljava/util/HashMap; │ + .local v10, "configFile":Ljava/lang/String; │ + new-instance v3, Ljava/util/HashMap; │ │ - invoke-direct {v2}, Ljava/util/HashMap;->()V │ + invoke-direct {v3}, Ljava/util/HashMap;->()V │ │ move-object/from16 v0, p0 │ │ - iput-object v2, v0, Lorg/openscience/cdk/config/Isotopes;->isotopes:Ljava/util/Map; │ + iput-object v3, v0, Lorg/openscience/cdk/config/Isotopes;->isotopes:Ljava/util/Map; │ │ .line 68 │ invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v2}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; │ + invoke-virtual {v3}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v2, v9}, Ljava/lang/ClassLoader;->getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream; │ + invoke-virtual {v3, v10}, Ljava/lang/ClassLoader;->getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream; │ │ - move-result-object v14 │ + move-result-object v15 │ │ .line 69 │ - .local v14, "ins":Ljava/io/InputStream; │ - invoke-virtual {v14}, Ljava/io/InputStream;->available()I │ + .local v15, "ins":Ljava/io/InputStream; │ + invoke-virtual {v15}, Ljava/io/InputStream;->available()I │ │ - move-result v19 │ + move-result v20 │ │ .line 70 │ - .local v19, "streamSize":I │ - invoke-static {v14}, Ljava/nio/channels/Channels;->newChannel(Ljava/io/InputStream;)Ljava/nio/channels/ReadableByteChannel; │ + .local v20, "streamSize":I │ + invoke-static {v15}, Ljava/nio/channels/Channels;->newChannel(Ljava/io/InputStream;)Ljava/nio/channels/ReadableByteChannel; │ │ - move-result-object v12 │ + move-result-object v11 │ │ .line 71 │ - .local v12, "fcIn":Ljava/nio/channels/ReadableByteChannel; │ - invoke-static/range {v19 .. v19}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer; │ + .local v11, "fcIn":Ljava/nio/channels/ReadableByteChannel; │ + invoke-static/range {v20 .. v20}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer; │ │ - move-result-object v8 │ + move-result-object v9 │ │ .line 72 │ - .local v8, "bin":Ljava/nio/ByteBuffer; │ - invoke-interface {v12, v8}, Ljava/nio/channels/ReadableByteChannel;->read(Ljava/nio/ByteBuffer;)I │ + .local v9, "bin":Ljava/nio/ByteBuffer; │ + invoke-interface {v11, v9}, Ljava/nio/channels/ReadableByteChannel;->read(Ljava/nio/ByteBuffer;)I │ │ .line 73 │ - invoke-interface {v12}, Ljava/nio/channels/ReadableByteChannel;->close()V │ + invoke-interface {v11}, Ljava/nio/channels/ReadableByteChannel;->close()V │ │ - invoke-virtual {v14}, Ljava/io/InputStream;->close()V │ + invoke-virtual {v15}, Ljava/io/InputStream;->close()V │ │ .line 74 │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - invoke-virtual {v8, v2}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; │ + invoke-virtual {v9, v3}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; │ │ .line 75 │ - invoke-virtual {v8}, Ljava/nio/ByteBuffer;->getInt()I │ + invoke-virtual {v9}, Ljava/nio/ByteBuffer;->getInt()I │ │ - move-result v15 │ + move-result v16 │ │ .line 76 │ - .local v15, "isotopeCount":I │ - const/4 v13, 0x0 │ + .local v16, "isotopeCount":I │ + const/4 v14, 0x0 │ │ - .local v13, "i":I │ + .local v14, "i":I │ :goto_0 │ - if-ge v13, v15, :cond_1 │ + move/from16 v0, v16 │ + │ + if-ge v14, v0, :cond_1 │ │ .line 77 │ - invoke-virtual {v8}, Ljava/nio/ByteBuffer;->get()B │ + invoke-virtual {v9}, Ljava/nio/ByteBuffer;->get()B │ │ - move-result v7 │ + move-result v8 │ │ .line 78 │ - .local v7, "atomicNum":I │ - invoke-virtual {v8}, Ljava/nio/ByteBuffer;->getShort()S │ + .local v8, "atomicNum":I │ + invoke-virtual {v9}, Ljava/nio/ByteBuffer;->getShort()S │ │ - move-result v16 │ + move-result v17 │ │ .line 79 │ - .local v16, "massNum":I │ - invoke-virtual {v8}, Ljava/nio/ByteBuffer;->getDouble()D │ + .local v17, "massNum":I │ + invoke-virtual {v9}, Ljava/nio/ByteBuffer;->getDouble()D │ │ - move-result-wide v10 │ + move-result-wide v12 │ │ .line 80 │ - .local v10, "exactMass":D │ - invoke-virtual {v8}, Ljava/nio/ByteBuffer;->get()B │ + .local v12, "exactMass":D │ + invoke-virtual {v9}, Ljava/nio/ByteBuffer;->get()B │ │ - move-result v2 │ + move-result v3 │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ - if-ne v2, v3, :cond_0 │ + if-ne v3, v4, :cond_0 │ │ - invoke-virtual {v8}, Ljava/nio/ByteBuffer;->getDouble()D │ + invoke-virtual {v9}, Ljava/nio/ByteBuffer;->getDouble()D │ │ - move-result-wide v17 │ + move-result-wide v18 │ │ .line 81 │ - .local v17, "natAbund":D │ + .local v18, "natAbund":D │ :goto_1 │ - new-instance v1, Lorg/openscience/cdk/config/BODRIsotope; │ + new-instance v2, Lorg/openscience/cdk/config/BODRIsotope; │ │ - invoke-static {v7}, Lorg/openscience/cdk/tools/periodictable/PeriodicTable;->getSymbol(I)Ljava/lang/String; │ - │ - move-result-object v2 │ - │ - invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v8}, Lorg/openscience/cdk/tools/periodictable/PeriodicTable;->getSymbol(I)Ljava/lang/String; │ │ move-result-object v3 │ │ - invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ - invoke-static {v10, v11}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static/range {v17 .. v17}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v5 │ │ - invoke-static/range {v17 .. v18}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static {v12, v13}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v6 │ │ - invoke-direct/range {v1 .. v6}, Lorg/openscience/cdk/config/BODRIsotope;->(Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;)V │ + invoke-static/range {v18 .. v19}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + │ + move-result-object v7 │ + │ + invoke-direct/range {v2 .. v7}, Lorg/openscience/cdk/config/BODRIsotope;->(Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;)V │ │ .line 86 │ - .local v1, "isotope":Lorg/openscience/cdk/interfaces/IIsotope; │ + .local v2, "isotope":Lorg/openscience/cdk/interfaces/IIsotope; │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v1}, Lorg/openscience/cdk/config/Isotopes;->add(Lorg/openscience/cdk/interfaces/IIsotope;)V │ + invoke-virtual {v0, v2}, Lorg/openscience/cdk/config/Isotopes;->add(Lorg/openscience/cdk/interfaces/IIsotope;)V │ │ .line 76 │ - add-int/lit8 v13, v13, 0x1 │ + add-int/lit8 v14, v14, 0x1 │ │ goto :goto_0 │ │ .line 80 │ - .end local v1 # "isotope":Lorg/openscience/cdk/interfaces/IIsotope; │ - .end local v17 # "natAbund":D │ + .end local v2 # "isotope":Lorg/openscience/cdk/interfaces/IIsotope; │ + .end local v18 # "natAbund":D │ :cond_0 │ - const-wide/16 v17, 0x0 │ + const-wide/16 v18, 0x0 │ │ goto :goto_1 │ │ .line 88 │ - .end local v7 # "atomicNum":I │ - .end local v10 # "exactMass":D │ - .end local v16 # "massNum":I │ + .end local v8 # "atomicNum":I │ + .end local v12 # "exactMass":D │ + .end local v17 # "massNum":I │ :cond_1 │ - new-instance v2, Ljava/util/HashMap; │ + new-instance v3, Ljava/util/HashMap; │ │ - invoke-direct {v2}, Ljava/util/HashMap;->()V │ + invoke-direct {v3}, Ljava/util/HashMap;->()V │ │ move-object/from16 v0, p0 │ │ - iput-object v2, v0, Lorg/openscience/cdk/config/Isotopes;->majorIsotopes:Ljava/util/Map; │ + iput-object v3, v0, Lorg/openscience/cdk/config/Isotopes;->majorIsotopes:Ljava/util/Map; │ │ .line 89 │ return-void │ .end method │ │ .method public static getInstance()Lorg/openscience/cdk/config/Isotopes; │ .locals 1 │ @@ -233,15 +235,15 @@ │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public getIsotope(Ljava/lang/String;DD)Lorg/openscience/cdk/interfaces/IIsotope; │ - .locals 9 │ + .locals 10 │ .param p1, "symbol" # Ljava/lang/String; │ .param p2, "exactMass" # D │ .param p4, "tolerance" # D │ .annotation runtime Lorg/openscience/cdk/annotations/TestMethod; │ value = "testGetIsotopeFromExactMass" │ .end annotation │ │ @@ -286,19 +288,19 @@ │ .local v3, "isotope":Lorg/openscience/cdk/interfaces/IIsotope; │ invoke-interface {v3}, Lorg/openscience/cdk/interfaces/IIsotope;->getExactMass()Ljava/lang/Double; │ │ move-result-object v7 │ │ invoke-virtual {v7}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - sub-double/2addr v7, p2 │ + sub-double/2addr v8, p2 │ │ - invoke-static {v7, v8}, Ljava/lang/Math;->abs(D)D │ + invoke-static {v8, v9}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v0 │ │ .line 178 │ .local v0, "diff":D │ invoke-interface {v3}, Lorg/openscience/cdk/interfaces/IIsotope;->getSymbol()Ljava/lang/String; │ │ @@ -490,15 +492,15 @@ │ │ check-cast v5, [Lorg/openscience/cdk/interfaces/IIsotope; │ │ return-object v5 │ .end method │ │ .method public getIsotopes(DD)[Lorg/openscience/cdk/interfaces/IIsotope; │ - .locals 7 │ + .locals 9 │ .param p1, "exactMass" # D │ .param p3, "difference" # D │ .annotation runtime Lorg/openscience/cdk/annotations/TestMethod; │ value = "testGetIsotopes_double_double" │ .end annotation │ │ .prologue │ @@ -565,23 +567,23 @@ │ .local v3, "isotope":Lorg/openscience/cdk/interfaces/IIsotope; │ invoke-interface {v3}, Lorg/openscience/cdk/interfaces/IIsotope;->getExactMass()Ljava/lang/Double; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - sub-double/2addr v5, p1 │ + sub-double/2addr v6, p1 │ │ - invoke-static {v5, v6}, Ljava/lang/Math;->abs(D)D │ + invoke-static {v6, v7}, Ljava/lang/Math;->abs(D)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - cmpg-double v5, v5, p3 │ + cmpg-double v5, v6, p3 │ │ if-gtz v5, :cond_1 │ │ .line 140 │ invoke-virtual {v4, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ @@ -762,25 +764,25 @@ │ │ invoke-interface {v1}, Lorg/openscience/cdk/interfaces/IIsotope;->getNaturalAbundance()Ljava/lang/Double; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ invoke-interface {v2}, Lorg/openscience/cdk/interfaces/IIsotope;->getNaturalAbundance()Ljava/lang/Double; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - invoke-virtual {v5}, Ljava/lang/Double;->doubleValue()D │ + invoke-virtual {v3}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - cmpl-double v3, v3, v5 │ + cmpl-double v3, v4, v6 │ │ if-lez v3, :cond_0 │ │ .line 207 │ :cond_1 │ move-object v2, v1 │ │ @@ -811,24 +813,24 @@ │ │ .line 212 │ :cond_3 │ return-object v2 │ .end method │ │ .method public getMajorIsotope(Ljava/lang/String;)Lorg/openscience/cdk/interfaces/IIsotope; │ - .locals 9 │ + .locals 10 │ .param p1, "symbol" # Ljava/lang/String; │ .annotation runtime Lorg/openscience/cdk/annotations/TestMethod; │ value = "testGetMajorIsotope_String" │ .end annotation │ │ .prologue │ - const/4 v8, 0x1 │ + const/4 v9, 0x1 │ │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ .line 223 │ const/4 v2, 0x0 │ │ .line 224 │ .local v2, "major":Lorg/openscience/cdk/interfaces/IIsotope; │ iget-object v3, p0, Lorg/openscience/cdk/config/Isotopes;->majorIsotopes:Ljava/util/Map; │ @@ -868,17 +870,17 @@ │ if-nez v3, :cond_1 │ │ .line 228 │ sget-object v3, Lorg/openscience/cdk/config/Isotopes;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ const-string v4, "Could not find major isotope for: " │ │ - new-array v5, v8, [Ljava/lang/Object; │ + new-array v5, v9, [Ljava/lang/Object; │ │ - aput-object p1, v5, v7 │ + aput-object p1, v5, v8 │ │ invoke-interface {v3, v4, v5}, Lorg/openscience/cdk/tools/ILoggingTool;->error(Ljava/lang/Object;[Ljava/lang/Object;)V │ │ .line 229 │ const/4 v3, 0x0 │ │ goto :goto_1 │ @@ -929,25 +931,25 @@ │ │ invoke-interface {v1}, Lorg/openscience/cdk/interfaces/IIsotope;->getNaturalAbundance()Ljava/lang/Double; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ invoke-interface {v2}, Lorg/openscience/cdk/interfaces/IIsotope;->getNaturalAbundance()Ljava/lang/Double; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - invoke-virtual {v5}, Ljava/lang/Double;->doubleValue()D │ + invoke-virtual {v3}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - cmpl-double v3, v3, v5 │ + cmpl-double v3, v4, v6 │ │ if-lez v3, :cond_2 │ │ .line 235 │ :cond_3 │ move-object v2, v1 │ │ @@ -959,17 +961,17 @@ │ if-nez v2, :cond_5 │ │ .line 240 │ sget-object v3, Lorg/openscience/cdk/config/Isotopes;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ const-string v4, "Could not find major isotope for: " │ │ - new-array v5, v8, [Ljava/lang/Object; │ + new-array v5, v9, [Ljava/lang/Object; │ │ - aput-object p1, v5, v7 │ + aput-object p1, v5, v8 │ │ invoke-interface {v3, v4, v5}, Lorg/openscience/cdk/tools/ILoggingTool;->error(Ljava/lang/Object;[Ljava/lang/Object;)V │ │ goto :goto_0 │ │ .line 242 │ :cond_5 ├── smali/org/openscience/cdk/config/atomtypes/OWLAtomTypeHandler.smali │ @@ -148,17 +148,17 @@ │ │ cmpl-double v0, v0, v2 │ │ if-lez v0, :cond_1 │ │ iget-object v0, p0, Lorg/openscience/cdk/config/atomtypes/OWLAtomTypeHandler;->currentAtomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ - iget-wide v1, p0, Lorg/openscience/cdk/config/atomtypes/OWLAtomTypeHandler;->bondOrderSum:D │ + iget-wide v2, p0, Lorg/openscience/cdk/config/atomtypes/OWLAtomTypeHandler;->bondOrderSum:D │ │ - invoke-static {v1, v2}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v1 │ │ invoke-interface {v0, v1}, Lorg/openscience/cdk/interfaces/IAtomType;->setBondOrderSum(Ljava/lang/Double;)V │ │ .line 122 │ :cond_1 │ @@ -382,17 +382,17 @@ │ │ .line 141 │ sget-object v3, Lorg/openscience/cdk/interfaces/IBond$Order;->UNSET:Lorg/openscience/cdk/interfaces/IBond$Order; │ │ iput-object v3, p0, Lorg/openscience/cdk/config/atomtypes/OWLAtomTypeHandler;->maxBondOrder:Lorg/openscience/cdk/interfaces/IBond$Order; │ │ .line 142 │ - const-wide/16 v3, 0x0 │ + const-wide/16 v4, 0x0 │ │ - iput-wide v3, p0, Lorg/openscience/cdk/config/atomtypes/OWLAtomTypeHandler;->bondOrderSum:D │ + iput-wide v4, p0, Lorg/openscience/cdk/config/atomtypes/OWLAtomTypeHandler;->bondOrderSum:D │ │ .line 191 │ :cond_0 │ :goto_0 │ return-void │ │ .line 143 │ @@ -489,21 +489,21 @@ │ invoke-static {v3, v4}, Lorg/openscience/cdk/tools/manipulator/BondManipulator;->getMaximumBondOrder(Lorg/openscience/cdk/interfaces/IBond$Order;Lorg/openscience/cdk/interfaces/IBond$Order;)Lorg/openscience/cdk/interfaces/IBond$Order; │ │ move-result-object v3 │ │ iput-object v3, p0, Lorg/openscience/cdk/config/atomtypes/OWLAtomTypeHandler;->maxBondOrder:Lorg/openscience/cdk/interfaces/IBond$Order; │ │ .line 152 │ - iget-wide v3, p0, Lorg/openscience/cdk/config/atomtypes/OWLAtomTypeHandler;->bondOrderSum:D │ + iget-wide v4, p0, Lorg/openscience/cdk/config/atomtypes/OWLAtomTypeHandler;->bondOrderSum:D │ │ - const-wide/high16 v5, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v6, 0x3ff0000000000000L # 1.0 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - iput-wide v3, p0, Lorg/openscience/cdk/config/atomtypes/OWLAtomTypeHandler;->bondOrderSum:D │ + iput-wide v4, p0, Lorg/openscience/cdk/config/atomtypes/OWLAtomTypeHandler;->bondOrderSum:D │ │ goto :goto_0 │ │ .line 153 │ :cond_3 │ const-string v3, "double" │ │ @@ -528,21 +528,21 @@ │ iget v3, p0, Lorg/openscience/cdk/config/atomtypes/OWLAtomTypeHandler;->piBondCount:I │ │ add-int/lit8 v3, v3, 0x1 │ │ iput v3, p0, Lorg/openscience/cdk/config/atomtypes/OWLAtomTypeHandler;->piBondCount:I │ │ .line 156 │ - iget-wide v3, p0, Lorg/openscience/cdk/config/atomtypes/OWLAtomTypeHandler;->bondOrderSum:D │ + iget-wide v4, p0, Lorg/openscience/cdk/config/atomtypes/OWLAtomTypeHandler;->bondOrderSum:D │ │ - const-wide/high16 v5, 0x4000000000000000L # 2.0 │ + const-wide/high16 v6, 0x4000000000000000L # 2.0 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - iput-wide v3, p0, Lorg/openscience/cdk/config/atomtypes/OWLAtomTypeHandler;->bondOrderSum:D │ + iput-wide v4, p0, Lorg/openscience/cdk/config/atomtypes/OWLAtomTypeHandler;->bondOrderSum:D │ │ goto :goto_0 │ │ .line 157 │ :cond_4 │ const-string v3, "triple" │ │ @@ -567,21 +567,21 @@ │ iget v3, p0, Lorg/openscience/cdk/config/atomtypes/OWLAtomTypeHandler;->piBondCount:I │ │ add-int/lit8 v3, v3, 0x2 │ │ iput v3, p0, Lorg/openscience/cdk/config/atomtypes/OWLAtomTypeHandler;->piBondCount:I │ │ .line 160 │ - iget-wide v3, p0, Lorg/openscience/cdk/config/atomtypes/OWLAtomTypeHandler;->bondOrderSum:D │ + iget-wide v4, p0, Lorg/openscience/cdk/config/atomtypes/OWLAtomTypeHandler;->bondOrderSum:D │ │ - const-wide/high16 v5, 0x4008000000000000L # 3.0 │ + const-wide/high16 v6, 0x4008000000000000L # 3.0 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - iput-wide v3, p0, Lorg/openscience/cdk/config/atomtypes/OWLAtomTypeHandler;->bondOrderSum:D │ + iput-wide v4, p0, Lorg/openscience/cdk/config/atomtypes/OWLAtomTypeHandler;->bondOrderSum:D │ │ goto/16 :goto_0 │ │ .line 161 │ :cond_5 │ const-string v3, "quadruple" │ │ @@ -606,21 +606,21 @@ │ iget v3, p0, Lorg/openscience/cdk/config/atomtypes/OWLAtomTypeHandler;->piBondCount:I │ │ add-int/lit8 v3, v3, 0x3 │ │ iput v3, p0, Lorg/openscience/cdk/config/atomtypes/OWLAtomTypeHandler;->piBondCount:I │ │ .line 164 │ - iget-wide v3, p0, Lorg/openscience/cdk/config/atomtypes/OWLAtomTypeHandler;->bondOrderSum:D │ + iget-wide v4, p0, Lorg/openscience/cdk/config/atomtypes/OWLAtomTypeHandler;->bondOrderSum:D │ │ - const-wide/high16 v5, 0x4010000000000000L # 4.0 │ + const-wide/high16 v6, 0x4010000000000000L # 4.0 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - iput-wide v3, p0, Lorg/openscience/cdk/config/atomtypes/OWLAtomTypeHandler;->bondOrderSum:D │ + iput-wide v4, p0, Lorg/openscience/cdk/config/atomtypes/OWLAtomTypeHandler;->bondOrderSum:D │ │ goto/16 :goto_0 │ │ .line 166 │ .end local v0 # "attrValue":Ljava/lang/String; │ .end local v1 # "bondType":Ljava/lang/String; │ :cond_6 ├── smali/org/openscience/cdk/config/atomtypes/AtomTypeHandler.smali │ @@ -237,186 +237,186 @@ │ const/4 v10, 0x2 │ │ const/4 v9, 0x0 │ │ const/4 v8, 0x1 │ │ .line 117 │ - sget-object v3, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ + sget-object v1, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ const-string v4, "END Element: " │ │ new-array v5, v8, [Ljava/lang/Object; │ │ aput-object p3, v5, v9 │ │ - invoke-interface {v3, v4, v5}, Lorg/openscience/cdk/tools/ILoggingTool;->debug(Ljava/lang/Object;[Ljava/lang/Object;)V │ + invoke-interface {v1, v4, v5}, Lorg/openscience/cdk/tools/ILoggingTool;->debug(Ljava/lang/Object;[Ljava/lang/Object;)V │ │ .line 118 │ - sget-object v3, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ + sget-object v1, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ const-string v4, " uri: " │ │ new-array v5, v8, [Ljava/lang/Object; │ │ aput-object p1, v5, v9 │ │ - invoke-interface {v3, v4, v5}, Lorg/openscience/cdk/tools/ILoggingTool;->debug(Ljava/lang/Object;[Ljava/lang/Object;)V │ + invoke-interface {v1, v4, v5}, Lorg/openscience/cdk/tools/ILoggingTool;->debug(Ljava/lang/Object;[Ljava/lang/Object;)V │ │ .line 119 │ - sget-object v3, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ + sget-object v1, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ const-string v4, " local: " │ │ new-array v5, v8, [Ljava/lang/Object; │ │ aput-object p2, v5, v9 │ │ - invoke-interface {v3, v4, v5}, Lorg/openscience/cdk/tools/ILoggingTool;->debug(Ljava/lang/Object;[Ljava/lang/Object;)V │ + invoke-interface {v1, v4, v5}, Lorg/openscience/cdk/tools/ILoggingTool;->debug(Ljava/lang/Object;[Ljava/lang/Object;)V │ │ .line 120 │ - sget-object v3, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ + sget-object v1, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ const-string v4, " raw: " │ │ new-array v5, v8, [Ljava/lang/Object; │ │ aput-object p3, v5, v9 │ │ - invoke-interface {v3, v4, v5}, Lorg/openscience/cdk/tools/ILoggingTool;->debug(Ljava/lang/Object;[Ljava/lang/Object;)V │ + invoke-interface {v1, v4, v5}, Lorg/openscience/cdk/tools/ILoggingTool;->debug(Ljava/lang/Object;[Ljava/lang/Object;)V │ │ .line 121 │ - sget-object v3, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ + sget-object v1, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ const-string v4, " chars: " │ │ new-array v5, v8, [Ljava/lang/Object; │ │ iget-object v6, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->currentChars:Ljava/lang/String; │ │ invoke-virtual {v6}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ move-result-object v6 │ │ aput-object v6, v5, v9 │ │ - invoke-interface {v3, v4, v5}, Lorg/openscience/cdk/tools/ILoggingTool;->debug(Ljava/lang/Object;[Ljava/lang/Object;)V │ + invoke-interface {v1, v4, v5}, Lorg/openscience/cdk/tools/ILoggingTool;->debug(Ljava/lang/Object;[Ljava/lang/Object;)V │ │ .line 122 │ - const-string v3, "atomType" │ + const-string v1, "atomType" │ │ - invoke-virtual {v3, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v3 │ + move-result v1 │ │ - if-eqz v3, :cond_1 │ + if-eqz v1, :cond_1 │ │ .line 123 │ - iget-object v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomTypes:Ljava/util/List; │ + iget-object v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomTypes:Ljava/util/List; │ │ iget-object v4, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ - invoke-interface {v3, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v1, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 186 │ :cond_0 │ :goto_0 │ - const-string v3, "" │ + const-string v1, "" │ │ - iput-object v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->currentChars:Ljava/lang/String; │ + iput-object v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->currentChars:Ljava/lang/String; │ │ .line 187 │ return-void │ │ .line 124 │ :cond_1 │ - const-string v3, "scalar" │ + const-string v1, "scalar" │ │ - invoke-virtual {v3, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v3 │ + move-result v1 │ │ - if-eqz v3, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 125 │ - iget-object v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->currentChars:Ljava/lang/String; │ + iget-object v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->currentChars:Ljava/lang/String; │ │ - invoke-virtual {v3}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ .line 127 │ :try_start_0 │ - iget v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->scalarType:I │ + iget v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->scalarType:I │ │ - if-ne v3, v10, :cond_3 │ + if-ne v1, v10, :cond_3 │ │ .line 128 │ - iget-object v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ + iget-object v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ iget-object v4, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->currentChars:Ljava/lang/String; │ │ invoke-static {v4}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ move-result-wide v4 │ │ invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v4 │ │ - invoke-interface {v3, v4}, Lorg/openscience/cdk/interfaces/IAtomType;->setBondOrderSum(Ljava/lang/Double;)V │ + invoke-interface {v1, v4}, Lorg/openscience/cdk/interfaces/IAtomType;->setBondOrderSum(Ljava/lang/Double;)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 184 │ :cond_2 │ :goto_1 │ iput v9, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->scalarType:I │ │ goto :goto_0 │ │ .line 129 │ :cond_3 │ :try_start_1 │ - iget v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->scalarType:I │ + iget v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->scalarType:I │ │ - if-ne v3, v8, :cond_7 │ + if-ne v1, v8, :cond_7 │ │ .line 130 │ - iget-object v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->currentChars:Ljava/lang/String; │ + iget-object v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->currentChars:Ljava/lang/String; │ │ - invoke-static {v3}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ + invoke-static {v1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 131 │ - .local v1, "scalarValue":D │ - const-wide/high16 v3, 0x3ff0000000000000L # 1.0 │ + .local v2, "scalarValue":D │ + const-wide/high16 v4, 0x3ff0000000000000L # 1.0 │ │ - cmpl-double v3, v1, v3 │ + cmpl-double v1, v2, v4 │ │ - if-nez v3, :cond_4 │ + if-nez v1, :cond_4 │ │ .line 132 │ - iget-object v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ + iget-object v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ sget-object v4, Lorg/openscience/cdk/interfaces/IBond$Order;->SINGLE:Lorg/openscience/cdk/interfaces/IBond$Order; │ │ - invoke-interface {v3, v4}, Lorg/openscience/cdk/interfaces/IAtomType;->setMaxBondOrder(Lorg/openscience/cdk/interfaces/IBond$Order;)V │ + invoke-interface {v1, v4}, Lorg/openscience/cdk/interfaces/IAtomType;->setMaxBondOrder(Lorg/openscience/cdk/interfaces/IBond$Order;)V │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto :goto_1 │ │ .line 180 │ - .end local v1 # "scalarValue":D │ + .end local v2 # "scalarValue":D │ :catch_0 │ move-exception v0 │ │ .line 181 │ .local v0, "exception":Ljava/lang/Exception; │ - sget-object v3, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ + sget-object v1, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ const-string v4, "Value (" │ │ new-array v5, v11, [Ljava/lang/Object; │ │ iget-object v6, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->currentChars:Ljava/lang/String; │ │ @@ -428,462 +428,462 @@ │ │ invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; │ │ move-result-object v6 │ │ aput-object v6, v5, v10 │ │ - invoke-interface {v3, v4, v5}, Lorg/openscience/cdk/tools/ILoggingTool;->error(Ljava/lang/Object;[Ljava/lang/Object;)V │ + invoke-interface {v1, v4, v5}, Lorg/openscience/cdk/tools/ILoggingTool;->error(Ljava/lang/Object;[Ljava/lang/Object;)V │ │ .line 182 │ - sget-object v3, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ + sget-object v1, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ - invoke-interface {v3, v0}, Lorg/openscience/cdk/tools/ILoggingTool;->debug(Ljava/lang/Object;)V │ + invoke-interface {v1, v0}, Lorg/openscience/cdk/tools/ILoggingTool;->debug(Ljava/lang/Object;)V │ │ goto :goto_1 │ │ .line 133 │ .end local v0 # "exception":Ljava/lang/Exception; │ - .restart local v1 # "scalarValue":D │ + .restart local v2 # "scalarValue":D │ :cond_4 │ - const-wide/high16 v3, 0x4000000000000000L # 2.0 │ + const-wide/high16 v4, 0x4000000000000000L # 2.0 │ │ - cmpl-double v3, v1, v3 │ + cmpl-double v1, v2, v4 │ │ - if-nez v3, :cond_5 │ + if-nez v1, :cond_5 │ │ .line 134 │ :try_start_2 │ - iget-object v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ + iget-object v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ sget-object v4, Lorg/openscience/cdk/interfaces/IBond$Order;->DOUBLE:Lorg/openscience/cdk/interfaces/IBond$Order; │ │ - invoke-interface {v3, v4}, Lorg/openscience/cdk/interfaces/IAtomType;->setMaxBondOrder(Lorg/openscience/cdk/interfaces/IBond$Order;)V │ + invoke-interface {v1, v4}, Lorg/openscience/cdk/interfaces/IAtomType;->setMaxBondOrder(Lorg/openscience/cdk/interfaces/IBond$Order;)V │ │ goto :goto_1 │ │ .line 135 │ :cond_5 │ - const-wide/high16 v3, 0x4008000000000000L # 3.0 │ + const-wide/high16 v4, 0x4008000000000000L # 3.0 │ │ - cmpl-double v3, v1, v3 │ + cmpl-double v1, v2, v4 │ │ - if-nez v3, :cond_6 │ + if-nez v1, :cond_6 │ │ .line 136 │ - iget-object v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ + iget-object v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ sget-object v4, Lorg/openscience/cdk/interfaces/IBond$Order;->TRIPLE:Lorg/openscience/cdk/interfaces/IBond$Order; │ │ - invoke-interface {v3, v4}, Lorg/openscience/cdk/interfaces/IAtomType;->setMaxBondOrder(Lorg/openscience/cdk/interfaces/IBond$Order;)V │ + invoke-interface {v1, v4}, Lorg/openscience/cdk/interfaces/IAtomType;->setMaxBondOrder(Lorg/openscience/cdk/interfaces/IBond$Order;)V │ │ goto :goto_1 │ │ .line 137 │ :cond_6 │ - const-wide/high16 v3, 0x4010000000000000L # 4.0 │ + const-wide/high16 v4, 0x4010000000000000L # 4.0 │ │ - cmpl-double v3, v1, v3 │ + cmpl-double v1, v2, v4 │ │ - if-nez v3, :cond_2 │ + if-nez v1, :cond_2 │ │ .line 138 │ - iget-object v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ + iget-object v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ sget-object v4, Lorg/openscience/cdk/interfaces/IBond$Order;->QUADRUPLE:Lorg/openscience/cdk/interfaces/IBond$Order; │ │ - invoke-interface {v3, v4}, Lorg/openscience/cdk/interfaces/IAtomType;->setMaxBondOrder(Lorg/openscience/cdk/interfaces/IBond$Order;)V │ + invoke-interface {v1, v4}, Lorg/openscience/cdk/interfaces/IAtomType;->setMaxBondOrder(Lorg/openscience/cdk/interfaces/IBond$Order;)V │ │ goto :goto_1 │ │ .line 140 │ - .end local v1 # "scalarValue":D │ + .end local v2 # "scalarValue":D │ :cond_7 │ - iget v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->scalarType:I │ + iget v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->scalarType:I │ │ const/4 v4, 0x4 │ │ - if-ne v3, v4, :cond_8 │ + if-ne v1, v4, :cond_8 │ │ .line 141 │ - iget-object v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ + iget-object v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ iget-object v4, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->currentChars:Ljava/lang/String; │ │ invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v4 │ │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ - invoke-interface {v3, v4}, Lorg/openscience/cdk/interfaces/IAtomType;->setFormalNeighbourCount(Ljava/lang/Integer;)V │ + invoke-interface {v1, v4}, Lorg/openscience/cdk/interfaces/IAtomType;->setFormalNeighbourCount(Ljava/lang/Integer;)V │ │ goto :goto_1 │ │ .line 142 │ :cond_8 │ - iget v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->scalarType:I │ + iget v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->scalarType:I │ │ const/4 v4, 0x5 │ │ - if-ne v3, v4, :cond_9 │ + if-ne v1, v4, :cond_9 │ │ .line 143 │ - iget-object v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ + iget-object v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ iget-object v4, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->currentChars:Ljava/lang/String; │ │ invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v4 │ │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ - invoke-interface {v3, v4}, Lorg/openscience/cdk/interfaces/IAtomType;->setValency(Ljava/lang/Integer;)V │ + invoke-interface {v1, v4}, Lorg/openscience/cdk/interfaces/IAtomType;->setValency(Ljava/lang/Integer;)V │ │ goto/16 :goto_1 │ │ .line 144 │ :cond_9 │ - iget v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->scalarType:I │ + iget v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->scalarType:I │ │ const/16 v4, 0xb │ │ - if-ne v3, v4, :cond_a │ + if-ne v1, v4, :cond_a │ │ .line 145 │ - iget-object v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ + iget-object v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ iget-object v4, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->currentChars:Ljava/lang/String; │ │ invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v4 │ │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ - invoke-interface {v3, v4}, Lorg/openscience/cdk/interfaces/IAtomType;->setFormalCharge(Ljava/lang/Integer;)V │ + invoke-interface {v1, v4}, Lorg/openscience/cdk/interfaces/IAtomType;->setFormalCharge(Ljava/lang/Integer;)V │ │ goto/16 :goto_1 │ │ .line 146 │ :cond_a │ - iget v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->scalarType:I │ + iget v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->scalarType:I │ │ - if-ne v3, v11, :cond_f │ + if-ne v1, v11, :cond_f │ │ .line 147 │ - const-string v3, "sp1" │ + const-string v1, "sp1" │ │ iget-object v4, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->currentChars:Ljava/lang/String; │ │ - invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v3 │ + move-result v1 │ │ - if-eqz v3, :cond_b │ + if-eqz v1, :cond_b │ │ .line 148 │ - iget-object v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ + iget-object v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ sget-object v4, Lorg/openscience/cdk/interfaces/IAtomType$Hybridization;->SP1:Lorg/openscience/cdk/interfaces/IAtomType$Hybridization; │ │ - invoke-interface {v3, v4}, Lorg/openscience/cdk/interfaces/IAtomType;->setHybridization(Lorg/openscience/cdk/interfaces/IAtomType$Hybridization;)V │ + invoke-interface {v1, v4}, Lorg/openscience/cdk/interfaces/IAtomType;->setHybridization(Lorg/openscience/cdk/interfaces/IAtomType$Hybridization;)V │ │ goto/16 :goto_1 │ │ .line 149 │ :cond_b │ - const-string v3, "sp2" │ + const-string v1, "sp2" │ │ iget-object v4, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->currentChars:Ljava/lang/String; │ │ - invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v3 │ + move-result v1 │ │ - if-eqz v3, :cond_c │ + if-eqz v1, :cond_c │ │ .line 150 │ - iget-object v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ + iget-object v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ sget-object v4, Lorg/openscience/cdk/interfaces/IAtomType$Hybridization;->SP2:Lorg/openscience/cdk/interfaces/IAtomType$Hybridization; │ │ - invoke-interface {v3, v4}, Lorg/openscience/cdk/interfaces/IAtomType;->setHybridization(Lorg/openscience/cdk/interfaces/IAtomType$Hybridization;)V │ + invoke-interface {v1, v4}, Lorg/openscience/cdk/interfaces/IAtomType;->setHybridization(Lorg/openscience/cdk/interfaces/IAtomType$Hybridization;)V │ │ goto/16 :goto_1 │ │ .line 151 │ :cond_c │ - const-string v3, "sp3" │ + const-string v1, "sp3" │ │ iget-object v4, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->currentChars:Ljava/lang/String; │ │ - invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v3 │ + move-result v1 │ │ - if-eqz v3, :cond_d │ + if-eqz v1, :cond_d │ │ .line 152 │ - iget-object v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ + iget-object v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ sget-object v4, Lorg/openscience/cdk/interfaces/IAtomType$Hybridization;->SP3:Lorg/openscience/cdk/interfaces/IAtomType$Hybridization; │ │ - invoke-interface {v3, v4}, Lorg/openscience/cdk/interfaces/IAtomType;->setHybridization(Lorg/openscience/cdk/interfaces/IAtomType$Hybridization;)V │ + invoke-interface {v1, v4}, Lorg/openscience/cdk/interfaces/IAtomType;->setHybridization(Lorg/openscience/cdk/interfaces/IAtomType$Hybridization;)V │ │ goto/16 :goto_1 │ │ .line 153 │ :cond_d │ - const-string v3, "planar" │ + const-string v1, "planar" │ │ iget-object v4, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->currentChars:Ljava/lang/String; │ │ - invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v3 │ + move-result v1 │ │ - if-eqz v3, :cond_e │ + if-eqz v1, :cond_e │ │ .line 154 │ - iget-object v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ + iget-object v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ sget-object v4, Lorg/openscience/cdk/interfaces/IAtomType$Hybridization;->PLANAR3:Lorg/openscience/cdk/interfaces/IAtomType$Hybridization; │ │ - invoke-interface {v3, v4}, Lorg/openscience/cdk/interfaces/IAtomType;->setHybridization(Lorg/openscience/cdk/interfaces/IAtomType$Hybridization;)V │ + invoke-interface {v1, v4}, Lorg/openscience/cdk/interfaces/IAtomType;->setHybridization(Lorg/openscience/cdk/interfaces/IAtomType$Hybridization;)V │ │ goto/16 :goto_1 │ │ .line 156 │ :cond_e │ - sget-object v3, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ + sget-object v1, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ const-string v4, "Unrecognized hybridization in config file: " │ │ const/4 v5, 0x1 │ │ new-array v5, v5, [Ljava/lang/Object; │ │ const/4 v6, 0x0 │ │ iget-object v7, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->currentChars:Ljava/lang/String; │ │ aput-object v7, v5, v6 │ │ - invoke-interface {v3, v4, v5}, Lorg/openscience/cdk/tools/ILoggingTool;->warn(Ljava/lang/Object;[Ljava/lang/Object;)V │ + invoke-interface {v1, v4, v5}, Lorg/openscience/cdk/tools/ILoggingTool;->warn(Ljava/lang/Object;[Ljava/lang/Object;)V │ │ goto/16 :goto_1 │ │ .line 158 │ :cond_f │ - iget v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->scalarType:I │ + iget v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->scalarType:I │ │ const/4 v4, 0x6 │ │ - if-ne v3, v4, :cond_12 │ + if-ne v1, v4, :cond_12 │ │ .line 159 │ - const-string v3, "A" │ + const-string v1, "A" │ │ iget-object v4, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->currentChars:Ljava/lang/String; │ │ - invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v3 │ + move-result v1 │ │ - if-eqz v3, :cond_10 │ + if-eqz v1, :cond_10 │ │ .line 160 │ - iget-object v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ + iget-object v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ const/16 v4, 0x200 │ │ const/4 v5, 0x1 │ │ - invoke-interface {v3, v4, v5}, Lorg/openscience/cdk/interfaces/IAtomType;->setFlag(IZ)V │ + invoke-interface {v1, v4, v5}, Lorg/openscience/cdk/interfaces/IAtomType;->setFlag(IZ)V │ │ goto/16 :goto_1 │ │ .line 161 │ :cond_10 │ - const-string v3, "D" │ + const-string v1, "D" │ │ iget-object v4, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->currentChars:Ljava/lang/String; │ │ - invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v3 │ + move-result v1 │ │ - if-eqz v3, :cond_11 │ + if-eqz v1, :cond_11 │ │ .line 162 │ - iget-object v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ + iget-object v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ const/16 v4, 0x100 │ │ const/4 v5, 0x1 │ │ - invoke-interface {v3, v4, v5}, Lorg/openscience/cdk/interfaces/IAtomType;->setFlag(IZ)V │ + invoke-interface {v1, v4, v5}, Lorg/openscience/cdk/interfaces/IAtomType;->setFlag(IZ)V │ │ goto/16 :goto_1 │ │ .line 164 │ :cond_11 │ - sget-object v3, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ + sget-object v1, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->logger:Lorg/openscience/cdk/tools/ILoggingTool; │ │ const-string v4, "Unrecognized H-bond donor/acceptor pattern in config file: " │ │ const/4 v5, 0x1 │ │ new-array v5, v5, [Ljava/lang/Object; │ │ const/4 v6, 0x0 │ │ iget-object v7, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->currentChars:Ljava/lang/String; │ │ aput-object v7, v5, v6 │ │ - invoke-interface {v3, v4, v5}, Lorg/openscience/cdk/tools/ILoggingTool;->warn(Ljava/lang/Object;[Ljava/lang/Object;)V │ + invoke-interface {v1, v4, v5}, Lorg/openscience/cdk/tools/ILoggingTool;->warn(Ljava/lang/Object;[Ljava/lang/Object;)V │ │ goto/16 :goto_1 │ │ .line 166 │ :cond_12 │ - iget v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->scalarType:I │ + iget v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->scalarType:I │ │ const/4 v4, 0x7 │ │ - if-ne v3, v4, :cond_13 │ + if-ne v1, v4, :cond_13 │ │ .line 167 │ - iget-object v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ + iget-object v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ const-string v4, "cdk:HOSE code spherical matcher" │ │ iget-object v5, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->currentChars:Ljava/lang/String; │ │ - invoke-interface {v3, v4, v5}, Lorg/openscience/cdk/interfaces/IAtomType;->setProperty(Ljava/lang/Object;Ljava/lang/Object;)V │ + invoke-interface {v1, v4, v5}, Lorg/openscience/cdk/interfaces/IAtomType;->setProperty(Ljava/lang/Object;Ljava/lang/Object;)V │ │ goto/16 :goto_1 │ │ .line 168 │ :cond_13 │ - iget v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->scalarType:I │ + iget v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->scalarType:I │ │ const/16 v4, 0x9 │ │ - if-ne v3, v4, :cond_14 │ + if-ne v1, v4, :cond_14 │ │ .line 169 │ - iget-object v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ + iget-object v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ const-string v4, "cdk:Part of ring of size" │ │ iget-object v5, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->currentChars:Ljava/lang/String; │ │ invoke-static {v5}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; │ │ move-result-object v5 │ │ - invoke-interface {v3, v4, v5}, Lorg/openscience/cdk/interfaces/IAtomType;->setProperty(Ljava/lang/Object;Ljava/lang/Object;)V │ + invoke-interface {v1, v4, v5}, Lorg/openscience/cdk/interfaces/IAtomType;->setProperty(Ljava/lang/Object;Ljava/lang/Object;)V │ │ goto/16 :goto_1 │ │ .line 170 │ :cond_14 │ - iget v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->scalarType:I │ + iget v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->scalarType:I │ │ const/16 v4, 0x8 │ │ - if-ne v3, v4, :cond_15 │ + if-ne v1, v4, :cond_15 │ │ .line 171 │ - iget-object v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ + iget-object v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ const-string v4, "cdk:Chemical Group" │ │ iget-object v5, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->currentChars:Ljava/lang/String; │ │ invoke-static {v5}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; │ │ move-result-object v5 │ │ - invoke-interface {v3, v4, v5}, Lorg/openscience/cdk/interfaces/IAtomType;->setProperty(Ljava/lang/Object;Ljava/lang/Object;)V │ + invoke-interface {v1, v4, v5}, Lorg/openscience/cdk/interfaces/IAtomType;->setProperty(Ljava/lang/Object;Ljava/lang/Object;)V │ │ goto/16 :goto_1 │ │ .line 172 │ :cond_15 │ - iget v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->scalarType:I │ + iget v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->scalarType:I │ │ const/16 v4, 0xa │ │ - if-ne v3, v4, :cond_16 │ + if-ne v1, v4, :cond_16 │ │ .line 173 │ - iget-object v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ + iget-object v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ const/16 v4, 0x20 │ │ const/4 v5, 0x1 │ │ - invoke-interface {v3, v4, v5}, Lorg/openscience/cdk/interfaces/IAtomType;->setFlag(IZ)V │ + invoke-interface {v1, v4, v5}, Lorg/openscience/cdk/interfaces/IAtomType;->setFlag(IZ)V │ │ goto/16 :goto_1 │ │ .line 174 │ :cond_16 │ - iget v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->scalarType:I │ + iget v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->scalarType:I │ │ const/16 v4, 0xd │ │ - if-ne v3, v4, :cond_17 │ + if-ne v1, v4, :cond_17 │ │ .line 175 │ - iget-object v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ + iget-object v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ const-string v4, "cdk:Pi Bond Count" │ │ iget-object v5, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->currentChars:Ljava/lang/String; │ │ invoke-static {v5}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; │ │ move-result-object v5 │ │ - invoke-interface {v3, v4, v5}, Lorg/openscience/cdk/interfaces/IAtomType;->setProperty(Ljava/lang/Object;Ljava/lang/Object;)V │ + invoke-interface {v1, v4, v5}, Lorg/openscience/cdk/interfaces/IAtomType;->setProperty(Ljava/lang/Object;Ljava/lang/Object;)V │ │ goto/16 :goto_1 │ │ .line 176 │ :cond_17 │ - iget v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->scalarType:I │ + iget v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->scalarType:I │ │ const/16 v4, 0xe │ │ - if-ne v3, v4, :cond_2 │ + if-ne v1, v4, :cond_2 │ │ .line 177 │ - iget-object v3, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ + iget-object v1, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->atomType:Lorg/openscience/cdk/interfaces/IAtomType; │ │ const-string v4, "cdk:Lone Pair Count" │ │ iget-object v5, p0, Lorg/openscience/cdk/config/atomtypes/AtomTypeHandler;->currentChars:Ljava/lang/String; │ │ invoke-static {v5}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; │ │ move-result-object v5 │ │ - invoke-interface {v3, v4, v5}, Lorg/openscience/cdk/interfaces/IAtomType;->setProperty(Ljava/lang/Object;Ljava/lang/Object;)V │ + invoke-interface {v1, v4, v5}, Lorg/openscience/cdk/interfaces/IAtomType;->setProperty(Ljava/lang/Object;Ljava/lang/Object;)V │ :try_end_2 │ .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0 │ │ goto/16 :goto_1 │ .end method │ │ .method public getAtomTypes()Ljava/util/List; ├── res/drawable-hdpi-v4/ic_launcher.png │ ├── sng │ │ @@ -1,30 +1,38 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 72; height: 72; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ ( 6, 88, 0) # rgb = (0x06,0x58,0x00) │ │ ( 6, 86, 0) # rgb = (0x06,0x56,0x00) │ │ ( 6, 89, 0) # rgb = (0x06,0x59,0x00) │ │ ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ ( 7,102, 0) # rgb = (0x07,0x66,0x00) │ │ ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ + ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ + ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ + ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ + ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ + ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ + ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ + ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ + ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ + ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ ( 63,140, 58) # rgb = (0x3f,0x8c,0x3a) │ │ (146,190,143) # rgb = (0x92,0xbe,0x8f) │ │ (125,177,121) # rgb = (0x7d,0xb1,0x79) │ │ - ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ (107,166,103) # rgb = (0x6b,0xa6,0x67) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (216,232,215) # rgb = (0xd8,0xe8,0xd7) │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (212,212,212) # rgb = (0xd4,0xd4,0xd4) grey83 │ │ (152,152,152) # rgb = (0x98,0x98,0x98) │ │ ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ @@ -214,93 +222,85 @@ │ │ (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ (108,116,107) # rgb = (0x6c,0x74,0x6b) │ │ ( 7, 99, 0) # rgb = (0x07,0x63,0x00) │ │ (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ ( 23,100, 18) # rgb = (0x17,0x64,0x12) │ │ ( 47, 91, 44) # rgb = (0x2f,0x5b,0x2c) │ │ ( 41, 93, 37) # rgb = (0x29,0x5d,0x25) │ │ - ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ - ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ - ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ - ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ - ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ - ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ - ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ - ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ } │ │ tRNS { │ │ - 0 8 83 89 86 45 6 235 255 80 39 151 40 255 255 255 152 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 4 220 253 89 16 69 72 37} │ │ + 0 8 83 89 86 45 6 235 80 39 151 40 152 4 220 253 89 16 69 72 37} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000001020303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030304050000 │ │ -000607080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080900 │ │ -000a08080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080b00 │ │ -000c08080d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f08081000 │ │ -000c08081112121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121308081000 │ │ -000c08081112121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121308081000 │ │ -000c08081112121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121308081000 │ │ -000c08081112121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121308081000 │ │ -000c08081112121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121308081000 │ │ -000c08081112121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121308081000 │ │ -000c08081112121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121308081000 │ │ -000c08081112121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121308081000 │ │ -000c08081112121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121308081000 │ │ -000c08081112121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121308081000 │ │ -000c08081112121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121308081000 │ │ -000c08081112121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121308081000 │ │ -000c0808111212121212121212121212121415161718191a1b1c1d1e1f20212223121212121212121212121212121212121212121212121212121212121212121212121308081000 │ │ -000c08081112121212121212121212241f252626262626262626262626262626262728292a1212121212121212121212121212121212121212121212121212121212121308081000 │ │ -000c080811121212121212122b2c2d262626262626262e2f303132262626262626262626331212121212121212121212121212121212121212121212121212121212121308081000 │ │ -000c080811121212121212343526262626263637383912121212123a3b3c193d26262626331212121212121212121212121212121212121212121212121212121212121308081000 │ │ -000c08081112121212123e3f26262626404123121212121212121212121212421b262626331212121212121212121212121212121212121212121212121212121212121308081000 │ │ -000c08081112121212212626262626354312121212121212121212121212121244262626331212121212121212121212121212121212121212121212121212121212121308081000 │ │ -000c08081112121245262626262628461212121212121212121212121212121247262626331212121212121212121212121212121212121212121212121212121212121308081000 │ │ -000c0808111212483d262626261e4912121212121212121212121212121212124a262626331212121212121212121212121212121212121212121212121212121212121308081000 │ │ -000c080811124b4c262626262f4d121212121212121212121212121212121212494e2626331212121212121212121212121212121212121212121212121212121212121308081000 │ │ -000c080811124f26262626263e1212121212121212121212121212121212121212505151521212121212121212121212121212121212121212121212121212121212121308081000 │ │ -000c080811532e26262626274912121212121212121212121212121212121212121212121212121212121212121212123a545537565758595a5b5c5d491212121212121308081000 │ │ -000c0808115e262626262652121212121212121212121212121212121212121212121212121212121212121212125f605926262626262626262626261a3e12121212121308081000 │ │ -000c08081119262626262661121212121212121212121212121212121212121212121212121212121212121262632626263d64653c66166768262626262669121212121308081000 │ │ -000c08086a3d262626266b12121212121212121212121212121212121212121212121212121212121212126c51262626266d1212121212126e6f26262626704d1212121308081000 │ │ -000c080871262626262628121212121212121212121212121212121212121212121212121212121212121272262626262673121212121212121274262626265e1212121308081000 │ │ -000c080875262626262676121212121212121212121212121212121212121212121212121212121212121277262626262673121212121212121278262626265c1212121308081000 │ │ -000c08087926262626267a12121212121212121212121212121212121212121212121212121212121212123726262626267312121212121212127b262626267c1212121308081000 │ │ -000c08087d26262626267e12121212121212121212121212121212121212121212121212121212121212127f5d808080804612121212121212126c26262626811212121308081000 │ │ -000c080882262626262683121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212842626261c1212121308081000 │ │ -000c080885262626262667121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121286842626261c1212121308081000 │ │ -000c08088726262626268812121212121212121212121212121212121212121212121212121212121212121212121212121212121249898a658126262626261c1212121308081000 │ │ -000c08088b26262626268c1212121212121212121212121212121212121212121212121212121212121212121212121212128d8e8c592626268f903d2626261c1212121308081000 │ │ -000c0808912626262626929312121212121212121212121212121212121212121212121212121212121212121212127b941d262626849596979312842626261c1212121308081000 │ │ -000c0808111e2626262626981212121212121212121212121212121212121212121212121212121212121212129995262626269a804d1212121212842626261c1212121308081000 │ │ -000c08081122262626262676121212121212121212121212121212121212121212121212121212121212126e9b3d2626269c9d1412121212121212842626261c1212121308081000 │ │ -000c080811141d26262626599e12121212121212121212121212121212121212121212121212121212129e8c262626265c93121212121212121212842626261c1212121308081000 │ │ -000c080811129f2626262626a012121212121212121212121212121212121212127c4c4ca01212121212a126262626501212121212121212121212842626261c1212121308081000 │ │ -000c0808111262a22626262636a3121212121212121212121212121212121212a43d262633121212123a4e26262626221212121212121212121212842626261c1212121308081000 │ │ -000c080811121239a52626262627a612121212121212121212121212121212129926262633121212124a262626262e3a1212121212121212121212842626261c1212121308081000 │ │ -000c080811121212a75926262626354312121212121212121212121212121212a82626263312121212a9262626263daa1212121212121212121212842626261c1212121308081000 │ │ -000c08081112121212abac2626262681ad1212121212121212121212121212129026262633121212123a8426262626ae12121212121212121212af3d2626261c1212121308081000 │ │ -000c080811121212121222a526262626ac5c34121212121212121212121212491b2626263312121212125a26262626b0b112121212121212a7b24e262626261c1212121308081000 │ │ -000c0808111212121212129e282626262626ac1f16341212121212126eb3b4b526262626331212121212b626262626262fb73914afb8b9ba2626bb8f2626263f4312121308081000 │ │ -000c080811121212121212121254bc262626262626261c305bbdbe5a4e26262626262626331212121212122026262626262626bf2626262618c0129026262626a5a1a8c1c2081000 │ │ -000c0808111212121212121212124b47c32e2626262626262626262626262626262e9cc4c5121212121212497e25262626262626263dc6c7121212c82626262626262626c9081000 │ │ -000c080811121212121212121212121212b13e5c902dbc3d26262e812dcabdcbcc9312121212121212121212129e7ecdbb3050ce98b11212121212cf8e8e8e8e8e8e8ed0d1081000 │ │ -000c0808111212121212121212121212121212121212122b7fd212121212121212121212121212121212121212121212121212121212121212121212121212121212121308081000 │ │ -000c08081112121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121308081000 │ │ -000c08081112121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121308081000 │ │ -000c08081112121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121308081000 │ │ -000c08081112121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121308081000 │ │ -000c08081112121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121308081000 │ │ -000c08081112121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121308081000 │ │ -000c08081112121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121308081000 │ │ -000c08081112121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121308081000 │ │ -000c08081112121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121308081000 │ │ -000c08081112121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121308081000 │ │ -000c08081112121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121308081000 │ │ -000c0808d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d508081000 │ │ -000a08080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080b00 │ │ -00d6d7080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808d8d900 │ │ -0000dadbdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdd0000 │ │ +000607151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515150800 │ │ +000915151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515150a00 │ │ +000b15151617171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171815150c00 │ │ +000b1515191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b15150c00 │ │ +000b1515191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b15150c00 │ │ +000b1515191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b15150c00 │ │ +000b1515191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b15150c00 │ │ +000b1515191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b15150c00 │ │ +000b1515191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b15150c00 │ │ +000b1515191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b15150c00 │ │ +000b1515191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b15150c00 │ │ +000b1515191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b15150c00 │ │ +000b1515191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b15150c00 │ │ +000b1515191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b15150c00 │ │ +000b1515191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b15150c00 │ │ +000b1515191a1a1a1a1a1a1a1a1a1a1a1a1c1d1e1f202122232425262728292a2b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b15150c00 │ │ +000b1515191a1a1a1a1a1a1a1a1a1a2c272d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f3031321a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b15150c00 │ │ +000b1515191a1a1a1a1a1a1a3334352e2e2e2e2e2e2e363738393a2e2e2e2e2e2e2e2e2e3b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b15150c00 │ │ +000b1515191a1a1a1a1a1a3c3d2e2e2e2e2e3e3f40411a1a1a1a1a42434421452e2e2e2e3b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b15150c00 │ │ +000b1515191a1a1a1a1a46472e2e2e2e48492b1a1a1a1a1a1a1a1a1a1a1a1a4a232e2e2e3b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b15150c00 │ │ +000b1515191a1a1a1a292e2e2e2e2e3d4b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a4c2e2e2e3b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b15150c00 │ │ +000b1515191a1a1a4d2e2e2e2e2e304e1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a4f2e2e2e3b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b15150c00 │ │ +000b1515191a1a50452e2e2e2e26511a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a522e2e2e3b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b15150c00 │ │ +000b1515191a53542e2e2e2e37551a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a51562e2e3b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b15150c00 │ │ +000b1515191a572e2e2e2e2e461a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a5859595a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b15150c00 │ │ +000b1515195b362e2e2e2e2f511a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a425c5d3f5e5f606162636465511a1a1a1a1a1a1b15150c00 │ │ +000b151519662e2e2e2e2e5a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a6768612e2e2e2e2e2e2e2e2e2e2e22461a1a1a1a1a1b15150c00 │ │ +000b151519212e2e2e2e2e691a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a6a6b2e2e2e456c6d446e1e6f702e2e2e2e2e711a1a1a1a1b15150c00 │ │ +000b151572452e2e2e2e731a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a74592e2e2e2e751a1a1a1a1a1a76772e2e2e2e78551a1a1a1b15150c00 │ │ +000b1515792e2e2e2e2e301a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a7a2e2e2e2e2e7b1a1a1a1a1a1a1a1a7c2e2e2e2e661a1a1a1b15150c00 │ │ +000b15157d2e2e2e2e2e7e1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a7f2e2e2e2e2e7b1a1a1a1a1a1a1a1a802e2e2e2e641a1a1a1b15150c00 │ │ +000b1515812e2e2e2e2e821a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3f2e2e2e2e2e7b1a1a1a1a1a1a1a1a832e2e2e2e841a1a1a1b15150c00 │ │ +000b1515852e2e2e2e2e861a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a8765888888884e1a1a1a1a1a1a1a1a742e2e2e2e891a1a1a1b15150c00 │ │ +000b15158a2e2e2e2e2e8b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a8c2e2e2e241a1a1a1b15150c00 │ │ +000b15158d2e2e2e2e2e6f1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a8e8c2e2e2e241a1a1a1b15150c00 │ │ +000b15158f2e2e2e2e2e901a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a5191926d892e2e2e2e2e241a1a1a1b15150c00 │ │ +000b1515932e2e2e2e2e941a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a959694612e2e2e9798452e2e2e241a1a1a1b15150c00 │ │ +000b1515992e2e2e2e2e9a9b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a839c252e2e2e8c9d9e9f9b1a8c2e2e2e241a1a1a1b15150c00 │ │ +000b151519262e2e2e2e2ea01a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1aa19d2e2e2e2ea288551a1a1a1a1a8c2e2e2e241a1a1a1b15150c00 │ │ +000b1515192a2e2e2e2e2e7e1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a76a3452e2e2ea4a51c1a1a1a1a1a1a1a8c2e2e2e241a1a1a1b15150c00 │ │ +000b1515191c252e2e2e2e61a61a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1aa6942e2e2e2e649b1a1a1a1a1a1a1a1a1a8c2e2e2e241a1a1a1b15150c00 │ │ +000b1515191aa72e2e2e2e2ea81a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a845454a81a1a1a1a1aa92e2e2e2e581a1a1a1a1a1a1a1a1a1a1a8c2e2e2e241a1a1a1b15150c00 │ │ +000b1515191a6aaa2e2e2e2e3eab1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1aac452e2e3b1a1a1a1a42562e2e2e2e2a1a1a1a1a1a1a1a1a1a1a1a8c2e2e2e241a1a1a1b15150c00 │ │ +000b1515191a1a41ad2e2e2e2e2fae1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1aa12e2e2e3b1a1a1a1a522e2e2e2e36421a1a1a1a1a1a1a1a1a1a1a8c2e2e2e241a1a1a1b15150c00 │ │ +000b1515191a1a1aaf612e2e2e2e3d4b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1ab02e2e2e3b1a1a1a1ab12e2e2e2e45b21a1a1a1a1a1a1a1a1a1a1a8c2e2e2e241a1a1a1b15150c00 │ │ +000b1515191a1a1a1ab3b42e2e2e2e89b51a1a1a1a1a1a1a1a1a1a1a1a1a1a1a982e2e2e3b1a1a1a1a428c2e2e2e2eb61a1a1a1a1a1a1a1a1a1ab7452e2e2e241a1a1a1b15150c00 │ │ +000b1515191a1a1a1a1a2aad2e2e2e2eb4643c1a1a1a1a1a1a1a1a1a1a1a1a51232e2e2e3b1a1a1a1a1a622e2e2e2eb8b91a1a1a1a1a1a1aafba562e2e2e2e241a1a1a1b15150c00 │ │ +000b1515191a1a1a1a1a1aa6302e2e2e2e2eb4271e3c1a1a1a1a1a1a76bbbcbd2e2e2e2e3b1a1a1a1a1abe2e2e2e2e2e37bf411cb7c0c1c22e2ec3972e2e2e474b1a1a1b15150c00 │ │ +000b1515191a1a1a1a1a1a1a1a5cc42e2e2e2e2e2e2e243863c5c662562e2e2e2e2e2e2e3b1a1a1a1a1a1a282e2e2e2e2e2e2ec72e2e2e2e20c81a982e2e2e2eada9b0c9ca150c00 │ │ +000b1515191a1a1a1a1a1a1a1a1a534fcb362e2e2e2e2e2e2e2e2e2e2e2e2e2e2e36a4cccd1a1a1a1a1a1a51862d2e2e2e2e2e2e2e45cecf1a1a1ad02e2e2e2e2e2e2e2ed1150c00 │ │ +000b1515191a1a1a1a1a1a1a1a1a1a1a1ab946649835c4452e2e368935d2c5d3d49b1a1a1a1a1a1a1a1a1a1a1aa686d5c33858d6a0b91a1a1a1a1ad796969696969696d8d9150c00 │ │ +000b1515191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3387da1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b15150c00 │ │ +000b1515191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b15150c00 │ │ +000b1515191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b15150c00 │ │ +000b1515191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b15150c00 │ │ +000b1515191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b15150c00 │ │ +000b1515191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b15150c00 │ │ +000b1515191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b15150c00 │ │ +000b1515191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b15150c00 │ │ +000b1515191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b15150c00 │ │ +000b1515191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b15150c00 │ │ +000b1515191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b15150c00 │ │ +000b1515191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b15150c00 │ │ +000b1515dbdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdd15150c00 │ │ +000915151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515150a00 │ │ +000d0e1515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515150f1000 │ │ +000011121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313140000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_launcher.png │ ├── sng │ │ @@ -1,30 +1,40 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 5, 82, 0) # rgb = (0x05,0x52,0x00) │ │ ( 4, 84, 0) # rgb = (0x04,0x54,0x00) │ │ ( 4, 86, 0) # rgb = (0x04,0x56,0x00) │ │ ( 0,106, 0) # rgb = (0x00,0x6a,0x00) │ │ ( 6, 85, 0) # rgb = (0x06,0x55,0x00) │ │ - ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ ( 6, 99, 0) # rgb = (0x06,0x63,0x00) │ │ ( 0,102, 0) # rgb = (0x00,0x66,0x00) │ │ ( 6, 97, 0) # rgb = (0x06,0x61,0x00) │ │ - ( 94,158, 89) # rgb = (0x5e,0x9e,0x59) │ │ - ( 99,162, 95) # rgb = (0x63,0xa2,0x5f) │ │ ( 12,103, 6) # rgb = (0x0c,0x67,0x06) │ │ ( 0,112, 0) # rgb = (0x00,0x70,0x00) │ │ + ( 21,100, 16) # rgb = (0x15,0x64,0x10) │ │ + ( 16, 78, 12) # rgb = (0x10,0x4e,0x0c) │ │ + ( 14, 68, 11) # rgb = (0x0e,0x44,0x0b) │ │ + ( 6, 98, 0) # rgb = (0x06,0x62,0x00) │ │ + ( 19, 85, 14) # rgb = (0x13,0x55,0x0e) │ │ + ( 19, 83, 15) # rgb = (0x13,0x53,0x0f) │ │ + ( 7, 99, 1) # rgb = (0x07,0x63,0x01) │ │ + ( 8,105, 0) # rgb = (0x08,0x69,0x00) │ │ + ( 6,106, 0) # rgb = (0x06,0x6a,0x00) │ │ + ( 6,104, 0) # rgb = (0x06,0x68,0x00) │ │ + ( 5,106, 0) # rgb = (0x05,0x6a,0x00) │ │ + ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ + ( 94,158, 89) # rgb = (0x5e,0x9e,0x59) │ │ + ( 99,162, 95) # rgb = (0x63,0xa2,0x5f) │ │ (239,246,239) # rgb = (0xef,0xf6,0xef) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - ( 21,100, 16) # rgb = (0x15,0x64,0x10) │ │ (225,225,225) # rgb = (0xe1,0xe1,0xe1) │ │ (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (106,106,106) # rgb = (0x6a,0x6a,0x6a) │ │ ( 66, 66, 66) # rgb = (0x42,0x42,0x42) grey26 │ │ ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ ( 44, 44, 44) # rgb = (0x2c,0x2c,0x2c) │ │ @@ -155,78 +165,68 @@ │ │ ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ ( 56, 56, 56) # rgb = (0x38,0x38,0x38) grey22 │ │ ( 43, 43, 43) # rgb = (0x2b,0x2b,0x2b) grey17 │ │ (213,213,213) # rgb = (0xd5,0xd5,0xd5) │ │ ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ - ( 16, 78, 12) # rgb = (0x10,0x4e,0x0c) │ │ ( 30, 30, 30) # rgb = (0x1e,0x1e,0x1e) │ │ ( 21, 21, 21) # rgb = (0x15,0x15,0x15) │ │ ( 47, 47, 47) # rgb = (0x2f,0x2f,0x2f) │ │ (101,101,101) # rgb = (0x65,0x65,0x65) │ │ (214,214,214) # rgb = (0xd6,0xd6,0xd6) grey84 │ │ ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ - ( 14, 68, 11) # rgb = (0x0e,0x44,0x0b) │ │ (238,238,238) # rgb = (0xee,0xee,0xee) │ │ - ( 6, 98, 0) # rgb = (0x06,0x62,0x00) │ │ - ( 19, 85, 14) # rgb = (0x13,0x55,0x0e) │ │ - ( 19, 83, 15) # rgb = (0x13,0x53,0x0f) │ │ - ( 7, 99, 1) # rgb = (0x07,0x63,0x01) │ │ - ( 8,105, 0) # rgb = (0x08,0x69,0x00) │ │ - ( 6,106, 0) # rgb = (0x06,0x6a,0x00) │ │ - ( 6,104, 0) # rgb = (0x06,0x68,0x00) │ │ - ( 5,106, 0) # rgb = (0x05,0x6a,0x00) │ │ } │ │ tRNS { │ │ - 0 56 61 59 12 162 255 214 5 219 255 255 254 16 255 255 252 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 253 255 255 255 255 255 255 253 255 217 250 249 254 131 200 44 48} │ │ + 0 56 61 59 12 162 214 5 219 254 16 252 253 253 217 250 249 254 131 200 44 48} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000001020202020202020202020202020202020202020202020202020202020202020202020202020202020202030400 │ │ -000506060606060606060606060606060606060606060606060606060606060606060606060606060606060606060708 │ │ -0009060a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0c060d │ │ -0009060e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10060d │ │ -0009060e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10060d │ │ -0009060e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10060d │ │ -0009060e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10060d │ │ -0009060e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10060d │ │ -0009060e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10060d │ │ -0009060e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10060d │ │ -0009060e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10060d │ │ -0009060e0f0f0f0f0f0f0f1112131415161718191a1b110f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10060d │ │ -0009060e0f0f0f0f0f1c1d1e1e1e1e1e1f1e1e1e1e1e1e20210f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10060d │ │ -0009060e0f0f0f1122231e1e152425262728292a2b1f1e1e2c0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10060d │ │ -0009060e0f0f2d2e1e1e2f300f0f0f0f0f0f0f0f0f311e1e2c0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10060d │ │ -0009060e0f32231e1e33340f0f0f0f0f0f0f0f0f0f351e1e2c0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10060d │ │ -0009060e36371e1e38390f0f0f0f0f0f0f0f0f0f0f3a231e2c0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10060d │ │ -0009060e181e1e1e3b0f0f0f0f0f0f0f0f0f0f0f0f0f3c3d3e0f0f0f0f0f0f0f0f0f3f404142430f0f0f0f0f0f10060d │ │ -000906441e1e1e45270f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f462547381e1e1e1e1e4813490f0f0f10060d │ │ -0009064a1e1e1e4b0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f4c4d1e4e4f4b1b5051521e1e3d0f0f0f10060d │ │ -000906531e1e1e540f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f551e1e330f0f0f0f0f561e1e1e570f0f10060d │ │ -000906371e1e1e580f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f581e1e1e330f0f0f0f0f0f591e1e5a0f0f10060d │ │ -00095b1e1e1e5c5d0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f5e5f60601a0f0f0f0f0f0f331e1e610f0f10060d │ │ -0009621e1e1e635e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f641e1e650f0f10060d │ │ -000906661e1e1e670f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f68693c6a1e1e650f0f10060d │ │ -0009066b1e1e1e6c0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f5e6d3d6e1e37156f1e1e650f0f10060d │ │ -000906701e1e1e710f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f725f4e1e5c7350740f191e1e650f0f10060d │ │ -00090675231e1e45270f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f2776371e77783a0f0f0f0f191e1e650f0f10060d │ │ -0009060e791e1e1e7a0f0f0f0f0f0f0f0f0f0f0f0f0f247b7c0f0f0f7d1e1e7e110f0f0f0f0f0f191e1e650f0f10060d │ │ -0009060e7f2e1e1e80810f0f0f0f0f0f0f0f0f0f0f82231e2c0f0f0f7e1e1e830f0f0f0f0f0f0f191e1e650f0f10060d │ │ -0009060e0f54231e1e84850f0f0f0f0f0f0f0f0f0f861e1e2c0f0f871e1e1e880f0f0f0f0f0f0f191e1e650f0f10060d │ │ -0009060e0f0f891e1e1e8a8b0f0f0f0f0f0f0f0f0f8c1e1e2c0f0f5e371e1e1d0f0f0f0f0f0f4c451e1e650f0f10060d │ │ -0009060e0f0f0f8d201e1e1e8e568f0f0f0f0f27906e1e1e2c0f0f0f841e1e1e91920f8293225c801e1e940f0f10060d │ │ -0009060e0f0f0f0f82471f1e1e1e1e959684972e1e1e1e1e500f0f0f688a1e1e1e1e801e632298761e1e1e999a9b060d │ │ -0009060e0f0f0f0f0f0f823b339c521e1e1e639d9e9f2ca0270f0f0f0f3f4b96809ca171900f0f926060606060a2060d │ │ -0009060e0f0f0f0f0f0f0f0f0f0f0fa34082270f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10060d │ │ -0009060e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10060d │ │ -0009060e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10060d │ │ -0009060e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10060d │ │ -0009060e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10060d │ │ -0009060e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10060d │ │ -0009060e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10060d │ │ -0009060e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10060d │ │ -00a406a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a7060d │ │ -00a80606060606060606060606060606060606060606060606060606060606060606060606060606060606060606a908 │ │ -0000aaababababababababababababababababababababababababababababababababababababababababababab0400 │ │ +000516161616161616161616161616161616161616161616161616161616161616161616161616161616161616160607 │ │ +00081617181818181818181818181818181818181818181818181818181818181818181818181818181818181809160a │ │ +000816191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0b160a │ │ +000816191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0b160a │ │ +000816191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0b160a │ │ +000816191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0b160a │ │ +000816191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0b160a │ │ +000816191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0b160a │ │ +000816191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0b160a │ │ +000816191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0b160a │ │ +000816191a1a1a1a1a1a1a1b1c1d1e1f2021222324251b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0b160a │ │ +000816191a1a1a1a1a26272828282828292828282828282a2b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0b160a │ │ +000816191a1a1a1b2c2d28281f2e2f303132333435292828361a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0b160a │ │ +000816191a1a37382828393a1a1a1a1a1a1a1a1a1a3b2828361a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0b160a │ │ +000816191a3c2d28283d3e1a1a1a1a1a1a1a1a1a1a3f2828361a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0b160a │ │ +000816194041282842431a1a1a1a1a1a1a1a1a1a1a442d28361a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0b160a │ │ +0008161922282828451a1a1a1a1a1a1a1a1a1a1a1a1a4647481a1a1a1a1a1a1a1a1a494a4b4c4d1a1a1a1a1a1a0b160a │ │ +0008164e2828284f311a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a502f51422828282828521d531a1a1a0b160a │ │ +00081654282828551a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a565728585955255a5b5c2828471a1a1a0b160a │ │ +0008165d2828285e1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a5f28283d1a1a1a1a1a60282828611a1a0b160a │ │ +00081641282828621a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a622828283d1a1a1a1a1a1a632828641a1a0b160a │ │ +00086528282866671a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a68696a6a241a1a1a1a1a1a3d28286b1a1a0b160a │ │ +00086c2828286d681a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a6e28286f1a1a0b160a │ │ +00081670282828711a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a7273467428286f1a1a0b160a │ │ +00081675282828761a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a6877477828411f7928286f1a1a0b160a │ │ +0008167a2828287b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a7c695828667d5a7e1a2328286f1a1a0b160a │ │ +0008167f2d28284f311a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a318041288182441a1a1a1a2328286f1a1a0b160a │ │ +0008161983282828841a1a1a1a1a1a1a1a1a1a1a1a1a2e85861a1a1a872828881b1a1a1a1a1a1a2328286f1a1a0b160a │ │ +00081619893828288a8b1a1a1a1a1a1a1a1a1a1a1a8c2d28361a1a1a8828288d1a1a1a1a1a1a1a2328286f1a1a0b160a │ │ +000816191a5e2d28288e8f1a1a1a1a1a1a1a1a1a1a902828361a1a91282828921a1a1a1a1a1a1a2328286f1a1a0b160a │ │ +000816191a1a9328282894951a1a1a1a1a1a1a1a1a962828361a1a68412828271a1a1a1a1a1a564f28286f1a1a0b160a │ │ +000816191a1a1a972a2828289860991a1a1a1a319a782828361a1a1a8e2828289b9c1a8c9d2c668a28289e1a1a0b160a │ │ +000816191a1a1a1a8c5129282828289fa08ea138282828285a1a1a1a7294282828288a286d2ca280282828a3a40c160a │ │ +000816191a1a1a1a1a1a8c453da55c2828286da6a7a836a9311a1a1a1a4955a08aa5aa7b9a1a1a9c6a6a6a6a6a0d160a │ │ +000816191a1a1a1a1a1a1a1a1a1a1aab4a8c311a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0b160a │ │ +000816191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0b160a │ │ +000816191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0b160a │ │ +000816191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0b160a │ │ +000816191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0b160a │ │ +000816191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0b160a │ │ +000816191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0b160a │ │ +000816191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0b160a │ │ +000e160f101010101010101010101010101010101010101010101010101010101010101010101010101010101011160a │ │ +001216161616161616161616161616161616161616161616161616161616161616161616161616161616161616161307 │ │ +000014151515151515151515151515151515151515151515151515151515151515151515151515151515151515150400 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-xhdpi-v4/ic_launcher.png │ ├── sng │ │ @@ -1,14 +1,14 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 96; height: 96; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ ( 6, 85, 0) # rgb = (0x06,0x55,0x00) │ │ ( 6, 84, 0) # rgb = (0x06,0x54,0x00) │ │ ( 6, 86, 0) # rgb = (0x06,0x56,0x00) │ │ ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ @@ -16,14 +16,23 @@ │ │ ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ + ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ + ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ + ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ + ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ + ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ + ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ + ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ + ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ + ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ (169,204,167) # rgb = (0xa9,0xcc,0xa7) │ │ (193,218,191) # rgb = (0xc1,0xda,0xbf) │ │ ( 68,133, 64) # rgb = (0x44,0x85,0x40) │ │ (224,236,223) # rgb = (0xe0,0xec,0xdf) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 89,142, 85) # rgb = (0x59,0x8e,0x55) │ │ (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ @@ -244,118 +253,109 @@ │ │ (238,238,238) # rgb = (0xee,0xee,0xee) │ │ (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ ( 71,112, 67) # rgb = (0x47,0x70,0x43) │ │ ( 75,109, 73) # rgb = (0x4b,0x6d,0x49) │ │ ( 85,110, 83) # rgb = (0x55,0x6e,0x53) │ │ ( 32, 97, 28) # rgb = (0x20,0x61,0x1c) │ │ - ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ - ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ - ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ - ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ - ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ - ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ - ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ - ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ - ( 7,106, 0) # rgb = (0x07,0x6a,0x00) │ │ } │ │ tRNS { │ │ - 0 17 113 121 118 73 6 45 249 255 173 126 253 16 136 24 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 125 254 32 252 176 29 92 96 65} │ │ + 0 17 113 121 118 73 6 45 249 173 126 253 16 136 24 125 254 32 252 176 29 92 96 65} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000010203030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030405060000 │ │ -0000070809090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090a0000 │ │ -00000b0909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090c0d00 │ │ -00000e090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090f00 │ │ -00000e090909101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111120909090f00 │ │ -00000e090909131414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e090909131414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e090909131414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e090909131414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e090909131414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e090909131414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e090909131414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e090909131414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e090909131414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e090909131414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e090909131414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e090909131414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e090909131414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e090909131414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e090909131414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e090909131414141414141414141414141414141414141414141414141414161414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e0909091314141414141414141414141414141414141718191a1b1c1d1e1f202122232425262728291414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e0909091314141414141414141414141414142a2b2c212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2f1a303116141414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e09090913141414141414141414141414321b2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d33341414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e090909131414141414141414141735362d2d2d2d2d2d2d2d2d2d3738393a3b3c3d3e2d2d2d2d2d2d2d2d2d2d2d3f1414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e09090913141414141414141440412d2d2d2d2d2d2d2d424344451414141414141414464748492d2d2d2d2d2d2d3f1414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e09090913141414141414144a492d2d2d2d2d2d2d4b4c4d14141414141414141414141414144e4f502d2d2d2d2d3f1414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e09090913141414141416512d2d2d2d2d2d2d52534d14141414141414141414141414141414141454552d2d2d2d3f1414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e090909131414141414562d2d2d2d2d2d2d5758141414141414141414141414141414141414141414432d2d2d2d3f1414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e0909091314141414592d2d2d2d2d2d2d5a5b141414141414141414141414141414141414141414145c2d2d2d2d3f1414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e090909131414145d2d2d2d2d2d2d2d2c1714141414141414141414141414141414141414141414145e2d2d2d2d3f1414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e0909091314145f602d2d2d2d2d2d6162141414141414141414141414141414141414141414141414632d2d2d2d3f1414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e0909091314143c2d2d2d2d2d2d33641414141414141414141414141414141414141414141414141414372d2d2d3f1414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e0909091314652d2d2d2d2d2d2d6614141414141414141414141414141414141414141414141414141467686868691414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e090909135b6a2d2d2d2d2d2d3e6b14141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414296c6d6e6f7071725a737475761614141414141414141414150909090f00 │ │ -00000e09090913442d2d2d2d2d2d2d77141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141478791b682d2d2d2d2d2d2d2d2d2d2d2d1d7a161414141414141414150909090f00 │ │ -00000e090909137b2d2d2d2d2d2d2d7c1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414147d3b7e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d617f14141414141414150909090f00 │ │ -00000e09090980812d2d2d2d2d2d821414141414141414141414141414141414141414141414141414141414141414141414141414141414141414145d812d2d2d2d2d2f836f307984702c3e2d2d2d2d2d2d8586141414141414150909090f00 │ │ -00000e090909872d2d2d2d2d2d2d25141414141414141414141414141414141414141414141414141414141414141414141414141414141414145b482d2d2d2d2d88891414141414141414638a2d2d2d2d2d2d55781414141414150909090f00 │ │ -00000e0909098b2d2d2d2d2d2d2d8c14141414141414141414141414141414141414141414141414141414141414141414141414141414141414252d2d2d2d2d2d4414141414141414141414148d2d2d2d2d2d2d8e1414141414150909090f00 │ │ -00000e0909098f2d2d2d2d2d2d2d18141414141414141414141414141414141414141414141414141414141414141414141414141414141414902e2d2d2d2d2d2d44141414141414141414141491202d2d2d2d2d431414141414150909090f00 │ │ -00000e090909922d2d2d2d2d2d2d93141414141414141414141414141414141414141414141414141414141414141414141414141414141414942d2d2d2d2d2d2d44141414141414141414141414412d2d2d2d2d2f1414141414150909090f00 │ │ -00000e0909952d2d2d2d2d2d2d2d4d141414141414141414141414141414141414141414141414141414141414141414141414141414141414962d2d2d2d2d2d2d44141414141414141414141414702d2d2d2d2d681614141414150909090f00 │ │ -00000e0909972d2d2d2d2d2d2d9814141414141414141414141414141414141414141414141414141414141414141414141414141414141414626a2d2d2d2d2d2d44141414141414141414141414992d2d2d2d2d2d2a14141414150909090f00 │ │ -00000e09099a2d2d2d2d2d2d2d9b1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414149c9d9d9d9d9d9e141414141414141414141414942d2d2d2d2d2d4f14141414150909090f00 │ │ -00000e09099f2d2d2d2d2d2d2da014141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414472d2d2d2d2d2d3214141414150909090f00 │ │ -00000e0909a12d2d2d2d2d2d2d2da2141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414472d2d2d2d2d2d3214141414150909090f00 │ │ -00000e090909a32d2d2d2d2d2d2d89141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414a29da4a52d2d2d2d2d2d3214141414150909090f00 │ │ -00000e090909a62d2d2d2d2d2d2da71414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414a85ea9aaab2d2d2d2d2d2d2d2d2d3214141414150909090f00 │ │ -00000e090909ac2d2d2d2d2d2d2d4714141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414466ead222d2d2d2d2d2dab222d2d2d2d2d2d3214141414150909090f00 │ │ -00000e090909ae2d2d2d2d2d2d2daf14141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414b035b1852d2d2d2d2d20b2b3b45b472d2d2d2d2d2d3214141414150909090f00 │ │ -00000e090909b52d2d2d2d2d2d2db614141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414b74a713e2d2d2d2d2d7e48b86b14141414472d2d2d2d2d2d3214141414150909090f00 │ │ -00000e090909b96a2d2d2d2d2d2d204614141414141414141414141414141414141414141414141414141414141414141414141414141414141414babb422d2d2d2d2d2db25d6214141414141414472d2d2d2d2d2d3214141414150909090f00 │ │ -00000e09090913742d2d2d2d2d2d2d941414141414141414141414141414141414141414141414141414141414141414141414141414141414147d1d2d2d2d2d2d2d3bbc14141414141414141414472d2d2d2d2d2d3214141414150909090f00 │ │ -00000e09090913bd212d2d2d2d2d2dbe16141414141414141414141414141414141414141414141414141414141414141414141414141414149da02d2d2d2d2d1fbf141414141414141414141414472d2d2d2d2d2d3214141414150909090f00 │ │ -00000e0909091314c02d2d2d2d2d2d2d65141414141414141414141414141414141414141414141414141414c1c2c2c2c3141414141414149ca02d2d2d2d2d37c414141414141414141414141414472d2d2d2d2d2d3214141414150909090f00 │ │ -00000e09090913149eab2d2d2d2d2d2dc5171414141414141414141414141414141414141414141414141414612d2d2d3f14141414141414562d2d2d2d2d2d471414141414141414141414141414472d2d2d2d2d2d3214141414150909090f00 │ │ -00000e090909131414732d2d2d2d2d2d2dc61414141414141414141414141414141414141414141414141446202d2d2d3f141414141414b0812d2d2d2d2dc7171414141414141414141414141414472d2d2d2d2d2d3214141414150909090f00 │ │ -00000e0909091314144ec82d2d2d2d2d2d2e6d1414141414141414141414141414141414141414141414147f2d2d2d2d3f141414141414c92d2d2d2d2d2d3a141414141414141414141414141414472d2d2d2d2d2d3214141414150909090f00 │ │ -00000e09090913141414b0b62d2d2d2d2d2d42ca1414141414141414141414141414141414141414141414c02d2d2d2d3f141414141414752d2d2d2d2d2dcb141414141414141414141414141414472d2d2d2d2d2d3214141414150909090f00 │ │ -00000e09090913141414149ccc2d2d2d2d2d2d1ecd14141414141414141414141414141414141414141414ce2d2d2d2d3f141414141414282d2d2d2d2d2dcf141414141414141414141414141414472d2d2d2d2d2d3214141414150909090f00 │ │ -00000e090909131414141414c17e2d2d2d2d2d2d851914141414141414141414141414141414141414144ed02d2d2d2d3f141414141414d1202d2d2d2d2dd2bd1414141414141414141414141414962d2d2d2d2d2d3214141414150909090f00 │ │ -00000e09090913141414141414c2212d2d2d2d2d2d2dd3311414141414141414141414141414141414145f2d2d2d2d2d3f14141414141414382d2d2d2d2d2d881414141414141414141414146cadab2d2d2d2d2d2d3214141414150909090f00 │ │ -00000e0909091314141414141414932c2d2d2d2d2d2d2d20435f14141414141414141414141414141414d42d2d2d2d2d3f14141414141414702d2d2d2d2d2d2dbb4e14141414141414ba96aa2d2d2d2d2d2d2d2d2d3214141414150909090f00 │ │ -00000e09090913141414141414141414d5372d2d2d2d2d2d2d2d1dd44ad1141414141414144e452853d32d2d2d2d2d2d3f14141414141414b03d2d2d2d2d2d2d2dd66e76d79cd8d9dadb2d2d2dcfdc2d2d2d2d2d2db317141414150909090f00 │ │ -00000e090909131414141414141414141489c82d2d2d2d2d2d2d2d2d2d60ddc569daaddedf852d2d2d2d2d2d2d2d2d2d3f1414141414141414761f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d39c214b7d22d2d2d2d2d2de0e1848ce20909090f00 │ │ -00000e09090913141414141414141414141414e31bab2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d98d4141414141414141414e4822d2d2d2d2d2d2d2d2d2d2d2d2d3ce514141414ce2d2d2d2d2d2d2d2d2d2de60909090f00 │ │ -00000e09090913141414141414141414141414141429352c682d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2ddfe7e8181614141414141414141414145bdcd22d2d2d2d2d2d2d2d21e94f141414141414ea2d2d2d2d2d2d2d2d2d2de60909090f00 │ │ -00000e090909131414141414141414141414141414141414d17999d4da3fc7d22d2dd282ebdeecd459e49e141414141414141414141414141414141414ed324477b1daee84bc161414141414141414a8efefefefefefefefefeff00909090f00 │ │ -00000e0909091314141414141414141414141414141414141414141414141414d1781414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e090909131414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e090909131414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e090909131414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e090909131414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e090909131414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e090909131414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e090909131414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e090909131414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e090909131414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e090909131414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e090909131414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e090909131414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e090909131414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e090909131414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e090909131414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414150909090f00 │ │ -00000e090909f1f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f30909090f00 │ │ -00000e090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090f00 │ │ -0000f4090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909f50d00 │ │ -0000f6f70909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909f80000 │ │ -000000f9fafbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc000000 │ │ +000007081818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818090000 │ │ +00000a1818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818180b0c00 │ │ +00000d181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818180e00 │ │ +00000d181818191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1f1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d202122232425262728292a2b2c2d2e2f3031321d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d3334352a3636363636363636363636363636363636373823393a1f1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d3b2437363636363636363636363636363636363636363636363636363c3d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d203e3f3636363636363636363640414243444546473636363636363636363636481d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d494a36363636363636364b4c4d4e1d1d1d1d1d1d1d1d4f50515236363636363636481d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d5352363636363636365455561d1d1d1d1d1d1d1d1d1d1d1d1d1d5758593636363636481d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1f5a363636363636365b5c561d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d5d5e36363636481d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d5f3636363636363660611d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d4c36363636481d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d623636363636363663641d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d6536363636481d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d663636363636363635201d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d6736363636481d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d68693636363636366a6b1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d6c36363636481d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d453636363636363c6d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d40363636481d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d6e363636363636366f1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d70717171721d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c647336363636363647741d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d3275767778797a7b637c7d7e7f1f1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c4d36363636363636801d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d8182247136363636363636363636363626831f1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c8436363636363636851d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d86448736363636363636363636363636363636366a881d1d1d1d1d1d1d1e1818180e00 │ │ +00000d181818898a3636363636368b1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d668a3636363636388c7839828d7935473636363636368e8f1d1d1d1d1d1d1e1818180e00 │ │ +00000d18181890363636363636362e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d6451363636363691921d1d1d1d1d1d1d1d6c933636363636365e811d1d1d1d1d1e1818180e00 │ │ +00000d1818189436363636363636951d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2e3636363636364d1d1d1d1d1d1d1d1d1d1d1d96363636363636971d1d1d1d1d1e1818180e00 │ │ +00000d1818189836363636363636211d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d99373636363636364d1d1d1d1d1d1d1d1d1d1d1d9a2936363636364c1d1d1d1d1d1e1818180e00 │ │ +00000d1818189b363636363636369c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d9d363636363636364d1d1d1d1d1d1d1d1d1d1d1d1d4a3636363636381d1d1d1d1d1e1818180e00 │ │ +00000d18189e3636363636363636561d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d9f363636363636364d1d1d1d1d1d1d1d1d1d1d1d1d793636363636711f1d1d1d1d1e1818180e00 │ │ +00000d1818a036363636363636a11d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d6b733636363636364d1d1d1d1d1d1d1d1d1d1d1d1da2363636363636331d1d1d1d1e1818180e00 │ │ +00000d1818a336363636363636a41d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1da5a6a6a6a6a6a71d1d1d1d1d1d1d1d1d1d1d1d9d363636363636581d1d1d1d1e1818180e00 │ │ +00000d1818a836363636363636a91d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d503636363636363b1d1d1d1d1e1818180e00 │ │ +00000d1818aa3636363636363636ab1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d503636363636363b1d1d1d1d1e1818180e00 │ │ +00000d181818ac36363636363636921d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1daba6adae3636363636363b1d1d1d1d1e1818180e00 │ │ +00000d181818af36363636363636b01d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1db167b2b3b43636363636363636363b1d1d1d1d1e1818180e00 │ │ +00000d181818b536363636363636501d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d4f77b62b363636363636b42b3636363636363b1d1d1d1d1e1818180e00 │ │ +00000d181818b736363636363636b81d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1db93eba8e363636363629bbbcbd64503636363636363b1d1d1d1d1e1818180e00 │ │ +00000d181818be36363636363636bf1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1dc0537a4736363636368751c1741d1d1d1d503636363636363b1d1d1d1d1e1818180e00 │ │ +00000d181818c273363636363636294f1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1dc3c44b363636363636bb666b1d1d1d1d1d1d1d503636363636363b1d1d1d1d1e1818180e00 │ │ +00000d1818181c7d363636363636369d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d862636363636363644c51d1d1d1d1d1d1d1d1d1d503636363636363b1d1d1d1d1e1818180e00 │ │ +00000d1818181cc62a363636363636c71f1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1da6a9363636363628c81d1d1d1d1d1d1d1d1d1d1d1d503636363636363b1d1d1d1d1e1818180e00 │ │ +00000d1818181c1dc9363636363636366e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1dcacbcbcbcc1d1d1d1d1d1d1da5a9363636363640cd1d1d1d1d1d1d1d1d1d1d1d1d1d503636363636363b1d1d1d1d1e1818180e00 │ │ +00000d1818181c1da7b4363636363636ce201d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d6a363636481d1d1d1d1d1d1d5f363636363636501d1d1d1d1d1d1d1d1d1d1d1d1d1d503636363636363b1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d7c36363636363636cf1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d4f29363636481d1d1d1d1d1db98a3636363636d0201d1d1d1d1d1d1d1d1d1d1d1d1d1d503636363636363b1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d57d136363636363637761d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d8836363636481d1d1d1d1d1dd2363636363636431d1d1d1d1d1d1d1d1d1d1d1d1d1d1d503636363636363b1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1db9bf3636363636364bd31d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1dc936363636481d1d1d1d1d1d7e363636363636d41d1d1d1d1d1d1d1d1d1d1d1d1d1d1d503636363636363b1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1da5d536363636363627d61d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1dd736363636481d1d1d1d1d1d31363636363636d81d1d1d1d1d1d1d1d1d1d1d1d1d1d1d503636363636363b1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1dca873636363636368e221d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d57d936363636481d1d1d1d1d1dda293636363636dbc61d1d1d1d1d1d1d1d1d1d1d1d1d1d9f3636363636363b1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1dcb2a36363636363636dc3a1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d683636363636481d1d1d1d1d1d1d41363636363636911d1d1d1d1d1d1d1d1d1d1d1d75b6b43636363636363b1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d9c3536363636363636294c681d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1ddd3636363636481d1d1d1d1d1d1d7936363636363636c4571d1d1d1d1d1d1dc39fb33636363636363636363b1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1dde40363636363636363626dd53da1d1d1d1d1d1d1d574e315cdc363636363636481d1d1d1d1d1d1db94636363636363636df777fe0a5e1e2e3e4363636d8e5363636363636bc201d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d92d13636363636363636363669e6ce72e3b6e7e88e36363636363636363636481d1d1d1d1d1d1d1d7f283636363636363636363636363636363642cb1dc0db363636363636e9ea8d95eb1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1dec24b436363636363636363636363636363636363636363636363636a1dd1d1d1d1d1d1d1d1d1ded8b3636363636363636363636363645ee1d1d1d1dd736363636363636363636ef1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d323e3571363636363636363636363636363636363636e8f0f1211f1d1d1d1d1d1d1d1d1d1d1d64e5db36363636363636362af2581d1d1d1d1d1df336363636363636363636ef1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1dda82a2dde348d0db3636db8bf4e7f5dd62eda71d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1df63b4d80bae3f78dc51f1d1d1d1d1d1d1d1db1f8f8f8f8f8f8f8f8f8f8f91818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1dda811d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d1818181c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1818180e00 │ │ +00000d181818fafbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc1818180e00 │ │ +00000d181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818180e00 │ │ +00000f181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818100c00 │ │ +000011121818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818130000 │ │ +000000141516161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161617000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/menu/isotope_list.xml │ ├── res/menu/isotope_list.xml │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ - │ │ + │ │ ├── res/menu/main.xml │ ├── res/menu/main.xml │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ - │ │ + │ │