--- /home/fdroid/fdroiddata/tmp/com.sandeel.bushidoblocks_13.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.sandeel.bushidoblocks_13.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-hdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-ldpi/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: 13f50477615730b900ff60c41afe3e61697879c7a6a440e72de5b070754b468a │ -Signer #1 certificate SHA-1 digest: 449ecb46aed81404a883af48e3ad4adbf85ba519 │ -Signer #1 certificate MD5 digest: 4e8cdd370cc9c8e34b58018cfd3a9fce │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 277a77f81e3c15ff98982aa2361fe86d605a004755c1602df0f06465833b279d │ -Signer #1 public key SHA-1 digest: 2ef2bc94da2c6d46a15879f7d0e0cac8e9715756 │ -Signer #1 public key MD5 digest: 4c31092f34157859beef7c08688c8dc5 ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,1941 +1,1875 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 11303100 (0000000000AC78BCh) │ - Actual end-cent-dir record offset: 11303078 (0000000000AC78A6h) │ - Expected end-cent-dir record offset: 11303078 (0000000000AC78A6h) │ + Zip archive file size: 11303568 (0000000000AC7A90h) │ + Actual end-cent-dir record offset: 11303546 (0000000000AC7A7Ah) │ + Expected end-cent-dir record offset: 11303546 (0000000000AC7A7Ah) │ (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 64 entries. │ - The central directory is 4514 (00000000000011A2h) bytes long, │ + The central directory is 4523 (00000000000011ABh) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 11298564 (0000000000AC6704h). │ + is 11299023 (0000000000AC68CFh). │ │ │ 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 May 8 16:36:12 │ - 32-bit CRC value (hex): 7c0fa39b │ - compressed size: 2003 bytes │ - uncompressed size: 4809 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ + file last modified on (DOS date/time): 2017 May 17 00:07:44 │ + 32-bit CRC value (hex): 9bc25a09 │ + compressed size: 838 bytes │ + uncompressed size: 2360 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/2E5AE2A9.SF │ + assets/BLUE.png │ │ - offset of local header from start of archive: 2069 │ - (0000000000000815h) bytes │ + offset of local header from start of archive: 907 │ + (000000000000038Bh) 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 May 8 16:36:12 │ - 32-bit CRC value (hex): d657fdd5 │ - compressed size: 2087 bytes │ - uncompressed size: 4930 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): 94c2f13e │ + compressed size: 6783 bytes │ + uncompressed size: 6783 bytes │ + length of filename: 15 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. │ + assets/GREEN.png │ │ - META-INF/2E5AE2A9.RSA │ + offset of local header from start of archive: 7735 │ + (0000000000001E37h) 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): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 3a060622 │ + compressed size: 7535 bytes │ + uncompressed size: 7535 bytes │ + length of filename: 16 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: │ +--------------------------- │ + │ + assets/PINK.png │ │ - offset of local header from start of archive: 4222 │ - (000000000000107Eh) bytes │ + offset of local header from start of archive: 15316 │ + (0000000000003BD4h) 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 May 8 16:36:12 │ - 32-bit CRC value (hex): 8d5159e7 │ - compressed size: 1036 bytes │ - uncompressed size: 1297 bytes │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 6d008279 │ + compressed size: 6809 bytes │ + uncompressed size: 6809 bytes │ + length of filename: 15 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 #5: │ +--------------------------- │ + │ + assets/RED.png │ + │ + offset of local header from start of archive: 22170 │ + (000000000000569Ah) 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): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): ace1c7f3 │ + compressed size: 6916 bytes │ + uncompressed size: 6916 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 #6: │ +--------------------------- │ + │ + assets/YELLOW.png │ + │ + offset of local header from start of archive: 29130 │ + (00000000000071CAh) 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): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 971b2f8c │ + compressed size: 6609 bytes │ + uncompressed size: 6609 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 #7: │ +--------------------------- │ + │ + assets/button_off.png │ + │ + offset of local header from start of archive: 35786 │ + (0000000000008BCAh) 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): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): ea188caa │ + compressed size: 3464 bytes │ + uncompressed size: 3464 bytes │ length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #4: │ +Central directory entry #8: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + assets/crack.wav │ + │ + offset of local header from start of archive: 39301 │ + (0000000000009985h) 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): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 0bb91fbe │ + compressed size: 530152 bytes │ + uncompressed size: 530152 bytes │ + length of filename: 16 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: │ +--------------------------- │ + │ + assets/crystals.ogg │ + │ + offset of local header from start of archive: 569499 │ + (000000000008B09Bh) 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): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 306adf24 │ + compressed size: 8453294 bytes │ + uncompressed size: 8453294 bytes │ + length of filename: 19 characters │ + length of extra field: 0 bytes │ + length of file comment: 0 characters │ + disk number on which file begins: disk 1 │ + apparent file type: binary │ + non-MSDOS external file attributes: 000000 hex │ + MS-DOS file attributes (00 hex): none │ + │ + There is no file comment. │ + │ +Central directory entry #10: │ +--------------------------- │ │ assets/data/countdown.fnt │ │ - offset of local header from start of archive: 5325 │ - (00000000000014CDh) bytes │ + offset of local header from start of archive: 9022842 │ + (000000000089AD7Ah) 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 May 8 15:15:02 │ + file last modified on (DOS date/time): 2017 May 17 00:07:44 │ 32-bit CRC value (hex): 613cabfa │ - compressed size: 1507 bytes │ + compressed size: 1429 bytes │ uncompressed size: 11646 bytes │ length of filename: 25 characters │ - length of extra field: 4 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ 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: │ +Central directory entry #11: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/data/countdown.png │ │ - offset of local header from start of archive: 6907 │ - (0000000000001AFBh) bytes │ + offset of local header from start of archive: 9024342 │ + (000000000089B356h) 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 May 8 15:13:32 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 94af4e0f │ compressed size: 39154 bytes │ uncompressed size: 39154 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 #6: │ +Central directory entry #12: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ assets/data/default.fnt │ │ - offset of local header from start of archive: 46118 │ - (000000000000B426h) bytes │ + offset of local header from start of archive: 9063551 │ + (00000000008A4C7Fh) 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 May 8 15:15:02 │ + file last modified on (DOS date/time): 2017 May 17 00:07:44 │ 32-bit CRC value (hex): 4fc11714 │ - compressed size: 1308 bytes │ + compressed size: 1244 bytes │ uncompressed size: 11628 bytes │ length of filename: 23 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: │ +Central directory entry #13: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/data/default.png │ │ - offset of local header from start of archive: 47495 │ - (000000000000B987h) bytes │ + offset of local header from start of archive: 9064864 │ + (00000000008A51A0h) 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 May 8 15:13:32 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): b8f2c0c9 │ compressed size: 26179 bytes │ uncompressed size: 26179 bytes │ length of filename: 23 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: │ +Central directory entry #14: │ --------------------------- │ │ assets/data/font.fnt │ │ - offset of local header from start of archive: 73727 │ - (0000000000011FFFh) bytes │ + offset of local header from start of archive: 9091096 │ + (00000000008AB818h) 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 May 8 15:15:02 │ + file last modified on (DOS date/time): 2017 May 17 00:07:44 │ 32-bit CRC value (hex): b0b6f026 │ - compressed size: 1380 bytes │ + compressed size: 1294 bytes │ uncompressed size: 11489 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 #9: │ +Central directory entry #15: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/data/font.png │ │ - offset of local header from start of archive: 75173 │ - (00000000000125A5h) bytes │ + offset of local header from start of archive: 9092456 │ + (00000000008ABD68h) 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 May 8 15:13:32 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 7cd2363d │ compressed size: 11971 bytes │ uncompressed size: 11971 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 #10: │ +Central directory entry #16: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ assets/data/libgdx.png │ │ - offset of local header from start of archive: 87195 │ - (000000000001549Bh) bytes │ + offset of local header from start of archive: 9104477 │ + (00000000008AEC5Dh) 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 May 8 15:13:32 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): aab87026 │ compressed size: 54931 bytes │ uncompressed size: 54931 bytes │ length of filename: 22 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: │ +Central directory entry #17: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ assets/data/nuku.fnt │ │ - offset of local header from start of archive: 142179 │ - (0000000000022B63h) bytes │ + offset of local header from start of archive: 9159460 │ + (00000000008BC324h) 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 May 8 15:15:02 │ + file last modified on (DOS date/time): 2017 May 17 00:07:44 │ 32-bit CRC value (hex): a922b3d3 │ - compressed size: 1039 bytes │ + compressed size: 986 bytes │ uncompressed size: 8930 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 #12: │ +Central directory entry #18: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/data/nuku.png │ │ - offset of local header from start of archive: 143284 │ - (0000000000022FB4h) bytes │ + offset of local header from start of archive: 9160512 │ + (00000000008BC740h) 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 May 8 15:13:32 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): caf60269 │ compressed size: 17664 bytes │ uncompressed size: 17664 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 #13: │ +Central directory entry #19: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ assets/data/nuku_small.fnt │ │ - offset of local header from start of archive: 161000 │ - (00000000000274E8h) bytes │ + offset of local header from start of archive: 9178226 │ + (00000000008C0C72h) 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 May 8 15:15:02 │ + file last modified on (DOS date/time): 2017 May 17 00:07:44 │ 32-bit CRC value (hex): 3da6a49c │ - compressed size: 1016 bytes │ + compressed size: 950 bytes │ uncompressed size: 8833 bytes │ length of filename: 26 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: │ +Central directory entry #20: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/data/nuku_small.png │ │ - offset of local header from start of archive: 162088 │ - (0000000000027928h) bytes │ + offset of local header from start of archive: 9179248 │ + (00000000008C1070h) 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 May 8 15:13:32 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 6c47f938 │ compressed size: 6724 bytes │ uncompressed size: 6724 bytes │ length of filename: 26 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 #21: │ --------------------------- │ │ assets/data/score.fnt │ │ - offset of local header from start of archive: 168868 │ - (00000000000293A4h) bytes │ + offset of local header from start of archive: 9186028 │ + (00000000008C2AECh) 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 May 8 15:15:02 │ + file last modified on (DOS date/time): 2017 May 17 00:07:44 │ 32-bit CRC value (hex): 44ee07a1 │ - compressed size: 1507 bytes │ + compressed size: 1428 bytes │ uncompressed size: 11642 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 #16: │ +Central directory entry #22: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/data/score.png │ │ - offset of local header from start of archive: 170442 │ - (00000000000299CAh) bytes │ + offset of local header from start of archive: 9187523 │ + (00000000008C30C3h) 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 May 8 15:13:32 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 850830ca │ compressed size: 48299 bytes │ uncompressed size: 48299 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 #17: │ +Central directory entry #23: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ assets/data/score_popup.fnt │ │ - offset of local header from start of archive: 218795 │ - (00000000000356ABh) bytes │ + offset of local header from start of archive: 9235873 │ + (00000000008CEDA1h) 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 May 8 15:15:02 │ + file last modified on (DOS date/time): 2017 May 17 00:07:44 │ 32-bit CRC value (hex): 9b2e8074 │ - compressed size: 1066 bytes │ + compressed size: 992 bytes │ uncompressed size: 8978 bytes │ length of filename: 27 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 #24: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/data/score_popup.png │ │ - offset of local header from start of archive: 219934 │ - (0000000000035B1Eh) bytes │ + offset of local header from start of archive: 9236938 │ + (00000000008CF1CAh) 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 May 8 15:13:32 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 785e0f9f │ compressed size: 15230 bytes │ uncompressed size: 15230 bytes │ length of filename: 27 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 #25: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ assets/data/uiskin.atlas │ │ - offset of local header from start of archive: 235222 │ - (00000000000396D6h) bytes │ + offset of local header from start of archive: 9252225 │ + (00000000008D2D81h) 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 May 8 15:15:02 │ + file last modified on (DOS date/time): 2017 May 17 00:07:44 │ 32-bit CRC value (hex): 745d2b09 │ - compressed size: 523 bytes │ + compressed size: 521 bytes │ uncompressed size: 2773 bytes │ length of filename: 24 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 #26: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/data/uiskin.json │ │ - offset of local header from start of archive: 235815 │ - (0000000000039927h) bytes │ + offset of local header from start of archive: 9252816 │ + (00000000008D2FD0h) 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 May 8 15:15:02 │ + file last modified on (DOS date/time): 2017 May 17 00:07:44 │ 32-bit CRC value (hex): 4b5209a5 │ - compressed size: 670 bytes │ + compressed size: 669 bytes │ uncompressed size: 2817 bytes │ length of filename: 23 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 #27: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/data/uiskin.png │ │ - offset of local header from start of archive: 236554 │ - (0000000000039C0Ah) bytes │ + offset of local header from start of archive: 9253554 │ + (00000000008D32B2h) 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 May 8 15:13:32 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 996544f1 │ compressed size: 22743 bytes │ uncompressed size: 22743 bytes │ length of filename: 22 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: │ ---------------------------- │ - │ - There are an extra 2 bytes preceding this file. │ - │ - assets/BLUE.png │ - │ - offset of local header from start of archive: 259351 │ - (000000000003F517h) 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 May 8 15:13:32 │ - 32-bit CRC value (hex): 94c2f13e │ - compressed size: 6783 bytes │ - uncompressed size: 6783 bytes │ - length of filename: 15 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: │ ---------------------------- │ - │ - assets/GREEN.png │ - │ - offset of local header from start of archive: 266179 │ - (0000000000040FC3h) 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 May 8 15:13:32 │ - 32-bit CRC value (hex): 3a060622 │ - compressed size: 7535 bytes │ - uncompressed size: 7535 bytes │ - length of filename: 16 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: │ ---------------------------- │ - │ - There are an extra 3 bytes preceding this file. │ - │ - assets/PINK.png │ - │ - offset of local header from start of archive: 273763 │ - (0000000000042D63h) 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 May 8 15:13:32 │ - 32-bit CRC value (hex): 6d008279 │ - compressed size: 6809 bytes │ - uncompressed size: 6809 bytes │ - length of filename: 15 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: │ ---------------------------- │ - │ - assets/RED.png │ - │ - offset of local header from start of archive: 280617 │ - (0000000000044829h) 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 May 8 15:13:32 │ - 32-bit CRC value (hex): ace1c7f3 │ - compressed size: 6916 bytes │ - uncompressed size: 6916 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 #26: │ ---------------------------- │ - │ - There are an extra 3 bytes preceding this file. │ - │ - assets/YELLOW.png │ - │ - offset of local header from start of archive: 287580 │ - (000000000004635Ch) 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 May 8 15:13:32 │ - 32-bit CRC value (hex): 971b2f8c │ - compressed size: 6609 bytes │ - uncompressed size: 6609 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 #27: │ ---------------------------- │ - │ - There are an extra 1 bytes preceding this file. │ - │ - assets/button_off.png │ - │ - offset of local header from start of archive: 294237 │ - (0000000000047D5Dh) 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 May 8 15:13:32 │ - 32-bit CRC value (hex): ea188caa │ - compressed size: 3464 bytes │ - uncompressed size: 3464 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 #28: │ --------------------------- │ │ - assets/crack.wav │ - │ - offset of local header from start of archive: 297752 │ - (0000000000048B18h) 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 May 8 15:13:32 │ - 32-bit CRC value (hex): 0bb91fbe │ - compressed size: 530152 bytes │ - uncompressed size: 530152 bytes │ - length of filename: 16 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: │ ---------------------------- │ - │ - There are an extra 2 bytes preceding this file. │ - │ - assets/crystals.ogg │ - │ - offset of local header from start of archive: 827952 │ - (00000000000CA230h) 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 May 8 15:13:32 │ - 32-bit CRC value (hex): 306adf24 │ - compressed size: 8453294 bytes │ - uncompressed size: 8453294 bytes │ - length of filename: 19 characters │ - length of extra field: 0 bytes │ - length of file comment: 0 characters │ - disk number on which file begins: disk 1 │ - apparent file type: binary │ - non-MSDOS external file attributes: 000000 hex │ - MS-DOS file attributes (00 hex): none │ - │ - There is no file comment. │ - │ -Central directory entry #30: │ ---------------------------- │ - │ - There are an extra 3 bytes preceding this file. │ - │ assets/game_over_background.png │ │ - offset of local header from start of archive: 9281298 │ - (00000000008D9F12h) bytes │ + offset of local header from start of archive: 9276349 │ + (00000000008D8BBDh) 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 May 8 15:13:32 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 5c85809c │ compressed size: 206377 bytes │ uncompressed size: 206377 bytes │ length of filename: 31 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 #31: │ +Central directory entry #29: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ assets/game_over_header.png │ │ - offset of local header from start of archive: 9487737 │ - (000000000090C579h) bytes │ + offset of local header from start of archive: 9482787 │ + (000000000090B223h) 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 May 8 15:13:32 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 81d11309 │ compressed size: 12845 bytes │ uncompressed size: 12845 bytes │ length of filename: 27 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 #32: │ +Central directory entry #30: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ assets/main_menu_background.png │ │ - offset of local header from start of archive: 9500641 │ - (000000000090F7E1h) bytes │ + offset of local header from start of archive: 9495689 │ + (000000000090E489h) 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 May 8 15:13:32 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 137fa396 │ compressed size: 420026 bytes │ uncompressed size: 420026 bytes │ length of filename: 31 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 #33: │ +Central directory entry #31: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ assets/main_menu_begin_button.png │ │ - offset of local header from start of archive: 9920730 │ - (00000000009760DAh) bytes │ + offset of local header from start of archive: 9915776 │ + (0000000000974D80h) 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 May 8 15:13:32 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 96abbb87 │ compressed size: 12221 bytes │ uncompressed size: 12221 bytes │ length of filename: 33 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 #34: │ +Central directory entry #32: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ assets/main_menu_begin_button_down.png │ │ - offset of local header from start of archive: 9933017 │ - (00000000009790D9h) bytes │ + offset of local header from start of archive: 9928060 │ + (0000000000977D7Ch) 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 May 8 15:13:32 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): db1674e8 │ compressed size: 10702 bytes │ uncompressed size: 10702 bytes │ length of filename: 38 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 #35: │ +Central directory entry #33: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ assets/main_menu_music_button.png │ │ - offset of local header from start of archive: 9943790 │ - (000000000097BAEEh) bytes │ + offset of local header from start of archive: 9938830 │ + (000000000097A78Eh) 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 May 8 15:13:32 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 3f097c42 │ compressed size: 5891 bytes │ uncompressed size: 5891 bytes │ length of filename: 33 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 #36: │ +Central directory entry #34: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ assets/main_menu_music_button_down.png │ │ - offset of local header from start of archive: 9949747 │ - (000000000097D233h) bytes │ + offset of local header from start of archive: 9944784 │ + (000000000097BED0h) 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 May 8 15:13:32 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 3769b201 │ compressed size: 6487 bytes │ uncompressed size: 6487 bytes │ length of filename: 38 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 #37: │ +Central directory entry #35: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ assets/main_menu_sound_button.png │ │ - offset of local header from start of archive: 9956303 │ - (000000000097EBCFh) bytes │ + offset of local header from start of archive: 9951339 │ + (000000000097D86Bh) 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 May 8 15:13:32 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 9167d8c5 │ compressed size: 6302 bytes │ uncompressed size: 6302 bytes │ length of filename: 33 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 #38: │ +Central directory entry #36: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ assets/main_menu_sound_button_down.png │ │ - offset of local header from start of archive: 9962670 │ - (00000000009804AEh) bytes │ + offset of local header from start of archive: 9957704 │ + (000000000097F148h) 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 May 8 15:13:32 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 2d12bf0e │ compressed size: 7682 bytes │ uncompressed size: 7682 bytes │ length of filename: 38 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 #39: │ +Central directory entry #37: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ assets/menu_button.png │ │ - offset of local header from start of archive: 9970422 │ - (00000000009822F6h) bytes │ + offset of local header from start of archive: 9965454 │ + (0000000000980F8Eh) 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 May 8 15:13:32 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 2e120758 │ compressed size: 4235 bytes │ uncompressed size: 4235 bytes │ length of filename: 22 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 #40: │ +Central directory entry #38: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ assets/menu_button_down.png │ │ - offset of local header from start of archive: 9974711 │ - (00000000009833B7h) bytes │ + offset of local header from start of archive: 9969741 │ + (000000000098204Dh) 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 May 8 15:13:32 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 205ef190 │ compressed size: 5568 bytes │ uncompressed size: 5568 bytes │ length of filename: 27 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 #41: │ +Central directory entry #39: │ --------------------------- │ │ assets/sky.png │ │ - offset of local header from start of archive: 9980336 │ - (00000000009849B0h) bytes │ + offset of local header from start of archive: 9975366 │ + (0000000000983646h) 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 May 8 15:13:32 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): d1f4ccff │ compressed size: 6070 bytes │ uncompressed size: 6070 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 #42: │ +Central directory entry #40: │ --------------------------- │ │ assets/splash.png │ │ - offset of local header from start of archive: 9986450 │ - (0000000000986192h) bytes │ + offset of local header from start of archive: 9981480 │ + (0000000000984E28h) 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 May 8 15:13:32 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 2753236d │ compressed size: 13000 bytes │ uncompressed size: 13000 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 #43: │ +Central directory entry #41: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ assets/super_2ways.png │ │ - offset of local header from start of archive: 9999500 │ - (000000000098948Ch) bytes │ + offset of local header from start of archive: 9994527 │ + (000000000098811Fh) 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 May 8 15:13:32 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): ab763e86 │ compressed size: 5167 bytes │ uncompressed size: 5167 bytes │ length of filename: 22 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 #44: │ +Central directory entry #42: │ --------------------------- │ │ assets/super_horizontal.png │ │ - offset of local header from start of archive: 10004719 │ - (000000000098A8EFh) bytes │ + offset of local header from start of archive: 9999746 │ + (0000000000989582h) 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 May 8 15:13:32 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 4178082e │ compressed size: 5122 bytes │ uncompressed size: 5122 bytes │ length of filename: 27 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 #45: │ +Central directory entry #43: │ --------------------------- │ │ assets/super_vertical.png │ │ - offset of local header from start of archive: 10009898 │ - (000000000098BD2Ah) bytes │ + offset of local header from start of archive: 10004925 │ + (000000000098A9BDh) 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 May 8 15:13:32 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 056aac15 │ compressed size: 5176 bytes │ uncompressed size: 5176 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 #46: │ +Central directory entry #44: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ assets/try_again_button.png │ │ - offset of local header from start of archive: 10015132 │ - (000000000098D19Ch) bytes │ + offset of local header from start of archive: 10010156 │ + (000000000098BE2Ch) 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 May 8 15:13:32 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): f97c83bb │ compressed size: 4763 bytes │ uncompressed size: 4763 bytes │ length of filename: 27 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 #47: │ +Central directory entry #45: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ assets/try_again_button_down.png │ │ - offset of local header from start of archive: 10019955 │ - (000000000098E473h) bytes │ + offset of local header from start of archive: 10014976 │ + (000000000098D100h) 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 May 8 15:13:32 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): c38fb6a3 │ compressed size: 5899 bytes │ uncompressed size: 5899 bytes │ length of filename: 32 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 #48: │ +Central directory entry #46: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ assets/whoosh.wav │ │ - offset of local header from start of archive: 10025919 │ - (000000000098FBBFh) bytes │ + offset of local header from start of archive: 10020937 │ + (000000000098E849h) 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 May 8 15:13:32 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): a63d46ff │ compressed size: 341224 bytes │ uncompressed size: 341224 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 #49: │ ---------------------------- │ - │ - There are an extra 2 bytes preceding this file. │ - │ - res/layout/main.xml │ - │ - offset of local header from start of archive: 10367192 │ - (00000000009E30D8h) 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 May 8 15:15:02 │ - 32-bit CRC value (hex): a8207fe9 │ - compressed size: 224 bytes │ - uncompressed size: 476 bytes │ - length of filename: 19 characters │ - length of extra field: 0 bytes │ - length of file comment: 0 characters │ - disk number on which file begins: disk 1 │ - apparent file type: binary │ - non-MSDOS external file attributes: 000000 hex │ - MS-DOS file attributes (00 hex): none │ - │ - There is no file comment. │ - │ -Central directory entry #50: │ +Central directory entry #47: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - AndroidManifest.xml │ + res/drawable-hdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 10367481 │ - (00000000009E31F9h) bytes │ + offset of local header from start of archive: 10362208 │ + (00000000009E1D60h) 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 May 8 15:15:02 │ - 32-bit CRC value (hex): c70e1afa │ - compressed size: 767 bytes │ - uncompressed size: 2164 bytes │ - length of filename: 19 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): b006be33 │ + compressed size: 6408 bytes │ + uncompressed size: 6408 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 #51: │ +Central directory entry #48: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-ldpi-v4/ic_launcher.png │ │ - resources.arsc │ - │ - offset of local header from start of archive: 10368313 │ - (00000000009E3539h) bytes │ + offset of local header from start of archive: 10368682 │ + (00000000009E36AAh) 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 May 8 15:15:04 │ - 32-bit CRC value (hex): 75aa360f │ - compressed size: 1292 bytes │ - uncompressed size: 1292 bytes │ - length of filename: 14 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): c10625db │ + compressed size: 2670 bytes │ + uncompressed size: 2670 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 #52: │ +Central directory entry #49: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + res/drawable-mdpi-v4/ic_launcher.png │ │ - res/drawable-hdpi/ic_launcher.png │ - │ - offset of local header from start of archive: 10369652 │ - (00000000009E3A74h) bytes │ + offset of local header from start of archive: 10371418 │ + (00000000009E415Ah) 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 May 8 15:15:02 │ - 32-bit CRC value (hex): 6ae9093e │ - compressed size: 6420 bytes │ - uncompressed size: 6420 bytes │ - length of filename: 33 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): df1a57e1 │ + compressed size: 4380 bytes │ + uncompressed size: 4380 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 #53: │ +Central directory entry #50: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-ldpi/ic_launcher.png │ + res/layout/main.xml │ │ - offset of local header from start of archive: 10376136 │ - (00000000009E53C8h) bytes │ + offset of local header from start of archive: 10375864 │ + (00000000009E52B8h) bytes │ file 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 May 8 15:15:02 │ - 32-bit CRC value (hex): c10625db │ - compressed size: 2670 bytes │ - uncompressed size: 2670 bytes │ - length of filename: 33 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 17 00:07:44 │ + 32-bit CRC value (hex): a8207fe9 │ + compressed size: 224 bytes │ + uncompressed size: 476 bytes │ + length of filename: 19 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #54: │ +Central directory entry #51: │ --------------------------- │ │ - 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: 10378870 │ - (00000000009E5E76h) bytes │ + offset of local header from start of archive: 10376153 │ + (00000000009E53D9h) 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 May 8 15:15:02 │ - 32-bit CRC value (hex): 9078c20e │ - compressed size: 4381 bytes │ - uncompressed size: 4381 bytes │ - length of filename: 33 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 0fc74c2c │ + compressed size: 1416 bytes │ + uncompressed size: 1416 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 #55: │ +Central directory entry #52: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ classes.dex │ │ - offset of local header from start of archive: 10383317 │ - (00000000009E6FD5h) bytes │ + offset of local header from start of archive: 10377613 │ + (00000000009E598Dh) 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 May 8 15:15:02 │ - 32-bit CRC value (hex): 69fde1ef │ - compressed size: 547338 bytes │ - uncompressed size: 1299628 bytes │ + file last modified on (DOS date/time): 2017 May 17 00:07:44 │ + 32-bit CRC value (hex): 36103057 │ + compressed size: 549162 bytes │ + uncompressed size: 1703036 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 #56: │ +Central directory entry #53: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ BushidoBlocks.gwt.xml │ │ - offset of local header from start of archive: 10930712 │ - (0000000000A6CA18h) bytes │ + offset of local header from start of archive: 10926832 │ + (0000000000A6BAF0h) 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 May 8 15:13:34 │ + file last modified on (DOS date/time): 2016 Sep 9 11:39:18 │ 32-bit CRC value (hex): e1029b3a │ compressed size: 204 bytes │ uncompressed size: 273 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 #57: │ +Central directory entry #54: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ com/badlogic/gdx.gwt.xml │ │ - offset of local header from start of archive: 10930983 │ - (0000000000A6CB27h) bytes │ + offset of local header from start of archive: 10927103 │ + (0000000000A6BBFFh) 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 May 8 15:15:04 │ + file last modified on (DOS date/time): 2017 May 17 00:07:44 │ 32-bit CRC value (hex): 2b5487e9 │ - compressed size: 1969 bytes │ + compressed size: 1927 bytes │ uncompressed size: 12658 bytes │ length of filename: 24 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 #58: │ +Central directory entry #55: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ com/badlogic/gdx/utils/arial-15.fnt │ │ - offset of local header from start of archive: 10933022 │ - (0000000000A6D31Eh) bytes │ + offset of local header from start of archive: 10929100 │ + (0000000000A6C3CCh) 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 May 8 15:15:04 │ + file last modified on (DOS date/time): 2017 May 17 00:07:44 │ 32-bit CRC value (hex): 9a59159d │ - compressed size: 2309 bytes │ + compressed size: 2151 bytes │ uncompressed size: 21743 bytes │ length of filename: 35 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 #59: │ +Central directory entry #56: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ com/badlogic/gdx/utils/arial-15.png │ │ - offset of local header from start of archive: 10935412 │ - (0000000000A6DC74h) bytes │ + offset of local header from start of archive: 10931332 │ + (0000000000A6CC84h) 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 May 8 15:15:04 │ + file last modified on (DOS date/time): 2017 May 17 00:07:44 │ 32-bit CRC value (hex): f79ccf67 │ compressed size: 21536 bytes │ uncompressed size: 21814 bytes │ length of filename: 35 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 #60: │ +Central directory entry #57: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ com/esotericsoftware/TableLayout.gwt.xml │ │ - offset of local header from start of archive: 10957029 │ - (0000000000A730E5h) bytes │ + offset of local header from start of archive: 10952949 │ + (0000000000A720F5h) 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 May 8 15:15:04 │ + file last modified on (DOS date/time): 2017 May 17 00:07:44 │ 32-bit CRC value (hex): 1e9812a1 │ compressed size: 131 bytes │ uncompressed size: 167 bytes │ length of filename: 40 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 #61: │ +Central directory entry #58: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - lib/armeabi-v7a/libandroidgl20.so │ + lib/armeabi/libandroidgl20.so │ │ - offset of local header from start of archive: 10957246 │ - (0000000000A731BEh) bytes │ + offset of local header from start of archive: 10953166 │ + (0000000000A721CEh) 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): 2012 Dec 21 16:52:26 │ 32-bit CRC value (hex): faab590d │ - compressed size: 17183 bytes │ + compressed size: 17137 bytes │ uncompressed size: 61381 bytes │ - length of filename: 33 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 #62: │ +Central directory entry #59: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - lib/armeabi-v7a/libgdx.so │ + lib/armeabi/libgdx.so │ │ - offset of local header from start of archive: 10974508 │ - (0000000000A7752Ch) bytes │ + offset of local header from start of archive: 10970378 │ + (0000000000A7650Ah) 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): 2012 Dec 21 16:52:26 │ - 32-bit CRC value (hex): da4811da │ - compressed size: 137922 bytes │ - uncompressed size: 300260 bytes │ - length of filename: 25 characters │ + 32-bit CRC value (hex): 9c6eabac │ + compressed size: 168266 bytes │ + uncompressed size: 398560 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 #63: │ +Central directory entry #60: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - lib/armeabi/libandroidgl20.so │ + lib/armeabi-v7a/libandroidgl20.so │ │ - offset of local header from start of archive: 11112501 │ - (0000000000A99035h) bytes │ + offset of local header from start of archive: 11138711 │ + (0000000000A9F697h) 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): 2012 Dec 21 16:52:26 │ 32-bit CRC value (hex): faab590d │ - compressed size: 17183 bytes │ + compressed size: 17137 bytes │ uncompressed size: 61381 bytes │ - length of filename: 29 characters │ + length of filename: 33 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 #64: │ +Central directory entry #61: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - lib/armeabi/libgdx.so │ + lib/armeabi-v7a/libgdx.so │ │ - offset of local header from start of archive: 11129759 │ - (0000000000A9D39Fh) bytes │ + offset of local header from start of archive: 11155927 │ + (0000000000AA39D7h) 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): 2012 Dec 21 16:52:26 │ - 32-bit CRC value (hex): 9c6eabac │ - compressed size: 168738 bytes │ - uncompressed size: 398560 bytes │ + 32-bit CRC value (hex): da4811da │ + compressed size: 137803 bytes │ + uncompressed size: 300260 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 #62: │ +--------------------------- │ + │ + There are an extra 16 bytes preceding this file. │ + │ + META-INF/MANIFEST.MF │ + │ + offset of local header from start of archive: 11293801 │ + (0000000000AC5469h) 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 May 17 00:07:44 │ + 32-bit CRC value (hex): 7c0fa39b │ + compressed size: 1978 bytes │ + uncompressed size: 4809 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 #63: │ +--------------------------- │ + │ + META-INF/2E5AE2A9.SF │ + │ + offset of local header from start of archive: 11295829 │ + (0000000000AC5C55h) 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 May 17 00:07:44 │ + 32-bit CRC value (hex): d657fdd5 │ + compressed size: 2057 bytes │ + uncompressed size: 4930 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 #64: │ +--------------------------- │ + │ + META-INF/2E5AE2A9.RSA │ + │ + offset of local header from start of archive: 11297936 │ + (0000000000AC6490h) 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 May 17 00:07:44 │ + 32-bit CRC value (hex): 8d5159e7 │ + compressed size: 1036 bytes │ + uncompressed size: 1297 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 ├── 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 @@ │ │ │ │ - │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── resources.arsc │ @@ -1,81 +1,89 @@ │ -00000000: 0200 0c00 0c05 0000 0100 0000 0100 1c00 ................ │ -00000010: 4c01 0000 0500 0000 0000 0000 0000 0000 L............... │ +00000000: 0200 0c00 8805 0000 0100 0000 0100 1c00 ................ │ +00000010: 6001 0000 0500 0000 0000 0000 0000 0000 `............... │ 00000020: 3000 0000 0000 0000 0000 0000 2a00 0000 0...........*... │ -00000030: 7000 0000 b600 0000 fc00 0000 1300 7200 p.............r. │ +00000030: 7600 0000 c200 0000 0e01 0000 1300 7200 v.............r. │ 00000040: 6500 7300 2f00 6c00 6100 7900 6f00 7500 e.s./.l.a.y.o.u. │ 00000050: 7400 2f00 6d00 6100 6900 6e00 2e00 7800 t./.m.a.i.n...x. │ -00000060: 6d00 6c00 0000 2100 7200 6500 7300 2f00 m.l...!.r.e.s./. │ +00000060: 6d00 6c00 0000 2400 7200 6500 7300 2f00 m.l...$.r.e.s./. │ 00000070: 6400 7200 6100 7700 6100 6200 6c00 6500 d.r.a.w.a.b.l.e. │ -00000080: 2d00 6c00 6400 7000 6900 2f00 6900 6300 -.l.d.p.i./.i.c. │ -00000090: 5f00 6c00 6100 7500 6e00 6300 6800 6500 _.l.a.u.n.c.h.e. │ -000000a0: 7200 2e00 7000 6e00 6700 0000 2100 7200 r...p.n.g...!.r. │ -000000b0: 6500 7300 2f00 6400 7200 6100 7700 6100 e.s./.d.r.a.w.a. │ -000000c0: 6200 6c00 6500 2d00 6d00 6400 7000 6900 b.l.e.-.m.d.p.i. │ -000000d0: 2f00 6900 6300 5f00 6c00 6100 7500 6e00 /.i.c._.l.a.u.n. │ -000000e0: 6300 6800 6500 7200 2e00 7000 6e00 6700 c.h.e.r...p.n.g. │ -000000f0: 0000 2100 7200 6500 7300 2f00 6400 7200 ..!.r.e.s./.d.r. │ -00000100: 6100 7700 6100 6200 6c00 6500 2d00 6800 a.w.a.b.l.e.-.h. │ -00000110: 6400 7000 6900 2f00 6900 6300 5f00 6c00 d.p.i./.i.c._.l. │ -00000120: 6100 7500 6e00 6300 6800 6500 7200 2e00 a.u.n.c.h.e.r... │ -00000130: 7000 6e00 6700 0000 0e00 4200 7500 7300 p.n.g.....B.u.s. │ -00000140: 6800 6900 6400 6f00 2000 4200 6c00 6f00 h.i.d.o. .B.l.o. │ -00000150: 6300 6b00 7300 0000 0002 1c01 b403 0000 c.k.s........... │ -00000160: 7f00 0000 6300 6f00 6d00 2e00 7300 6100 ....c.o.m...s.a. │ -00000170: 6e00 6400 6500 6500 6c00 2e00 6200 7500 n.d.e.e.l...b.u. │ -00000180: 7300 6800 6900 6400 6f00 6200 6c00 6f00 s.h.i.d.o.b.l.o. │ -00000190: 6300 6b00 7300 0000 0000 0000 0000 0000 c.k.s........... │ -000001a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000080: 2d00 6c00 6400 7000 6900 2d00 7600 3400 -.l.d.p.i.-.v.4. │ +00000090: 2f00 6900 6300 5f00 6c00 6100 7500 6e00 /.i.c._.l.a.u.n. │ +000000a0: 6300 6800 6500 7200 2e00 7000 6e00 6700 c.h.e.r...p.n.g. │ +000000b0: 0000 2400 7200 6500 7300 2f00 6400 7200 ..$.r.e.s./.d.r. │ +000000c0: 6100 7700 6100 6200 6c00 6500 2d00 6d00 a.w.a.b.l.e.-.m. │ +000000d0: 6400 7000 6900 2d00 7600 3400 2f00 6900 d.p.i.-.v.4./.i. │ +000000e0: 6300 5f00 6c00 6100 7500 6e00 6300 6800 c._.l.a.u.n.c.h. │ +000000f0: 6500 7200 2e00 7000 6e00 6700 0000 2400 e.r...p.n.g...$. │ +00000100: 7200 6500 7300 2f00 6400 7200 6100 7700 r.e.s./.d.r.a.w. │ +00000110: 6100 6200 6c00 6500 2d00 6800 6400 7000 a.b.l.e.-.h.d.p. │ +00000120: 6900 2d00 7600 3400 2f00 6900 6300 5f00 i.-.v.4./.i.c._. │ +00000130: 6c00 6100 7500 6e00 6300 6800 6500 7200 l.a.u.n.c.h.e.r. │ +00000140: 2e00 7000 6e00 6700 0000 0e00 4200 7500 ..p.n.g.....B.u. │ +00000150: 7300 6800 6900 6400 6f00 2000 4200 6c00 s.h.i.d.o. .B.l. │ +00000160: 6f00 6300 6b00 7300 0000 0000 0002 2001 o.c.k.s....... . │ +00000170: 1c04 0000 7f00 0000 6300 6f00 6d00 2e00 ........c.o.m... │ +00000180: 7300 6100 6e00 6400 6500 6500 6c00 2e00 s.a.n.d.e.e.l... │ +00000190: 6200 7500 7300 6800 6900 6400 6f00 6200 b.u.s.h.i.d.o.b. │ +000001a0: 6c00 6f00 6300 6b00 7300 0000 0000 0000 l.o.c.k.s....... │ 000001b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000001c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000001d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000001e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 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 ................ │ 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 1c01 0000 0400 0000 8801 0000 ................ │ -00000270: 0300 0000 0100 1c00 6c00 0000 0400 0000 ........l....... │ -00000280: 0000 0000 0000 0000 2c00 0000 0000 0000 ........,....... │ -00000290: 0000 0000 0c00 0000 2000 0000 3000 0000 ........ ...0... │ -000002a0: 0400 6100 7400 7400 7200 0000 0800 6400 ..a.t.t.r.....d. │ -000002b0: 7200 6100 7700 6100 6200 6c00 6500 0000 r.a.w.a.b.l.e... │ -000002c0: 0600 6c00 6100 7900 6f00 7500 7400 0000 ..l.a.y.o.u.t... │ -000002d0: 0600 7300 7400 7200 6900 6e00 6700 0000 ..s.t.r.i.n.g... │ -000002e0: 0100 1c00 6400 0000 0300 0000 0000 0000 ....d........... │ -000002f0: 0000 0000 2800 0000 0000 0000 0000 0000 ....(........... │ -00000300: 1a00 0000 2600 0000 0b00 6900 6300 5f00 ....&.....i.c._. │ -00000310: 6c00 6100 7500 6e00 6300 6800 6500 7200 l.a.u.n.c.h.e.r. │ -00000320: 0000 0400 6d00 6100 6900 6e00 0000 0800 ....m.a.i.n..... │ -00000330: 6100 7000 7000 5f00 6e00 6100 6d00 6500 a.p.p._.n.a.m.e. │ -00000340: 0000 0000 0202 1000 1000 0000 0100 0000 ................ │ -00000350: 0000 0000 0202 1000 1400 0000 0200 0000 ................ │ -00000360: 0100 0000 0001 0000 0102 3800 4c00 0000 ..........8.L... │ -00000370: 0200 0000 0100 0000 3c00 0000 2400 0000 ........<...$... │ -00000380: 0000 0000 0000 0000 0000 7800 0000 0000 ..........x..... │ -00000390: 0000 0000 0400 0000 0000 0000 0000 0000 ................ │ -000003a0: 0000 0000 0800 0000 0000 0000 0800 0003 ................ │ -000003b0: 0100 0000 0102 3800 4c00 0000 0200 0000 ......8.L....... │ -000003c0: 0100 0000 3c00 0000 2400 0000 0000 0000 ....<...$....... │ -000003d0: 0000 0000 0000 a000 0000 0000 0000 0000 ................ │ -000003e0: 0400 0000 0000 0000 0000 0000 0000 0000 ................ │ -000003f0: 0800 0000 0000 0000 0800 0003 0200 0000 ................ │ -00000400: 0102 3800 4c00 0000 0200 0000 0100 0000 ..8.L........... │ -00000410: 3c00 0000 2400 0000 0000 0000 0000 0000 <...$........... │ -00000420: 0000 f000 0000 0000 0000 0000 0400 0000 ................ │ -00000430: 0000 0000 0000 0000 0000 0000 0800 0000 ................ │ -00000440: 0000 0000 0800 0003 0300 0000 0202 1000 ................ │ -00000450: 1400 0000 0300 0000 0100 0000 0000 0000 ................ │ -00000460: 0102 3800 4c00 0000 0300 0000 0100 0000 ..8.L........... │ -00000470: 3c00 0000 2400 0000 0000 0000 0000 0000 <...$........... │ +00000260: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000270: 0000 0000 0000 0000 2001 0000 0400 0000 ........ ....... │ +00000280: 8c01 0000 0300 0000 0000 0000 0100 1c00 ................ │ +00000290: 6c00 0000 0400 0000 0000 0000 0000 0000 l............... │ +000002a0: 2c00 0000 0000 0000 0000 0000 0c00 0000 ,............... │ +000002b0: 2000 0000 3000 0000 0400 6100 7400 7400 ...0.....a.t.t. │ +000002c0: 7200 0000 0800 6400 7200 6100 7700 6100 r.....d.r.a.w.a. │ +000002d0: 6200 6c00 6500 0000 0600 6c00 6100 7900 b.l.e.....l.a.y. │ +000002e0: 6f00 7500 7400 0000 0600 7300 7400 7200 o.u.t.....s.t.r. │ +000002f0: 6900 6e00 6700 0000 0100 1c00 6400 0000 i.n.g.......d... │ +00000300: 0300 0000 0000 0000 0000 0000 2800 0000 ............(... │ +00000310: 0000 0000 0000 0000 1a00 0000 2600 0000 ............&... │ +00000320: 0b00 6900 6300 5f00 6c00 6100 7500 6e00 ..i.c._.l.a.u.n. │ +00000330: 6300 6800 6500 7200 0000 0400 6d00 6100 c.h.e.r.....m.a. │ +00000340: 6900 6e00 0000 0800 6100 7000 7000 5f00 i.n.....a.p.p._. │ +00000350: 6e00 6100 6d00 6500 0000 0000 0202 1000 n.a.m.e......... │ +00000360: 1000 0000 0100 0000 0000 0000 0202 1000 ................ │ +00000370: 1400 0000 0200 0000 0100 0000 0001 0000 ................ │ +00000380: 0102 4c00 6000 0000 0200 0000 0100 0000 ..L.`........... │ +00000390: 5000 0000 3800 0000 0000 0000 0000 0000 P...8........... │ +000003a0: 0000 7800 0000 0000 0000 0000 0400 0000 ..x............. │ +000003b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000003c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000003d0: 0800 0000 0000 0000 0800 0003 0100 0000 ................ │ +000003e0: 0102 4c00 6000 0000 0200 0000 0100 0000 ..L.`........... │ +000003f0: 5000 0000 3800 0000 0000 0000 0000 0000 P...8........... │ +00000400: 0000 a000 0000 0000 0000 0000 0400 0000 ................ │ +00000410: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000420: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000430: 0800 0000 0000 0000 0800 0003 0200 0000 ................ │ +00000440: 0102 4c00 6000 0000 0200 0000 0100 0000 ..L.`........... │ +00000450: 5000 0000 3800 0000 0000 0000 0000 0000 P...8........... │ +00000460: 0000 f000 0000 0000 0000 0000 0400 0000 ................ │ +00000470: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000480: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000490: 0000 0000 0000 0000 0000 0000 0800 0000 ................ │ -000004a0: 0100 0000 0800 0003 0000 0000 0202 1000 ................ │ -000004b0: 1400 0000 0400 0000 0100 0000 0000 0000 ................ │ -000004c0: 0102 3800 4c00 0000 0400 0000 0100 0000 ..8.L........... │ -000004d0: 3c00 0000 2400 0000 0000 0000 0000 0000 <...$........... │ +00000490: 0800 0000 0000 0000 0800 0003 0300 0000 ................ │ +000004a0: 0202 1000 1400 0000 0300 0000 0100 0000 ................ │ +000004b0: 0000 0000 0102 4c00 6000 0000 0300 0000 ......L.`....... │ +000004c0: 0100 0000 5000 0000 3800 0000 0000 0000 ....P...8....... │ +000004d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000004e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000004f0: 0000 0000 0000 0000 0000 0000 0800 0000 ................ │ -00000500: 0200 0000 0800 0003 0400 0000 ............ │ +000004f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000500: 0000 0000 0800 0000 0100 0000 0800 0003 ................ │ +00000510: 0000 0000 0202 1000 1400 0000 0400 0000 ................ │ +00000520: 0100 0000 0000 0000 0102 4c00 6000 0000 ..........L.`... │ +00000530: 0400 0000 0100 0000 5000 0000 3800 0000 ........P...8... │ +00000540: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000550: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000560: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000570: 0000 0000 0000 0000 0800 0000 0200 0000 ................ │ +00000580: 0800 0003 0400 0000 ........ ├── classes.dex │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 1695729 bytes, number of entries: 791 │ │ │ +Zip file size: 1695654 bytes, number of entries: 791 │ │ │ ?rwxrwxr-x 2.0 unx 162 b- stor 80-Jan-01 00:00 android/annotation/SuppressLint.class │ │ │ ?rwxrwxr-x 2.0 unx 141 b- stor 80-Jan-01 00:00 android/annotation/TargetApi.class │ │ │ ?rwxrwxr-x 2.0 unx 1013 b- stor 80-Jan-01 00:00 com/badlogic/gdx/Application$ApplicationType.class │ │ │ ?rwxrwxr-x 2.0 unx 1084 b- stor 80-Jan-01 00:00 com/badlogic/gdx/Application.class │ │ │ ?rwxrwxr-x 2.0 unx 204 b- stor 80-Jan-01 00:00 com/badlogic/gdx/ApplicationListener.class │ │ │ ?rwxrwxr-x 2.0 unx 392 b- stor 80-Jan-01 00:00 com/badlogic/gdx/Audio.class │ │ │ ?rwxrwxr-x 2.0 unx 958 b- stor 80-Jan-01 00:00 com/badlogic/gdx/Files$FileType.class │ │ │ @@ -196,40 +196,40 @@ │ │ │ ?rwxrwxr-x 2.0 unx 4350 b- stor 80-Jan-01 00:00 com/badlogic/gdx/math/CatmullRomSpline.class │ │ │ ?rwxrwxr-x 2.0 unx 765 b- stor 80-Jan-01 00:00 com/badlogic/gdx/math/Circle.class │ │ │ ?rwxrwxr-x 2.0 unx 3129 b- stor 80-Jan-01 00:00 com/badlogic/gdx/math/EarClippingTriangulator.class │ │ │ ?rwxrwxr-x 2.0 unx 3222 b- stor 80-Jan-01 00:00 com/badlogic/gdx/math/Frustum.class │ │ │ ?rwxrwxr-x 2.0 unx 3330 b- stor 80-Jan-01 00:00 com/badlogic/gdx/math/Interpolation.class │ │ │ ?rwxrwxr-x 2.0 unx 322 b- stor 80-Jan-01 00:00 com/badlogic/gdx/math/Intersector$MinimumTranslationVector.class │ │ │ ?rwxrwxr-x 2.0 unx 1338 b- stor 80-Jan-01 00:00 com/badlogic/gdx/math/Intersector$SplitTriangle.class │ │ │ -?rwxrwxr-x 2.0 unx 15977 b- defN 80-Jan-01 00:00 com/badlogic/gdx/math/Intersector.class │ │ │ +?rwxrwxr-x 2.0 unx 15985 b- defN 80-Jan-01 00:00 com/badlogic/gdx/math/Intersector.class │ │ │ ?rwxrwxr-x 2.0 unx 465 b- stor 80-Jan-01 00:00 com/badlogic/gdx/math/MathUtils$Atan2.class │ │ │ ?rwxrwxr-x 2.0 unx 462 b- stor 80-Jan-01 00:00 com/badlogic/gdx/math/MathUtils$Cos.class │ │ │ ?rwxrwxr-x 2.0 unx 462 b- stor 80-Jan-01 00:00 com/badlogic/gdx/math/MathUtils$Sin.class │ │ │ ?rwxrwxr-x 2.0 unx 2985 b- stor 80-Jan-01 00:00 com/badlogic/gdx/math/MathUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 6792 b- stor 80-Jan-01 00:00 com/badlogic/gdx/math/Matrix3.class │ │ │ ?rwxrwxr-x 2.0 unx 17996 b- defN 80-Jan-01 00:00 com/badlogic/gdx/math/Matrix4.class │ │ │ ?rwxrwxr-x 2.0 unx 826 b- stor 80-Jan-01 00:00 com/badlogic/gdx/math/Plane$PlaneSide.class │ │ │ ?rwxrwxr-x 2.0 unx 2421 b- stor 80-Jan-01 00:00 com/badlogic/gdx/math/Plane.class │ │ │ ?rwxrwxr-x 2.0 unx 2847 b- stor 80-Jan-01 00:00 com/badlogic/gdx/math/Polygon.class │ │ │ -?rwxrwxr-x 2.0 unx 6222 b- stor 80-Jan-01 00:00 com/badlogic/gdx/math/Quaternion.class │ │ │ +?rwxrwxr-x 2.0 unx 6224 b- stor 80-Jan-01 00:00 com/badlogic/gdx/math/Quaternion.class │ │ │ ?rwxrwxr-x 2.0 unx 2256 b- stor 80-Jan-01 00:00 com/badlogic/gdx/math/Rectangle.class │ │ │ -?rwxrwxr-x 2.0 unx 4082 b- stor 80-Jan-01 00:00 com/badlogic/gdx/math/Vector2.class │ │ │ +?rwxrwxr-x 2.0 unx 4078 b- stor 80-Jan-01 00:00 com/badlogic/gdx/math/Vector2.class │ │ │ ?rwxrwxr-x 2.0 unx 6653 b- stor 80-Jan-01 00:00 com/badlogic/gdx/math/Vector3.class │ │ │ ?rwxrwxr-x 2.0 unx 1203 b- stor 80-Jan-01 00:00 com/badlogic/gdx/math/WindowedMean.class │ │ │ ?rwxrwxr-x 2.0 unx 5891 b- stor 80-Jan-01 00:00 com/badlogic/gdx/math/collision/BoundingBox.class │ │ │ ?rwxrwxr-x 2.0 unx 2009 b- stor 80-Jan-01 00:00 com/badlogic/gdx/math/collision/Ray.class │ │ │ ?rwxrwxr-x 2.0 unx 708 b- stor 80-Jan-01 00:00 com/badlogic/gdx/math/collision/Segment.class │ │ │ ?rwxrwxr-x 2.0 unx 713 b- stor 80-Jan-01 00:00 com/badlogic/gdx/math/collision/Sphere.class │ │ │ ?rwxrwxr-x 2.0 unx 494 b- stor 80-Jan-01 00:00 com/badlogic/gdx/net/ServerSocketHints.class │ │ │ ?rwxrwxr-x 2.0 unx 641 b- stor 80-Jan-01 00:00 com/badlogic/gdx/net/SocketHints.class │ │ │ -?rwxrwxr-x 2.0 unx 9881 b- stor 80-Jan-01 00:00 com/badlogic/gdx/physics/box2d/Body.class │ │ │ +?rwxrwxr-x 2.0 unx 9863 b- stor 80-Jan-01 00:00 com/badlogic/gdx/physics/box2d/Body.class │ │ │ ?rwxrwxr-x 2.0 unx 1011 b- stor 80-Jan-01 00:00 com/badlogic/gdx/physics/box2d/BodyDef$BodyType.class │ │ │ ?rwxrwxr-x 2.0 unx 864 b- stor 80-Jan-01 00:00 com/badlogic/gdx/physics/box2d/BodyDef.class │ │ │ -?rwxrwxr-x 2.0 unx 10021 b- defN 80-Jan-01 00:00 com/badlogic/gdx/physics/box2d/Box2DDebugRenderer.class │ │ │ -?rwxrwxr-x 2.0 unx 2612 b- stor 80-Jan-01 00:00 com/badlogic/gdx/physics/box2d/Contact.class │ │ │ +?rwxrwxr-x 2.0 unx 10017 b- defN 80-Jan-01 00:00 com/badlogic/gdx/physics/box2d/Box2DDebugRenderer.class │ │ │ +?rwxrwxr-x 2.0 unx 2608 b- stor 80-Jan-01 00:00 com/badlogic/gdx/physics/box2d/Contact.class │ │ │ ?rwxrwxr-x 2.0 unx 206 b- stor 80-Jan-01 00:00 com/badlogic/gdx/physics/box2d/ContactFilter.class │ │ │ ?rwxrwxr-x 2.0 unx 782 b- stor 80-Jan-01 00:00 com/badlogic/gdx/physics/box2d/ContactImpulse.class │ │ │ ?rwxrwxr-x 2.0 unx 407 b- stor 80-Jan-01 00:00 com/badlogic/gdx/physics/box2d/ContactListener.class │ │ │ ?rwxrwxr-x 2.0 unx 102 b- stor 80-Jan-01 00:00 com/badlogic/gdx/physics/box2d/DestructionListener.class │ │ │ ?rwxrwxr-x 2.0 unx 269 b- stor 80-Jan-01 00:00 com/badlogic/gdx/physics/box2d/Filter.class │ │ │ ?rwxrwxr-x 2.0 unx 3494 b- stor 80-Jan-01 00:00 com/badlogic/gdx/physics/box2d/Fixture.class │ │ │ ?rwxrwxr-x 2.0 unx 500 b- stor 80-Jan-01 00:00 com/badlogic/gdx/physics/box2d/FixtureDef.class │ │ │ @@ -320,15 +320,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 25254 b- defN 80-Jan-01 00:00 com/badlogic/gdx/utils/JsonReader.class │ │ │ ?rwxrwxr-x 2.0 unx 627 b- stor 80-Jan-01 00:00 com/badlogic/gdx/utils/JsonWriter$1.class │ │ │ ?rwxrwxr-x 2.0 unx 563 b- stor 80-Jan-01 00:00 com/badlogic/gdx/utils/JsonWriter$JsonObject.class │ │ │ ?rwxrwxr-x 2.0 unx 2343 b- stor 80-Jan-01 00:00 com/badlogic/gdx/utils/JsonWriter$OutputType.class │ │ │ ?rwxrwxr-x 2.0 unx 2868 b- stor 80-Jan-01 00:00 com/badlogic/gdx/utils/JsonWriter.class │ │ │ ?rwxrwxr-x 2.0 unx 1730 b- stor 80-Jan-01 00:00 com/badlogic/gdx/utils/LittleEndianInputStream.class │ │ │ ?rwxrwxr-x 2.0 unx 1376 b- stor 80-Jan-01 00:00 com/badlogic/gdx/utils/Logger.class │ │ │ -?rwxrwxr-x 2.0 unx 4541 b- stor 80-Jan-01 00:00 com/badlogic/gdx/utils/LongArray.class │ │ │ +?rwxrwxr-x 2.0 unx 4537 b- stor 80-Jan-01 00:00 com/badlogic/gdx/utils/LongArray.class │ │ │ ?rwxrwxr-x 2.0 unx 543 b- stor 80-Jan-01 00:00 com/badlogic/gdx/utils/LongMap$Entry.class │ │ │ ?rwxrwxr-x 2.0 unx 1273 b- stor 80-Jan-01 00:00 com/badlogic/gdx/utils/LongMap$MapIterator.class │ │ │ ?rwxrwxr-x 2.0 unx 8247 b- stor 80-Jan-01 00:00 com/badlogic/gdx/utils/LongMap.class │ │ │ ?rwxrwxr-x 2.0 unx 628 b- stor 80-Jan-01 00:00 com/badlogic/gdx/utils/NumberUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 546 b- stor 80-Jan-01 00:00 com/badlogic/gdx/utils/ObjectIntMap$Entry.class │ │ │ ?rwxrwxr-x 2.0 unx 1009 b- stor 80-Jan-01 00:00 com/badlogic/gdx/utils/ObjectIntMap$MapIterator.class │ │ │ ?rwxrwxr-x 2.0 unx 7481 b- stor 80-Jan-01 00:00 com/badlogic/gdx/utils/ObjectIntMap.class │ │ │ @@ -385,15 +385,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1182 b- stor 80-Jan-01 00:00 com/esotericsoftware/tablelayout/Toolkit.class │ │ │ ?rwxrwxr-x 2.0 unx 1853 b- stor 80-Jan-01 00:00 com/esotericsoftware/tablelayout/Value.class │ │ │ ?rwxrwxr-x 2.0 unx 227 b- stor 80-Jan-01 00:00 com/google/ads/Ad.class │ │ │ ?rwxrwxr-x 2.0 unx 296 b- stor 80-Jan-01 00:00 com/google/ads/AdListener.class │ │ │ ?rwxrwxr-x 2.0 unx 1251 b- stor 80-Jan-01 00:00 com/google/ads/AdRequest$ErrorCode.class │ │ │ ?rwxrwxr-x 2.0 unx 797 b- stor 80-Jan-01 00:00 com/google/ads/AdRequest$Gender.class │ │ │ ?rwxrwxr-x 2.0 unx 3515 b- stor 80-Jan-01 00:00 com/google/ads/AdRequest.class │ │ │ -?rwxrwxr-x 2.0 unx 3861 b- stor 80-Jan-01 00:00 com/google/ads/AdSize.class │ │ │ +?rwxrwxr-x 2.0 unx 3853 b- stor 80-Jan-01 00:00 com/google/ads/AdSize.class │ │ │ ?rwxrwxr-x 2.0 unx 146 b- stor 80-Jan-01 00:00 com/google/ads/AppEventListener.class │ │ │ ?rwxrwxr-x 2.0 unx 1213 b- stor 80-Jan-01 00:00 com/google/ads/mediation/MediationAdRequest.class │ │ │ ?rwxrwxr-x 2.0 unx 211 b- stor 80-Jan-01 00:00 com/google/ads/mediation/MediationAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 398 b- stor 80-Jan-01 00:00 com/google/ads/mediation/MediationBannerListener.class │ │ │ ?rwxrwxr-x 2.0 unx 398 b- stor 80-Jan-01 00:00 com/google/ads/mediation/MediationInterstitialListener.class │ │ │ ?rwxrwxr-x 2.0 unx 204 b- stor 80-Jan-01 00:00 com/google/ads/mediation/MediationServerParameters$MappingException.class │ │ │ ?rwxrwxr-x 2.0 unx 214 b- stor 80-Jan-01 00:00 com/google/ads/mediation/MediationServerParameters$Parameter.class │ │ │ @@ -402,15 +402,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 328 b- stor 80-Jan-01 00:00 com/google/ads/mediation/customevent/CustomEventBanner.class │ │ │ ?rwxrwxr-x 2.0 unx 356 b- stor 80-Jan-01 00:00 com/google/ads/mediation/customevent/CustomEventInterstitial.class │ │ │ ?rwxrwxr-x 2.0 unx 225 b- stor 80-Jan-01 00:00 com/google/ads/mediation/customevent/CustomEventListener.class │ │ │ ?rwxrwxr-x 2.0 unx 115 b- stor 80-Jan-01 00:00 com/sandeel/bushidoblocks/ActionResolver.class │ │ │ ?rwxrwxr-x 2.0 unx 1194 b- stor 80-Jan-01 00:00 com/sandeel/bushidoblocks/Block.class │ │ │ ?rwxrwxr-x 2.0 unx 172 b- stor 80-Jan-01 00:00 com/sandeel/bushidoblocks/BuildConfig.class │ │ │ ?rwxrwxr-x 2.0 unx 552 b- stor 80-Jan-01 00:00 com/sandeel/bushidoblocks/GameTimer.class │ │ │ -?rwxrwxr-x 2.0 unx 4152 b- stor 80-Jan-01 00:00 com/sandeel/bushidoblocks/Grid.class │ │ │ +?rwxrwxr-x 2.0 unx 4120 b- stor 80-Jan-01 00:00 com/sandeel/bushidoblocks/Grid.class │ │ │ ?rwxrwxr-x 2.0 unx 2383 b- stor 80-Jan-01 00:00 com/sandeel/bushidoblocks/GridSpace.class │ │ │ ?rwxrwxr-x 2.0 unx 170 b- stor 80-Jan-01 00:00 com/sandeel/bushidoblocks/Leaderboard.class │ │ │ ?rwxrwxr-x 2.0 unx 147 b- stor 80-Jan-01 00:00 com/sandeel/bushidoblocks/R$attr.class │ │ │ ?rwxrwxr-x 2.0 unx 206 b- stor 80-Jan-01 00:00 com/sandeel/bushidoblocks/R$drawable.class │ │ │ ?rwxrwxr-x 2.0 unx 197 b- stor 80-Jan-01 00:00 com/sandeel/bushidoblocks/R$layout.class │ │ │ ?rwxrwxr-x 2.0 unx 201 b- stor 80-Jan-01 00:00 com/sandeel/bushidoblocks/R$string.class │ │ │ ?rwxrwxr-x 2.0 unx 142 b- stor 80-Jan-01 00:00 com/sandeel/bushidoblocks/R.class │ │ │ @@ -538,15 +538,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 646 b- stor 80-Jan-01 00:00 com/badlogic/gdx/math/Interpolation$Exp.class │ │ │ ?rwxrwxr-x 2.0 unx 478 b- stor 80-Jan-01 00:00 com/badlogic/gdx/math/Interpolation$Pow.class │ │ │ ?rwxrwxr-x 2.0 unx 406 b- stor 80-Jan-01 00:00 com/badlogic/gdx/math/Interpolation$Swing.class │ │ │ ?rwxrwxr-x 2.0 unx 299 b- stor 80-Jan-01 00:00 com/badlogic/gdx/math/Interpolation$SwingIn.class │ │ │ ?rwxrwxr-x 2.0 unx 312 b- stor 80-Jan-01 00:00 com/badlogic/gdx/math/Interpolation$SwingOut.class │ │ │ ?rwxrwxr-x 2.0 unx 269 b- stor 80-Jan-01 00:00 com/badlogic/gdx/net/ServerSocket.class │ │ │ ?rwxrwxr-x 2.0 unx 252 b- stor 80-Jan-01 00:00 com/badlogic/gdx/net/Socket.class │ │ │ -?rwxrwxr-x 2.0 unx 1660 b- stor 80-Jan-01 00:00 com/badlogic/gdx/physics/box2d/ChainShape.class │ │ │ +?rwxrwxr-x 2.0 unx 1656 b- stor 80-Jan-01 00:00 com/badlogic/gdx/physics/box2d/ChainShape.class │ │ │ ?rwxrwxr-x 2.0 unx 1041 b- stor 80-Jan-01 00:00 com/badlogic/gdx/physics/box2d/CircleShape.class │ │ │ ?rwxrwxr-x 2.0 unx 1156 b- stor 80-Jan-01 00:00 com/badlogic/gdx/physics/box2d/EdgeShape.class │ │ │ ?rwxrwxr-x 2.0 unx 1464 b- stor 80-Jan-01 00:00 com/badlogic/gdx/physics/box2d/PolygonShape.class │ │ │ ?rwxrwxr-x 2.0 unx 544 b- stor 80-Jan-01 00:00 com/badlogic/gdx/physics/box2d/World$1.class │ │ │ ?rwxrwxr-x 2.0 unx 544 b- stor 80-Jan-01 00:00 com/badlogic/gdx/physics/box2d/World$2.class │ │ │ ?rwxrwxr-x 2.0 unx 14723 b- defN 80-Jan-01 00:00 com/badlogic/gdx/physics/box2d/World.class │ │ │ ?rwxrwxr-x 2.0 unx 807 b- stor 80-Jan-01 00:00 com/badlogic/gdx/physics/box2d/joints/DistanceJoint.class │ │ │ @@ -631,15 +631,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 277 b- stor 80-Jan-01 00:00 com/sandeel/bushidoblocks/ActionResolverAndroid.class │ │ │ ?rwxrwxr-x 2.0 unx 336 b- stor 80-Jan-01 00:00 com/sandeel/bushidoblocks/AndroidLeaderboard.class │ │ │ ?rwxrwxr-x 2.0 unx 783 b- stor 80-Jan-01 00:00 com/sandeel/bushidoblocks/DesktopLeaderboard.class │ │ │ ?rwxrwxr-x 2.0 unx 924 b- stor 80-Jan-01 00:00 com/sandeel/bushidoblocks/GameInputProcessor.class │ │ │ ?rwxrwxr-x 2.0 unx 5377 b- stor 80-Jan-01 00:00 com/sandeel/bushidoblocks/GameOverScreen.class │ │ │ ?rwxrwxr-x 2.0 unx 845 b- stor 80-Jan-01 00:00 com/sandeel/bushidoblocks/MainMenuInputProcessor.class │ │ │ ?rwxrwxr-x 2.0 unx 6330 b- stor 80-Jan-01 00:00 com/sandeel/bushidoblocks/MainMenuScreen.class │ │ │ -?rwxrwxr-x 2.0 unx 12761 b- defN 80-Jan-01 00:00 com/sandeel/bushidoblocks/PlayScreen.class │ │ │ +?rwxrwxr-x 2.0 unx 12744 b- defN 80-Jan-01 00:00 com/sandeel/bushidoblocks/PlayScreen.class │ │ │ ?rwxrwxr-x 2.0 unx 2765 b- stor 80-Jan-01 00:00 com/sandeel/bushidoblocks/SplashScreen.class │ │ │ ?rwxrwxr-x 2.0 unx 2845 b- stor 80-Jan-01 00:00 com/badlogic/gdx/assets/loaders/BitmapFontLoader.class │ │ │ ?rwxrwxr-x 2.0 unx 1269 b- stor 80-Jan-01 00:00 com/badlogic/gdx/assets/loaders/MusicLoader.class │ │ │ ?rwxrwxr-x 2.0 unx 1582 b- stor 80-Jan-01 00:00 com/badlogic/gdx/assets/loaders/PixmapLoader.class │ │ │ ?rwxrwxr-x 2.0 unx 2357 b- stor 80-Jan-01 00:00 com/badlogic/gdx/assets/loaders/SkinLoader.class │ │ │ ?rwxrwxr-x 2.0 unx 1269 b- stor 80-Jan-01 00:00 com/badlogic/gdx/assets/loaders/SoundLoader.class │ │ │ ?rwxrwxr-x 2.0 unx 3203 b- stor 80-Jan-01 00:00 com/badlogic/gdx/assets/loaders/TextureAtlasLoader.class │ │ │ @@ -786,8 +786,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 6168 b- stor 80-Jan-01 00:00 com/badlogic/gdx/scenes/scene2d/ui/Button.class │ │ │ ?rwxrwxr-x 2.0 unx 6021 b- stor 80-Jan-01 00:00 com/badlogic/gdx/scenes/scene2d/ui/Window.class │ │ │ ?rwxrwxr-x 2.0 unx 5547 b- stor 80-Jan-01 00:00 com/badlogic/gdx/scenes/scene2d/ui/Dialog.class │ │ │ ?rwxrwxr-x 2.0 unx 3563 b- stor 80-Jan-01 00:00 com/badlogic/gdx/scenes/scene2d/ui/ImageButton.class │ │ │ ?rwxrwxr-x 2.0 unx 4653 b- stor 80-Jan-01 00:00 com/badlogic/gdx/scenes/scene2d/ui/ImageTextButton.class │ │ │ ?rwxrwxr-x 2.0 unx 3498 b- stor 80-Jan-01 00:00 com/badlogic/gdx/scenes/scene2d/ui/TextButton.class │ │ │ ?rwxrwxr-x 2.0 unx 2667 b- stor 80-Jan-01 00:00 com/badlogic/gdx/scenes/scene2d/ui/CheckBox.class │ │ │ -791 files, 1889967 bytes uncompressed, 1551453 bytes compressed: 17.9% │ │ │ +791 files, 1889882 bytes uncompressed, 1551378 bytes compressed: 17.9% │ │ ├── com/badlogic/gdx/files/FileHandle.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -308,15 +308,15 @@ │ │ │ │ // 86: aload_0 │ │ │ │ // 87: invokevirtual com/badlogic/gdx/files/FileHandle.file:()Ljava/io/File; │ │ │ │ // 90: astore_1 │ │ │ │ // 91: aload_1 │ │ │ │ // 92: invokevirtual java/io/File.length:()J │ │ │ │ // 95: lstore 5 │ │ │ │ // 97: goto 63 │ │ │ │ - // 100: pop │ │ │ │ + // 100: astore_1 │ │ │ │ // 101: goto 63 │ │ │ │ // 104: astore_1 │ │ │ │ // 105: goto 72 │ │ │ │ // 108: astore_2 │ │ │ │ // 109: goto 84 │ │ │ │ // Exceptions: │ │ │ │ // Try Handler │ │ │ │ @@ -610,202 +610,200 @@ │ │ │ │ public byte[] readBytes() { │ │ │ │ // │ │ │ │ // This method could not be decompiled. │ │ │ │ // │ │ │ │ // Original Bytecode: │ │ │ │ // │ │ │ │ // 1: istore_1 │ │ │ │ - // 2: aconst_null │ │ │ │ - // 3: astore_2 │ │ │ │ - // 4: aload_0 │ │ │ │ - // 5: invokevirtual com/badlogic/gdx/files/FileHandle.length:()J │ │ │ │ - // 8: lstore_3 │ │ │ │ - // 9: lload_3 │ │ │ │ - // 10: l2i │ │ │ │ - // 11: istore 5 │ │ │ │ - // 13: iload 5 │ │ │ │ - // 15: ifne 23 │ │ │ │ - // 18: sipush 512 │ │ │ │ - // 21: istore 5 │ │ │ │ - // 23: iload 5 │ │ │ │ - // 25: newarray B │ │ │ │ - // 27: astore 6 │ │ │ │ - // 29: iconst_0 │ │ │ │ - // 30: istore 7 │ │ │ │ - // 32: aload_0 │ │ │ │ - // 33: invokevirtual com/badlogic/gdx/files/FileHandle.read:()Ljava/io/InputStream; │ │ │ │ - // 36: astore 8 │ │ │ │ - // 38: aload 6 │ │ │ │ - // 40: arraylength │ │ │ │ - // 41: iload 7 │ │ │ │ - // 43: isub │ │ │ │ - // 44: istore 9 │ │ │ │ - // 46: aload 8 │ │ │ │ - // 48: aload 6 │ │ │ │ - // 50: iload 7 │ │ │ │ - // 52: iload 9 │ │ │ │ - // 54: invokevirtual java/io/InputStream.read:([BII)I │ │ │ │ - // 57: istore 10 │ │ │ │ - // 59: iload 10 │ │ │ │ - // 61: iload_1 │ │ │ │ - // 62: if_icmpne 111 │ │ │ │ - // 65: aload 8 │ │ │ │ - // 67: ifnull 75 │ │ │ │ - // 70: aload 8 │ │ │ │ - // 72: invokevirtual java/io/InputStream.close:()V │ │ │ │ - // 75: aload 6 │ │ │ │ - // 77: arraylength │ │ │ │ - // 78: istore 9 │ │ │ │ - // 80: iload 7 │ │ │ │ - // 82: iload 9 │ │ │ │ - // 84: if_icmpge 108 │ │ │ │ - // 87: iload 7 │ │ │ │ - // 89: newarray B │ │ │ │ - // 91: astore 11 │ │ │ │ - // 93: aload 6 │ │ │ │ - // 95: iconst_0 │ │ │ │ - // 96: aload 11 │ │ │ │ - // 98: iconst_0 │ │ │ │ - // 99: iload 7 │ │ │ │ - // 101: invokestatic java/lang/System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ │ │ - // 104: aload 11 │ │ │ │ - // 106: astore 6 │ │ │ │ - // 108: aload 6 │ │ │ │ - // 110: areturn │ │ │ │ - // 111: iload 7 │ │ │ │ - // 113: iload 10 │ │ │ │ - // 115: iadd │ │ │ │ - // 116: istore 7 │ │ │ │ - // 118: aload 6 │ │ │ │ - // 120: arraylength │ │ │ │ - // 121: istore 9 │ │ │ │ - // 123: iload 7 │ │ │ │ - // 125: iload 9 │ │ │ │ - // 127: if_icmpne 38 │ │ │ │ - // 130: aload 8 │ │ │ │ - // 132: invokevirtual java/io/InputStream.read:()I │ │ │ │ - // 135: istore 12 │ │ │ │ - // 137: iload 12 │ │ │ │ - // 139: iload_1 │ │ │ │ - // 140: if_icmpeq 65 │ │ │ │ - // 143: aload 6 │ │ │ │ - // 145: arraylength │ │ │ │ - // 146: iconst_2 │ │ │ │ - // 147: imul │ │ │ │ - // 148: istore 9 │ │ │ │ - // 150: iload 9 │ │ │ │ - // 152: newarray B │ │ │ │ - // 154: astore 11 │ │ │ │ - // 156: iconst_0 │ │ │ │ - // 157: istore 9 │ │ │ │ - // 159: aconst_null │ │ │ │ - // 160: astore 13 │ │ │ │ - // 162: aconst_null │ │ │ │ - // 163: astore 14 │ │ │ │ - // 165: aload 6 │ │ │ │ - // 167: iconst_0 │ │ │ │ - // 168: aload 11 │ │ │ │ - // 170: iconst_0 │ │ │ │ - // 171: iload 7 │ │ │ │ - // 173: invokestatic java/lang/System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ │ │ - // 176: aload 11 │ │ │ │ - // 178: astore 6 │ │ │ │ - // 180: iload 7 │ │ │ │ - // 182: iconst_1 │ │ │ │ - // 183: iadd │ │ │ │ - // 184: istore 15 │ │ │ │ - // 186: iload 12 │ │ │ │ - // 188: i2b │ │ │ │ - // 189: istore 9 │ │ │ │ - // 191: aload 11 │ │ │ │ - // 193: iload 7 │ │ │ │ - // 195: iload 9 │ │ │ │ - // 197: bastore │ │ │ │ - // 198: iload 15 │ │ │ │ - // 200: istore 7 │ │ │ │ - // 202: goto 38 │ │ │ │ - // 205: astore 16 │ │ │ │ - // 207: new Lcom/badlogic/gdx/utils/GdxRuntimeException; │ │ │ │ - // 210: astore 13 │ │ │ │ - // 212: new Ljava/lang/StringBuilder; │ │ │ │ - // 215: astore 14 │ │ │ │ - // 217: aload 14 │ │ │ │ - // 219: invokespecial java/lang/StringBuilder.:()V │ │ │ │ - // 222: ldc_w "Error reading file: " │ │ │ │ - // 225: astore_2 │ │ │ │ - // 226: aload 14 │ │ │ │ - // 228: aload_2 │ │ │ │ + // 2: aload_0 │ │ │ │ + // 3: invokevirtual com/badlogic/gdx/files/FileHandle.length:()J │ │ │ │ + // 6: lstore_2 │ │ │ │ + // 7: lload_2 │ │ │ │ + // 8: l2i │ │ │ │ + // 9: istore 4 │ │ │ │ + // 11: iload 4 │ │ │ │ + // 13: ifne 21 │ │ │ │ + // 16: sipush 512 │ │ │ │ + // 19: istore 4 │ │ │ │ + // 21: iload 4 │ │ │ │ + // 23: newarray B │ │ │ │ + // 25: astore 5 │ │ │ │ + // 27: iconst_0 │ │ │ │ + // 28: istore 6 │ │ │ │ + // 30: aload_0 │ │ │ │ + // 31: invokevirtual com/badlogic/gdx/files/FileHandle.read:()Ljava/io/InputStream; │ │ │ │ + // 34: astore 7 │ │ │ │ + // 36: aload 5 │ │ │ │ + // 38: arraylength │ │ │ │ + // 39: iload 6 │ │ │ │ + // 41: isub │ │ │ │ + // 42: istore 8 │ │ │ │ + // 44: aload 7 │ │ │ │ + // 46: aload 5 │ │ │ │ + // 48: iload 6 │ │ │ │ + // 50: iload 8 │ │ │ │ + // 52: invokevirtual java/io/InputStream.read:([BII)I │ │ │ │ + // 55: istore 9 │ │ │ │ + // 57: iload 9 │ │ │ │ + // 59: iload_1 │ │ │ │ + // 60: if_icmpne 109 │ │ │ │ + // 63: aload 7 │ │ │ │ + // 65: ifnull 73 │ │ │ │ + // 68: aload 7 │ │ │ │ + // 70: invokevirtual java/io/InputStream.close:()V │ │ │ │ + // 73: aload 5 │ │ │ │ + // 75: arraylength │ │ │ │ + // 76: istore 8 │ │ │ │ + // 78: iload 6 │ │ │ │ + // 80: iload 8 │ │ │ │ + // 82: if_icmpge 106 │ │ │ │ + // 85: iload 6 │ │ │ │ + // 87: newarray B │ │ │ │ + // 89: astore 10 │ │ │ │ + // 91: aload 5 │ │ │ │ + // 93: iconst_0 │ │ │ │ + // 94: aload 10 │ │ │ │ + // 96: iconst_0 │ │ │ │ + // 97: iload 6 │ │ │ │ + // 99: invokestatic java/lang/System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ │ │ + // 102: aload 10 │ │ │ │ + // 104: astore 5 │ │ │ │ + // 106: aload 5 │ │ │ │ + // 108: areturn │ │ │ │ + // 109: iload 6 │ │ │ │ + // 111: iload 9 │ │ │ │ + // 113: iadd │ │ │ │ + // 114: istore 6 │ │ │ │ + // 116: aload 5 │ │ │ │ + // 118: arraylength │ │ │ │ + // 119: istore 8 │ │ │ │ + // 121: iload 6 │ │ │ │ + // 123: iload 8 │ │ │ │ + // 125: if_icmpne 36 │ │ │ │ + // 128: aload 7 │ │ │ │ + // 130: invokevirtual java/io/InputStream.read:()I │ │ │ │ + // 133: istore 11 │ │ │ │ + // 135: iload 11 │ │ │ │ + // 137: iload_1 │ │ │ │ + // 138: if_icmpeq 63 │ │ │ │ + // 141: aload 5 │ │ │ │ + // 143: arraylength │ │ │ │ + // 144: iconst_2 │ │ │ │ + // 145: imul │ │ │ │ + // 146: istore 8 │ │ │ │ + // 148: iload 8 │ │ │ │ + // 150: newarray B │ │ │ │ + // 152: astore 10 │ │ │ │ + // 154: iconst_0 │ │ │ │ + // 155: istore 8 │ │ │ │ + // 157: aconst_null │ │ │ │ + // 158: astore 12 │ │ │ │ + // 160: aconst_null │ │ │ │ + // 161: astore 13 │ │ │ │ + // 163: aload 5 │ │ │ │ + // 165: iconst_0 │ │ │ │ + // 166: aload 10 │ │ │ │ + // 168: iconst_0 │ │ │ │ + // 169: iload 6 │ │ │ │ + // 171: invokestatic java/lang/System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ │ │ + // 174: aload 10 │ │ │ │ + // 176: astore 5 │ │ │ │ + // 178: iload 6 │ │ │ │ + // 180: iconst_1 │ │ │ │ + // 181: iadd │ │ │ │ + // 182: istore 14 │ │ │ │ + // 184: iload 11 │ │ │ │ + // 186: i2b │ │ │ │ + // 187: istore 8 │ │ │ │ + // 189: aload 10 │ │ │ │ + // 191: iload 6 │ │ │ │ + // 193: iload 8 │ │ │ │ + // 195: bastore │ │ │ │ + // 196: iload 14 │ │ │ │ + // 198: istore 6 │ │ │ │ + // 200: goto 36 │ │ │ │ + // 203: astore 15 │ │ │ │ + // 205: new Lcom/badlogic/gdx/utils/GdxRuntimeException; │ │ │ │ + // 208: astore 12 │ │ │ │ + // 210: new Ljava/lang/StringBuilder; │ │ │ │ + // 213: astore 13 │ │ │ │ + // 215: aload 13 │ │ │ │ + // 217: invokespecial java/lang/StringBuilder.:()V │ │ │ │ + // 220: ldc_w "Error reading file: " │ │ │ │ + // 223: astore 16 │ │ │ │ + // 225: aload 13 │ │ │ │ + // 227: aload 16 │ │ │ │ // 229: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 232: astore 14 │ │ │ │ - // 234: aload 14 │ │ │ │ + // 232: astore 13 │ │ │ │ + // 234: aload 13 │ │ │ │ // 236: aload_0 │ │ │ │ // 237: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - // 240: astore 14 │ │ │ │ - // 242: aload 14 │ │ │ │ + // 240: astore 13 │ │ │ │ + // 242: aload 13 │ │ │ │ // 244: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - // 247: astore 14 │ │ │ │ - // 249: aload 13 │ │ │ │ - // 251: aload 14 │ │ │ │ - // 253: aload 16 │ │ │ │ + // 247: astore 13 │ │ │ │ + // 249: aload 12 │ │ │ │ + // 251: aload 13 │ │ │ │ + // 253: aload 15 │ │ │ │ // 255: invokespecial com/badlogic/gdx/utils/GdxRuntimeException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ │ │ - // 258: aload 13 │ │ │ │ + // 258: aload 12 │ │ │ │ // 260: athrow │ │ │ │ - // 261: astore 13 │ │ │ │ - // 263: aload 8 │ │ │ │ + // 261: astore 12 │ │ │ │ + // 263: aload 7 │ │ │ │ // 265: ifnull 273 │ │ │ │ - // 268: aload 8 │ │ │ │ + // 268: aload 7 │ │ │ │ // 270: invokevirtual java/io/InputStream.close:()V │ │ │ │ - // 273: aload 13 │ │ │ │ + // 273: aload 12 │ │ │ │ // 275: athrow │ │ │ │ - // 276: astore 13 │ │ │ │ - // 278: goto 75 │ │ │ │ - // 281: astore 14 │ │ │ │ + // 276: astore 12 │ │ │ │ + // 278: goto 73 │ │ │ │ + // 281: astore 13 │ │ │ │ // 283: goto 273 │ │ │ │ - // 286: astore 13 │ │ │ │ - // 288: iload 15 │ │ │ │ - // 290: istore 7 │ │ │ │ + // 286: astore 12 │ │ │ │ + // 288: iload 14 │ │ │ │ + // 290: istore 6 │ │ │ │ // 292: goto 263 │ │ │ │ - // 295: astore 16 │ │ │ │ - // 297: iload 15 │ │ │ │ - // 299: istore 7 │ │ │ │ - // 301: goto 207 │ │ │ │ + // 295: astore 15 │ │ │ │ + // 297: iload 14 │ │ │ │ + // 299: istore 6 │ │ │ │ + // 301: goto 205 │ │ │ │ // Exceptions: │ │ │ │ // Try Handler │ │ │ │ // Start End Start End Type │ │ │ │ // ----- ----- ----- ----- --------------------- │ │ │ │ - // 38 41 205 207 Ljava/io/IOException; │ │ │ │ - // 38 41 261 263 Any │ │ │ │ - // 52 57 205 207 Ljava/io/IOException; │ │ │ │ - // 52 57 261 263 Any │ │ │ │ - // 70 75 276 281 Ljava/io/IOException; │ │ │ │ - // 118 121 205 207 Ljava/io/IOException; │ │ │ │ - // 118 121 261 263 Any │ │ │ │ - // 130 135 205 207 Ljava/io/IOException; │ │ │ │ - // 130 135 261 263 Any │ │ │ │ - // 143 146 205 207 Ljava/io/IOException; │ │ │ │ - // 143 146 261 263 Any │ │ │ │ - // 150 154 205 207 Ljava/io/IOException; │ │ │ │ - // 150 154 261 263 Any │ │ │ │ - // 171 176 205 207 Ljava/io/IOException; │ │ │ │ - // 171 176 261 263 Any │ │ │ │ - // 195 198 295 304 Ljava/io/IOException; │ │ │ │ - // 195 198 286 295 Any │ │ │ │ - // 207 210 261 263 Any │ │ │ │ - // 212 215 261 263 Any │ │ │ │ - // 217 222 261 263 Any │ │ │ │ - // 228 232 261 263 Any │ │ │ │ + // 36 39 203 205 Ljava/io/IOException; │ │ │ │ + // 36 39 261 263 Any │ │ │ │ + // 50 55 203 205 Ljava/io/IOException; │ │ │ │ + // 50 55 261 263 Any │ │ │ │ + // 68 73 276 281 Ljava/io/IOException; │ │ │ │ + // 116 119 203 205 Ljava/io/IOException; │ │ │ │ + // 116 119 261 263 Any │ │ │ │ + // 128 133 203 205 Ljava/io/IOException; │ │ │ │ + // 128 133 261 263 Any │ │ │ │ + // 141 144 203 205 Ljava/io/IOException; │ │ │ │ + // 141 144 261 263 Any │ │ │ │ + // 148 152 203 205 Ljava/io/IOException; │ │ │ │ + // 148 152 261 263 Any │ │ │ │ + // 169 174 203 205 Ljava/io/IOException; │ │ │ │ + // 169 174 261 263 Any │ │ │ │ + // 193 196 295 304 Ljava/io/IOException; │ │ │ │ + // 193 196 286 295 Any │ │ │ │ + // 205 208 261 263 Any │ │ │ │ + // 210 213 261 263 Any │ │ │ │ + // 215 220 261 263 Any │ │ │ │ + // 227 232 261 263 Any │ │ │ │ // 236 240 261 263 Any │ │ │ │ // 242 247 261 263 Any │ │ │ │ // 253 258 261 263 Any │ │ │ │ // 258 261 261 263 Any │ │ │ │ // 268 273 281 286 Ljava/io/IOException; │ │ │ │ // │ │ │ │ // The error that occurred was: │ │ │ │ // │ │ │ │ - // java.lang.IndexOutOfBoundsException: Index 156 out of bounds for length 156 │ │ │ │ + // java.lang.IndexOutOfBoundsException: Index 154 out of bounds for length 154 │ │ │ │ // at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) │ │ │ │ // at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) │ │ │ │ // at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248) │ │ │ │ // at java.base/java.util.Objects.checkIndex(Objects.java:372) │ │ │ │ // at java.base/java.util.ArrayList.get(ArrayList.java:459) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3321) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.build(AstBuilder.java:113) │ │ ├── com/badlogic/gdx/math/Intersector.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -4241,379 +4241,383 @@ │ │ │ │ 623: fadd │ │ │ │ 624: fstore 31 │ │ │ │ 626: goto 588 │ │ │ │ 629: aload_1 │ │ │ │ 630: astore 6 │ │ │ │ 632: aload_1 │ │ │ │ 633: arraylength │ │ │ │ - 634: istore 34 │ │ │ │ - 636: iconst_0 │ │ │ │ - 637: istore 8 │ │ │ │ - 639: iload 8 │ │ │ │ - 641: iload 34 │ │ │ │ - 643: if_icmpge 1249 │ │ │ │ - 646: aload_1 │ │ │ │ + 634: istore 27 │ │ │ │ + 636: iload 27 │ │ │ │ + 638: istore 34 │ │ │ │ + 640: iconst_0 │ │ │ │ + 641: istore 8 │ │ │ │ + 643: iload 34 │ │ │ │ + 645: istore 27 │ │ │ │ 647: iload 8 │ │ │ │ - 649: faload │ │ │ │ - 650: fstore 9 │ │ │ │ - 652: iload 8 │ │ │ │ - 654: iconst_1 │ │ │ │ - 655: iadd │ │ │ │ - 656: istore 10 │ │ │ │ - 658: aload_1 │ │ │ │ - 659: iload 10 │ │ │ │ - 661: faload │ │ │ │ - 662: fstore 11 │ │ │ │ - 664: iload 8 │ │ │ │ - 666: iconst_2 │ │ │ │ - 667: iadd │ │ │ │ - 668: iload 34 │ │ │ │ - 670: irem │ │ │ │ - 671: istore 10 │ │ │ │ - 673: aload_1 │ │ │ │ - 674: iload 10 │ │ │ │ - 676: faload │ │ │ │ - 677: fstore 12 │ │ │ │ - 679: iload 8 │ │ │ │ - 681: iconst_3 │ │ │ │ - 682: iadd │ │ │ │ - 683: iload 34 │ │ │ │ - 685: irem │ │ │ │ - 686: istore 10 │ │ │ │ - 688: aload_1 │ │ │ │ - 689: iload 10 │ │ │ │ - 691: faload │ │ │ │ - 692: fstore 13 │ │ │ │ - 694: fload 11 │ │ │ │ - 696: fload 13 │ │ │ │ - 698: fsub │ │ │ │ - 699: fstore 14 │ │ │ │ - 701: fload 9 │ │ │ │ - 703: fload 12 │ │ │ │ - 705: fsub │ │ │ │ - 706: fneg │ │ │ │ - 707: fstore 15 │ │ │ │ - 709: fload 14 │ │ │ │ - 711: fload 14 │ │ │ │ - 713: fmul │ │ │ │ - 714: fstore 16 │ │ │ │ - 716: fload 15 │ │ │ │ - 718: fload 15 │ │ │ │ - 720: fmul │ │ │ │ - 721: fstore 17 │ │ │ │ - 723: fload 16 │ │ │ │ - 725: fload 17 │ │ │ │ - 727: fadd │ │ │ │ - 728: f2d │ │ │ │ - 729: dstore 18 │ │ │ │ - 731: dload 18 │ │ │ │ - 733: dstore 20 │ │ │ │ - 735: dload 18 │ │ │ │ - 737: invokestatic #63 // Method java/lang/Math.sqrt:(D)D │ │ │ │ - 740: dstore 20 │ │ │ │ - 742: dload 20 │ │ │ │ - 744: dstore 18 │ │ │ │ - 746: dload 20 │ │ │ │ - 748: d2f │ │ │ │ - 749: fstore 22 │ │ │ │ - 751: fload 14 │ │ │ │ - 753: fload 22 │ │ │ │ - 755: fdiv │ │ │ │ - 756: fstore 14 │ │ │ │ - 758: fload 15 │ │ │ │ - 760: fload 22 │ │ │ │ - 762: fdiv │ │ │ │ - 763: fstore 15 │ │ │ │ - 765: iconst_0 │ │ │ │ - 766: istore 10 │ │ │ │ - 768: aload_0 │ │ │ │ - 769: iconst_0 │ │ │ │ - 770: faload │ │ │ │ - 771: fload 14 │ │ │ │ - 773: fmul │ │ │ │ - 774: fstore 16 │ │ │ │ - 776: iconst_1 │ │ │ │ - 777: istore 23 │ │ │ │ - 779: aload_0 │ │ │ │ - 780: iload 23 │ │ │ │ - 782: faload │ │ │ │ - 783: fload 15 │ │ │ │ - 785: fmul │ │ │ │ - 786: fstore 17 │ │ │ │ - 788: fload 16 │ │ │ │ - 790: fload 17 │ │ │ │ - 792: fadd │ │ │ │ - 793: fstore 24 │ │ │ │ - 795: fload 24 │ │ │ │ - 797: fstore 25 │ │ │ │ - 799: iconst_2 │ │ │ │ - 800: istore 26 │ │ │ │ - 802: aload_0 │ │ │ │ - 803: astore 6 │ │ │ │ - 805: aload_0 │ │ │ │ - 806: arraylength │ │ │ │ - 807: istore 27 │ │ │ │ - 809: iload 27 │ │ │ │ - 811: istore 10 │ │ │ │ - 813: iload 26 │ │ │ │ - 815: iload 27 │ │ │ │ - 817: if_icmpge 895 │ │ │ │ - 820: aload_0 │ │ │ │ + 649: iload 34 │ │ │ │ + 651: if_icmpge 1257 │ │ │ │ + 654: aload_1 │ │ │ │ + 655: iload 8 │ │ │ │ + 657: faload │ │ │ │ + 658: fstore 9 │ │ │ │ + 660: iload 8 │ │ │ │ + 662: iconst_1 │ │ │ │ + 663: iadd │ │ │ │ + 664: istore 10 │ │ │ │ + 666: aload_1 │ │ │ │ + 667: iload 10 │ │ │ │ + 669: faload │ │ │ │ + 670: fstore 11 │ │ │ │ + 672: iload 8 │ │ │ │ + 674: iconst_2 │ │ │ │ + 675: iadd │ │ │ │ + 676: iload 34 │ │ │ │ + 678: irem │ │ │ │ + 679: istore 10 │ │ │ │ + 681: aload_1 │ │ │ │ + 682: iload 10 │ │ │ │ + 684: faload │ │ │ │ + 685: fstore 12 │ │ │ │ + 687: iload 8 │ │ │ │ + 689: iconst_3 │ │ │ │ + 690: iadd │ │ │ │ + 691: iload 34 │ │ │ │ + 693: irem │ │ │ │ + 694: istore 10 │ │ │ │ + 696: aload_1 │ │ │ │ + 697: iload 10 │ │ │ │ + 699: faload │ │ │ │ + 700: fstore 13 │ │ │ │ + 702: fload 11 │ │ │ │ + 704: fload 13 │ │ │ │ + 706: fsub │ │ │ │ + 707: fstore 14 │ │ │ │ + 709: fload 9 │ │ │ │ + 711: fload 12 │ │ │ │ + 713: fsub │ │ │ │ + 714: fneg │ │ │ │ + 715: fstore 15 │ │ │ │ + 717: fload 14 │ │ │ │ + 719: fload 14 │ │ │ │ + 721: fmul │ │ │ │ + 722: fstore 16 │ │ │ │ + 724: fload 15 │ │ │ │ + 726: fload 15 │ │ │ │ + 728: fmul │ │ │ │ + 729: fstore 17 │ │ │ │ + 731: fload 16 │ │ │ │ + 733: fload 17 │ │ │ │ + 735: fadd │ │ │ │ + 736: f2d │ │ │ │ + 737: dstore 18 │ │ │ │ + 739: dload 18 │ │ │ │ + 741: dstore 20 │ │ │ │ + 743: dload 18 │ │ │ │ + 745: invokestatic #63 // Method java/lang/Math.sqrt:(D)D │ │ │ │ + 748: dstore 20 │ │ │ │ + 750: dload 20 │ │ │ │ + 752: dstore 18 │ │ │ │ + 754: dload 20 │ │ │ │ + 756: d2f │ │ │ │ + 757: fstore 22 │ │ │ │ + 759: fload 14 │ │ │ │ + 761: fload 22 │ │ │ │ + 763: fdiv │ │ │ │ + 764: fstore 14 │ │ │ │ + 766: fload 15 │ │ │ │ + 768: fload 22 │ │ │ │ + 770: fdiv │ │ │ │ + 771: fstore 15 │ │ │ │ + 773: iconst_0 │ │ │ │ + 774: istore 10 │ │ │ │ + 776: aload_0 │ │ │ │ + 777: iconst_0 │ │ │ │ + 778: faload │ │ │ │ + 779: fload 14 │ │ │ │ + 781: fmul │ │ │ │ + 782: fstore 16 │ │ │ │ + 784: iconst_1 │ │ │ │ + 785: istore 23 │ │ │ │ + 787: aload_0 │ │ │ │ + 788: iload 23 │ │ │ │ + 790: faload │ │ │ │ + 791: fload 15 │ │ │ │ + 793: fmul │ │ │ │ + 794: fstore 17 │ │ │ │ + 796: fload 16 │ │ │ │ + 798: fload 17 │ │ │ │ + 800: fadd │ │ │ │ + 801: fstore 24 │ │ │ │ + 803: fload 24 │ │ │ │ + 805: fstore 25 │ │ │ │ + 807: iconst_2 │ │ │ │ + 808: istore 26 │ │ │ │ + 810: aload_0 │ │ │ │ + 811: astore 6 │ │ │ │ + 813: aload_0 │ │ │ │ + 814: arraylength │ │ │ │ + 815: istore 27 │ │ │ │ + 817: iload 27 │ │ │ │ + 819: istore 10 │ │ │ │ 821: iload 26 │ │ │ │ - 823: faload │ │ │ │ - 824: fload 14 │ │ │ │ - 826: fmul │ │ │ │ - 827: fstore 16 │ │ │ │ + 823: iload 27 │ │ │ │ + 825: if_icmpge 903 │ │ │ │ + 828: aload_0 │ │ │ │ 829: iload 26 │ │ │ │ - 831: iconst_1 │ │ │ │ - 832: iadd │ │ │ │ - 833: istore 23 │ │ │ │ - 835: aload_0 │ │ │ │ - 836: iload 23 │ │ │ │ - 838: faload │ │ │ │ - 839: fload 15 │ │ │ │ - 841: fmul │ │ │ │ - 842: fstore 17 │ │ │ │ - 844: fload 16 │ │ │ │ - 846: fload 17 │ │ │ │ - 848: fadd │ │ │ │ - 849: fstore 28 │ │ │ │ - 851: fload 28 │ │ │ │ - 853: fload 24 │ │ │ │ - 855: fcmpg │ │ │ │ - 856: istore 10 │ │ │ │ - 858: iload 10 │ │ │ │ - 860: ifge 876 │ │ │ │ - 863: fload 28 │ │ │ │ - 865: fstore 24 │ │ │ │ - 867: iload 26 │ │ │ │ - 869: iconst_2 │ │ │ │ - 870: iadd │ │ │ │ - 871: istore 26 │ │ │ │ - 873: goto 802 │ │ │ │ - 876: fload 28 │ │ │ │ - 878: fload 25 │ │ │ │ - 880: fcmpl │ │ │ │ - 881: istore 10 │ │ │ │ - 883: iload 10 │ │ │ │ - 885: ifle 867 │ │ │ │ - 888: fload 28 │ │ │ │ - 890: fstore 25 │ │ │ │ - 892: goto 867 │ │ │ │ - 895: iconst_0 │ │ │ │ - 896: istore 10 │ │ │ │ - 898: aload_1 │ │ │ │ - 899: iconst_0 │ │ │ │ - 900: faload │ │ │ │ - 901: fload 14 │ │ │ │ - 903: fmul │ │ │ │ - 904: fstore 16 │ │ │ │ - 906: iconst_1 │ │ │ │ - 907: istore 23 │ │ │ │ - 909: aload_1 │ │ │ │ - 910: iload 23 │ │ │ │ - 912: faload │ │ │ │ - 913: fload 15 │ │ │ │ - 915: fmul │ │ │ │ - 916: fstore 17 │ │ │ │ - 918: fload 16 │ │ │ │ - 920: fload 17 │ │ │ │ - 922: fadd │ │ │ │ - 923: fstore 29 │ │ │ │ - 925: fload 29 │ │ │ │ - 927: fstore 30 │ │ │ │ - 929: iconst_2 │ │ │ │ - 930: istore 26 │ │ │ │ - 932: aload_1 │ │ │ │ - 933: astore 6 │ │ │ │ - 935: aload_1 │ │ │ │ - 936: arraylength │ │ │ │ - 937: istore 27 │ │ │ │ - 939: iload 27 │ │ │ │ - 941: istore 10 │ │ │ │ - 943: iload 26 │ │ │ │ - 945: iload 27 │ │ │ │ - 947: if_icmpge 1025 │ │ │ │ - 950: aload_1 │ │ │ │ + 831: faload │ │ │ │ + 832: fload 14 │ │ │ │ + 834: fmul │ │ │ │ + 835: fstore 16 │ │ │ │ + 837: iload 26 │ │ │ │ + 839: iconst_1 │ │ │ │ + 840: iadd │ │ │ │ + 841: istore 23 │ │ │ │ + 843: aload_0 │ │ │ │ + 844: iload 23 │ │ │ │ + 846: faload │ │ │ │ + 847: fload 15 │ │ │ │ + 849: fmul │ │ │ │ + 850: fstore 17 │ │ │ │ + 852: fload 16 │ │ │ │ + 854: fload 17 │ │ │ │ + 856: fadd │ │ │ │ + 857: fstore 28 │ │ │ │ + 859: fload 28 │ │ │ │ + 861: fload 24 │ │ │ │ + 863: fcmpg │ │ │ │ + 864: istore 10 │ │ │ │ + 866: iload 10 │ │ │ │ + 868: ifge 884 │ │ │ │ + 871: fload 28 │ │ │ │ + 873: fstore 24 │ │ │ │ + 875: iload 26 │ │ │ │ + 877: iconst_2 │ │ │ │ + 878: iadd │ │ │ │ + 879: istore 26 │ │ │ │ + 881: goto 810 │ │ │ │ + 884: fload 28 │ │ │ │ + 886: fload 25 │ │ │ │ + 888: fcmpl │ │ │ │ + 889: istore 10 │ │ │ │ + 891: iload 10 │ │ │ │ + 893: ifle 875 │ │ │ │ + 896: fload 28 │ │ │ │ + 898: fstore 25 │ │ │ │ + 900: goto 875 │ │ │ │ + 903: iconst_0 │ │ │ │ + 904: istore 10 │ │ │ │ + 906: aload_1 │ │ │ │ + 907: iconst_0 │ │ │ │ + 908: faload │ │ │ │ + 909: fload 14 │ │ │ │ + 911: fmul │ │ │ │ + 912: fstore 16 │ │ │ │ + 914: iconst_1 │ │ │ │ + 915: istore 23 │ │ │ │ + 917: aload_1 │ │ │ │ + 918: iload 23 │ │ │ │ + 920: faload │ │ │ │ + 921: fload 15 │ │ │ │ + 923: fmul │ │ │ │ + 924: fstore 17 │ │ │ │ + 926: fload 16 │ │ │ │ + 928: fload 17 │ │ │ │ + 930: fadd │ │ │ │ + 931: fstore 29 │ │ │ │ + 933: fload 29 │ │ │ │ + 935: fstore 30 │ │ │ │ + 937: iconst_2 │ │ │ │ + 938: istore 26 │ │ │ │ + 940: aload_1 │ │ │ │ + 941: astore 6 │ │ │ │ + 943: aload_1 │ │ │ │ + 944: arraylength │ │ │ │ + 945: istore 27 │ │ │ │ + 947: iload 27 │ │ │ │ + 949: istore 10 │ │ │ │ 951: iload 26 │ │ │ │ - 953: faload │ │ │ │ - 954: fload 14 │ │ │ │ - 956: fmul │ │ │ │ - 957: fstore 16 │ │ │ │ + 953: iload 27 │ │ │ │ + 955: if_icmpge 1033 │ │ │ │ + 958: aload_1 │ │ │ │ 959: iload 26 │ │ │ │ - 961: iconst_1 │ │ │ │ - 962: iadd │ │ │ │ - 963: istore 23 │ │ │ │ - 965: aload_1 │ │ │ │ - 966: iload 23 │ │ │ │ - 968: faload │ │ │ │ - 969: fload 15 │ │ │ │ - 971: fmul │ │ │ │ - 972: fstore 17 │ │ │ │ - 974: fload 16 │ │ │ │ - 976: fload 17 │ │ │ │ - 978: fadd │ │ │ │ - 979: fstore 28 │ │ │ │ - 981: fload 28 │ │ │ │ - 983: fload 29 │ │ │ │ - 985: fcmpg │ │ │ │ - 986: istore 10 │ │ │ │ - 988: iload 10 │ │ │ │ - 990: ifge 1006 │ │ │ │ - 993: fload 28 │ │ │ │ - 995: fstore 29 │ │ │ │ - 997: iload 26 │ │ │ │ - 999: iconst_2 │ │ │ │ - 1000: iadd │ │ │ │ - 1001: istore 26 │ │ │ │ - 1003: goto 932 │ │ │ │ - 1006: fload 28 │ │ │ │ - 1008: fload 30 │ │ │ │ - 1010: fcmpl │ │ │ │ - 1011: istore 10 │ │ │ │ - 1013: iload 10 │ │ │ │ - 1015: ifle 997 │ │ │ │ - 1018: fload 28 │ │ │ │ - 1020: fstore 30 │ │ │ │ - 1022: goto 997 │ │ │ │ - 1025: fload 24 │ │ │ │ - 1027: fload 29 │ │ │ │ - 1029: fcmpg │ │ │ │ - 1030: istore 10 │ │ │ │ - 1032: iload 10 │ │ │ │ - 1034: ifgt 1049 │ │ │ │ - 1037: fload 25 │ │ │ │ - 1039: fload 29 │ │ │ │ - 1041: fcmpl │ │ │ │ - 1042: istore 10 │ │ │ │ - 1044: iload 10 │ │ │ │ - 1046: ifge 1082 │ │ │ │ - 1049: fload 29 │ │ │ │ - 1051: fload 24 │ │ │ │ - 1053: fcmpg │ │ │ │ - 1054: istore 10 │ │ │ │ - 1056: iload 10 │ │ │ │ - 1058: ifgt 1073 │ │ │ │ - 1061: fload 30 │ │ │ │ - 1063: fload 24 │ │ │ │ - 1065: fcmpl │ │ │ │ - 1066: istore 10 │ │ │ │ - 1068: iload 10 │ │ │ │ - 1070: ifge 1082 │ │ │ │ - 1073: iconst_0 │ │ │ │ + 961: faload │ │ │ │ + 962: fload 14 │ │ │ │ + 964: fmul │ │ │ │ + 965: fstore 16 │ │ │ │ + 967: iload 26 │ │ │ │ + 969: iconst_1 │ │ │ │ + 970: iadd │ │ │ │ + 971: istore 23 │ │ │ │ + 973: aload_1 │ │ │ │ + 974: iload 23 │ │ │ │ + 976: faload │ │ │ │ + 977: fload 15 │ │ │ │ + 979: fmul │ │ │ │ + 980: fstore 17 │ │ │ │ + 982: fload 16 │ │ │ │ + 984: fload 17 │ │ │ │ + 986: fadd │ │ │ │ + 987: fstore 28 │ │ │ │ + 989: fload 28 │ │ │ │ + 991: fload 29 │ │ │ │ + 993: fcmpg │ │ │ │ + 994: istore 10 │ │ │ │ + 996: iload 10 │ │ │ │ + 998: ifge 1014 │ │ │ │ + 1001: fload 28 │ │ │ │ + 1003: fstore 29 │ │ │ │ + 1005: iload 26 │ │ │ │ + 1007: iconst_2 │ │ │ │ + 1008: iadd │ │ │ │ + 1009: istore 26 │ │ │ │ + 1011: goto 940 │ │ │ │ + 1014: fload 28 │ │ │ │ + 1016: fload 30 │ │ │ │ + 1018: fcmpl │ │ │ │ + 1019: istore 10 │ │ │ │ + 1021: iload 10 │ │ │ │ + 1023: ifle 1005 │ │ │ │ + 1026: fload 28 │ │ │ │ + 1028: fstore 30 │ │ │ │ + 1030: goto 1005 │ │ │ │ + 1033: fload 24 │ │ │ │ + 1035: fload 29 │ │ │ │ + 1037: fcmpg │ │ │ │ + 1038: istore 10 │ │ │ │ + 1040: iload 10 │ │ │ │ + 1042: ifgt 1057 │ │ │ │ + 1045: fload 25 │ │ │ │ + 1047: fload 29 │ │ │ │ + 1049: fcmpl │ │ │ │ + 1050: istore 10 │ │ │ │ + 1052: iload 10 │ │ │ │ + 1054: ifge 1090 │ │ │ │ + 1057: fload 29 │ │ │ │ + 1059: fload 24 │ │ │ │ + 1061: fcmpg │ │ │ │ + 1062: istore 10 │ │ │ │ + 1064: iload 10 │ │ │ │ + 1066: ifgt 1081 │ │ │ │ + 1069: fload 30 │ │ │ │ + 1071: fload 24 │ │ │ │ + 1073: fcmpl │ │ │ │ 1074: istore 10 │ │ │ │ - 1076: fconst_0 │ │ │ │ - 1077: fstore 16 │ │ │ │ - 1079: goto 459 │ │ │ │ - 1082: fload 25 │ │ │ │ - 1084: fload 30 │ │ │ │ - 1086: invokestatic #293 // Method java/lang/Math.min:(FF)F │ │ │ │ - 1089: fstore 16 │ │ │ │ - 1091: fload 24 │ │ │ │ - 1093: fload 29 │ │ │ │ - 1095: invokestatic #295 // Method java/lang/Math.max:(FF)F │ │ │ │ - 1098: fstore 17 │ │ │ │ - 1100: fload 16 │ │ │ │ - 1102: fload 17 │ │ │ │ - 1104: fsub │ │ │ │ - 1105: fstore 31 │ │ │ │ - 1107: fload 24 │ │ │ │ - 1109: fload 29 │ │ │ │ - 1111: fcmpg │ │ │ │ - 1112: istore 10 │ │ │ │ - 1114: iload 10 │ │ │ │ - 1116: ifge 1131 │ │ │ │ - 1119: fload 25 │ │ │ │ - 1121: fload 30 │ │ │ │ - 1123: fcmpl │ │ │ │ - 1124: istore 10 │ │ │ │ - 1126: iload 10 │ │ │ │ - 1128: ifgt 1155 │ │ │ │ - 1131: fload 29 │ │ │ │ - 1133: fload 24 │ │ │ │ - 1135: fcmpg │ │ │ │ - 1136: istore 10 │ │ │ │ - 1138: iload 10 │ │ │ │ - 1140: ifge 1208 │ │ │ │ - 1143: fload 30 │ │ │ │ - 1145: fload 25 │ │ │ │ - 1147: fcmpl │ │ │ │ - 1148: istore 10 │ │ │ │ - 1150: iload 10 │ │ │ │ - 1152: ifle 1208 │ │ │ │ - 1155: fload 24 │ │ │ │ - 1157: fload 29 │ │ │ │ - 1159: fsub │ │ │ │ - 1160: invokestatic #67 // Method java/lang/Math.abs:(F)F │ │ │ │ - 1163: fstore 32 │ │ │ │ - 1165: fload 25 │ │ │ │ - 1167: fload 30 │ │ │ │ - 1169: fsub │ │ │ │ - 1170: fstore 16 │ │ │ │ - 1172: fload 16 │ │ │ │ - 1174: invokestatic #67 // Method java/lang/Math.abs:(F)F │ │ │ │ - 1177: fstore 33 │ │ │ │ - 1179: fload 32 │ │ │ │ - 1181: fload 33 │ │ │ │ - 1183: fcmpg │ │ │ │ - 1184: istore 10 │ │ │ │ - 1186: iload 10 │ │ │ │ - 1188: ifge 1239 │ │ │ │ - 1191: fload 14 │ │ │ │ - 1193: fneg │ │ │ │ - 1194: fstore 14 │ │ │ │ - 1196: fload 15 │ │ │ │ - 1198: fneg │ │ │ │ - 1199: fstore 15 │ │ │ │ - 1201: fload 31 │ │ │ │ - 1203: fload 32 │ │ │ │ - 1205: fadd │ │ │ │ - 1206: fstore 31 │ │ │ │ - 1208: fload 31 │ │ │ │ - 1210: fload_3 │ │ │ │ - 1211: fcmpg │ │ │ │ - 1212: istore 10 │ │ │ │ - 1214: iload 10 │ │ │ │ - 1216: ifge 1230 │ │ │ │ - 1219: fload 31 │ │ │ │ - 1221: fstore_3 │ │ │ │ - 1222: fload 14 │ │ │ │ - 1224: fstore 4 │ │ │ │ - 1226: fload 15 │ │ │ │ - 1228: fstore 5 │ │ │ │ - 1230: iload 8 │ │ │ │ - 1232: iconst_2 │ │ │ │ - 1233: iadd │ │ │ │ - 1234: istore 8 │ │ │ │ - 1236: goto 639 │ │ │ │ - 1239: fload 31 │ │ │ │ - 1241: fload 33 │ │ │ │ - 1243: fadd │ │ │ │ - 1244: fstore 31 │ │ │ │ - 1246: goto 1208 │ │ │ │ - 1249: aload_2 │ │ │ │ - 1250: ifnull 1277 │ │ │ │ - 1253: aload_2 │ │ │ │ - 1254: astore 6 │ │ │ │ - 1256: aload_2 │ │ │ │ - 1257: getfield #301 // Field com/badlogic/gdx/math/Intersector$MinimumTranslationVector.normal:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 1260: astore 6 │ │ │ │ - 1262: aload 6 │ │ │ │ - 1264: fload 4 │ │ │ │ - 1266: fload 5 │ │ │ │ - 1268: invokevirtual #233 // Method com/badlogic/gdx/math/Vector2.set:(FF)Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 1271: pop │ │ │ │ - 1272: aload_2 │ │ │ │ - 1273: fload_3 │ │ │ │ - 1274: putfield #304 // Field com/badlogic/gdx/math/Intersector$MinimumTranslationVector.depth:F │ │ │ │ - 1277: iconst_1 │ │ │ │ - 1278: istore 10 │ │ │ │ - 1280: ldc #140 // float 1.4E-45f │ │ │ │ - 1282: fstore 16 │ │ │ │ - 1284: goto 459 │ │ │ │ + 1076: iload 10 │ │ │ │ + 1078: ifge 1090 │ │ │ │ + 1081: iconst_0 │ │ │ │ + 1082: istore 10 │ │ │ │ + 1084: fconst_0 │ │ │ │ + 1085: fstore 16 │ │ │ │ + 1087: goto 459 │ │ │ │ + 1090: fload 25 │ │ │ │ + 1092: fload 30 │ │ │ │ + 1094: invokestatic #293 // Method java/lang/Math.min:(FF)F │ │ │ │ + 1097: fstore 16 │ │ │ │ + 1099: fload 24 │ │ │ │ + 1101: fload 29 │ │ │ │ + 1103: invokestatic #295 // Method java/lang/Math.max:(FF)F │ │ │ │ + 1106: fstore 17 │ │ │ │ + 1108: fload 16 │ │ │ │ + 1110: fload 17 │ │ │ │ + 1112: fsub │ │ │ │ + 1113: fstore 31 │ │ │ │ + 1115: fload 24 │ │ │ │ + 1117: fload 29 │ │ │ │ + 1119: fcmpg │ │ │ │ + 1120: istore 10 │ │ │ │ + 1122: iload 10 │ │ │ │ + 1124: ifge 1139 │ │ │ │ + 1127: fload 25 │ │ │ │ + 1129: fload 30 │ │ │ │ + 1131: fcmpl │ │ │ │ + 1132: istore 10 │ │ │ │ + 1134: iload 10 │ │ │ │ + 1136: ifgt 1163 │ │ │ │ + 1139: fload 29 │ │ │ │ + 1141: fload 24 │ │ │ │ + 1143: fcmpg │ │ │ │ + 1144: istore 10 │ │ │ │ + 1146: iload 10 │ │ │ │ + 1148: ifge 1216 │ │ │ │ + 1151: fload 30 │ │ │ │ + 1153: fload 25 │ │ │ │ + 1155: fcmpl │ │ │ │ + 1156: istore 10 │ │ │ │ + 1158: iload 10 │ │ │ │ + 1160: ifle 1216 │ │ │ │ + 1163: fload 24 │ │ │ │ + 1165: fload 29 │ │ │ │ + 1167: fsub │ │ │ │ + 1168: invokestatic #67 // Method java/lang/Math.abs:(F)F │ │ │ │ + 1171: fstore 32 │ │ │ │ + 1173: fload 25 │ │ │ │ + 1175: fload 30 │ │ │ │ + 1177: fsub │ │ │ │ + 1178: fstore 16 │ │ │ │ + 1180: fload 16 │ │ │ │ + 1182: invokestatic #67 // Method java/lang/Math.abs:(F)F │ │ │ │ + 1185: fstore 33 │ │ │ │ + 1187: fload 32 │ │ │ │ + 1189: fload 33 │ │ │ │ + 1191: fcmpg │ │ │ │ + 1192: istore 10 │ │ │ │ + 1194: iload 10 │ │ │ │ + 1196: ifge 1247 │ │ │ │ + 1199: fload 14 │ │ │ │ + 1201: fneg │ │ │ │ + 1202: fstore 14 │ │ │ │ + 1204: fload 15 │ │ │ │ + 1206: fneg │ │ │ │ + 1207: fstore 15 │ │ │ │ + 1209: fload 31 │ │ │ │ + 1211: fload 32 │ │ │ │ + 1213: fadd │ │ │ │ + 1214: fstore 31 │ │ │ │ + 1216: fload 31 │ │ │ │ + 1218: fload_3 │ │ │ │ + 1219: fcmpg │ │ │ │ + 1220: istore 10 │ │ │ │ + 1222: iload 10 │ │ │ │ + 1224: ifge 1238 │ │ │ │ + 1227: fload 31 │ │ │ │ + 1229: fstore_3 │ │ │ │ + 1230: fload 14 │ │ │ │ + 1232: fstore 4 │ │ │ │ + 1234: fload 15 │ │ │ │ + 1236: fstore 5 │ │ │ │ + 1238: iload 8 │ │ │ │ + 1240: iconst_2 │ │ │ │ + 1241: iadd │ │ │ │ + 1242: istore 8 │ │ │ │ + 1244: goto 643 │ │ │ │ + 1247: fload 31 │ │ │ │ + 1249: fload 33 │ │ │ │ + 1251: fadd │ │ │ │ + 1252: fstore 31 │ │ │ │ + 1254: goto 1216 │ │ │ │ + 1257: aload_2 │ │ │ │ + 1258: ifnull 1285 │ │ │ │ + 1261: aload_2 │ │ │ │ + 1262: astore 6 │ │ │ │ + 1264: aload_2 │ │ │ │ + 1265: getfield #301 // Field com/badlogic/gdx/math/Intersector$MinimumTranslationVector.normal:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 1268: astore 6 │ │ │ │ + 1270: aload 6 │ │ │ │ + 1272: fload 4 │ │ │ │ + 1274: fload 5 │ │ │ │ + 1276: invokevirtual #233 // Method com/badlogic/gdx/math/Vector2.set:(FF)Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 1279: pop │ │ │ │ + 1280: aload_2 │ │ │ │ + 1281: fload_3 │ │ │ │ + 1282: putfield #304 // Field com/badlogic/gdx/math/Intersector$MinimumTranslationVector.depth:F │ │ │ │ + 1285: iconst_1 │ │ │ │ + 1286: istore 10 │ │ │ │ + 1288: ldc #140 // float 1.4E-45f │ │ │ │ + 1290: fstore 16 │ │ │ │ + 1292: goto 459 │ │ │ │ │ │ │ │ public static boolean overlapRectangles(com.badlogic.gdx.math.Rectangle, com.badlogic.gdx.math.Rectangle); │ │ │ │ descriptor: (Lcom/badlogic/gdx/math/Rectangle;Lcom/badlogic/gdx/math/Rectangle;)Z │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=6, args_size=2 │ │ │ │ 0: aload_0 │ │ ├── com/badlogic/gdx/math/Quaternion.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1240,15 +1240,15 @@ │ │ │ │ 29: invokevirtual #40 // Method set:(FFFF)Lcom/badlogic/gdx/math/Quaternion; │ │ │ │ 32: areturn │ │ │ │ │ │ │ │ public com.badlogic.gdx.math.Quaternion set(com.badlogic.gdx.math.Vector3, float); │ │ │ │ descriptor: (Lcom/badlogic/gdx/math/Vector3;F)Lcom/badlogic/gdx/math/Quaternion; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=3 │ │ │ │ + stack=300, locals=10, args_size=3 │ │ │ │ 0: ldc #77 // float 2.0f │ │ │ │ 2: fstore_3 │ │ │ │ 3: fload_2 │ │ │ │ 4: f2d │ │ │ │ 5: invokestatic #80 // Method java/lang/Math.toRadians:(D)D │ │ │ │ 8: d2f │ │ │ │ 9: fstore 4 │ │ │ │ @@ -1276,29 +1276,29 @@ │ │ │ │ 46: fload 5 │ │ │ │ 48: fmul │ │ │ │ 49: fstore 8 │ │ │ │ 51: aload_1 │ │ │ │ 52: getfield #91 // Field com/badlogic/gdx/math/Vector3.z:F │ │ │ │ 55: fload 5 │ │ │ │ 57: fmul │ │ │ │ - 58: fstore_3 │ │ │ │ - 59: aload_0 │ │ │ │ - 60: fload 7 │ │ │ │ - 62: fload 8 │ │ │ │ - 64: fload_3 │ │ │ │ - 65: fload 6 │ │ │ │ - 67: invokevirtual #40 // Method set:(FFFF)Lcom/badlogic/gdx/math/Quaternion; │ │ │ │ - 70: invokevirtual #94 // Method nor:()Lcom/badlogic/gdx/math/Quaternion; │ │ │ │ - 73: areturn │ │ │ │ + 58: fstore 9 │ │ │ │ + 60: aload_0 │ │ │ │ + 61: fload 7 │ │ │ │ + 63: fload 8 │ │ │ │ + 65: fload 9 │ │ │ │ + 67: fload 6 │ │ │ │ + 69: invokevirtual #40 // Method set:(FFFF)Lcom/badlogic/gdx/math/Quaternion; │ │ │ │ + 72: invokevirtual #94 // Method nor:()Lcom/badlogic/gdx/math/Quaternion; │ │ │ │ + 75: areturn │ │ │ │ │ │ │ │ public com.badlogic.gdx.math.Quaternion setEulerAngles(float, float, float); │ │ │ │ descriptor: (FFF)Lcom/badlogic/gdx/math/Quaternion; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=16, args_size=4 │ │ │ │ + stack=300, locals=15, args_size=4 │ │ │ │ 0: ldc #96 // float 0.5f │ │ │ │ 2: fstore 4 │ │ │ │ 4: fload_1 │ │ │ │ 5: f2d │ │ │ │ 6: invokestatic #80 // Method java/lang/Math.toRadians:(D)D │ │ │ │ 9: d2f │ │ │ │ 10: fstore_1 │ │ │ │ @@ -1353,84 +1353,84 @@ │ │ │ │ 92: d2f │ │ │ │ 93: fstore 13 │ │ │ │ 95: fload 13 │ │ │ │ 97: fload 9 │ │ │ │ 99: fmul │ │ │ │ 100: fload 7 │ │ │ │ 102: fmul │ │ │ │ - 103: fstore 14 │ │ │ │ + 103: fstore 4 │ │ │ │ 105: fload 12 │ │ │ │ 107: fload 10 │ │ │ │ 109: fmul │ │ │ │ 110: fload 6 │ │ │ │ 112: fmul │ │ │ │ - 113: fstore 15 │ │ │ │ - 115: fload 14 │ │ │ │ - 117: fload 15 │ │ │ │ + 113: fstore 14 │ │ │ │ + 115: fload 4 │ │ │ │ + 117: fload 14 │ │ │ │ 119: fadd │ │ │ │ - 120: fstore 14 │ │ │ │ + 120: fstore 4 │ │ │ │ 122: aload_0 │ │ │ │ - 123: fload 14 │ │ │ │ + 123: fload 4 │ │ │ │ 125: putfield #48 // Field x:F │ │ │ │ 128: fload 12 │ │ │ │ 130: fload 10 │ │ │ │ 132: fmul │ │ │ │ 133: fload 7 │ │ │ │ 135: fmul │ │ │ │ - 136: fstore 14 │ │ │ │ + 136: fstore 4 │ │ │ │ 138: fload 13 │ │ │ │ 140: fload 9 │ │ │ │ 142: fmul │ │ │ │ 143: fload 6 │ │ │ │ 145: fmul │ │ │ │ - 146: fstore 15 │ │ │ │ - 148: fload 14 │ │ │ │ - 150: fload 15 │ │ │ │ + 146: fstore 14 │ │ │ │ + 148: fload 4 │ │ │ │ + 150: fload 14 │ │ │ │ 152: fsub │ │ │ │ - 153: fstore 14 │ │ │ │ + 153: fstore 4 │ │ │ │ 155: aload_0 │ │ │ │ - 156: fload 14 │ │ │ │ + 156: fload 4 │ │ │ │ 158: putfield #50 // Field y:F │ │ │ │ 161: fload 13 │ │ │ │ 163: fload 10 │ │ │ │ 165: fmul │ │ │ │ 166: fload 6 │ │ │ │ 168: fmul │ │ │ │ - 169: fstore 14 │ │ │ │ + 169: fstore 4 │ │ │ │ 171: fload 12 │ │ │ │ 173: fload 9 │ │ │ │ 175: fmul │ │ │ │ 176: fload 7 │ │ │ │ 178: fmul │ │ │ │ - 179: fstore 15 │ │ │ │ - 181: fload 14 │ │ │ │ - 183: fload 15 │ │ │ │ + 179: fstore 14 │ │ │ │ + 181: fload 4 │ │ │ │ + 183: fload 14 │ │ │ │ 185: fsub │ │ │ │ - 186: fstore 14 │ │ │ │ + 186: fstore 4 │ │ │ │ 188: aload_0 │ │ │ │ - 189: fload 14 │ │ │ │ + 189: fload 4 │ │ │ │ 191: putfield #52 // Field z:F │ │ │ │ 194: fload 13 │ │ │ │ 196: fload 10 │ │ │ │ 198: fmul │ │ │ │ 199: fload 7 │ │ │ │ 201: fmul │ │ │ │ - 202: fstore 14 │ │ │ │ + 202: fstore 4 │ │ │ │ 204: fload 12 │ │ │ │ 206: fload 9 │ │ │ │ 208: fmul │ │ │ │ 209: fload 6 │ │ │ │ 211: fmul │ │ │ │ - 212: fstore 15 │ │ │ │ - 214: fload 14 │ │ │ │ - 216: fload 15 │ │ │ │ + 212: fstore 14 │ │ │ │ + 214: fload 4 │ │ │ │ + 216: fload 14 │ │ │ │ 218: fadd │ │ │ │ - 219: fstore 14 │ │ │ │ + 219: fstore 4 │ │ │ │ 221: aload_0 │ │ │ │ - 222: fload 14 │ │ │ │ + 222: fload 4 │ │ │ │ 224: putfield #57 // Field w:F │ │ │ │ 227: aload_0 │ │ │ │ 228: areturn │ │ │ │ │ │ │ │ public com.badlogic.gdx.math.Quaternion setFromAxes(float, float, float, float, float, float, float, float, float); │ │ │ │ descriptor: (FFFFFFFFF)Lcom/badlogic/gdx/math/Quaternion; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ ├── com/badlogic/gdx/math/Vector2.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -358,56 +358,54 @@ │ │ │ │ 38: aload_0 │ │ │ │ 39: areturn │ │ │ │ │ │ │ │ public float angle(); │ │ │ │ descriptor: ()F │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=10, args_size=1 │ │ │ │ + stack=300, locals=9, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #47 // Field y:F │ │ │ │ 4: f2d │ │ │ │ 5: dstore_1 │ │ │ │ 6: aload_0 │ │ │ │ 7: getfield #45 // Field x:F │ │ │ │ - 10: fstore_3 │ │ │ │ - 11: fload_3 │ │ │ │ - 12: f2d │ │ │ │ - 13: dstore 4 │ │ │ │ - 15: dload_1 │ │ │ │ - 16: dload 4 │ │ │ │ - 18: invokestatic #57 // Method java/lang/Math.atan2:(DD)D │ │ │ │ - 21: dstore_1 │ │ │ │ - 22: dload_1 │ │ │ │ - 23: d2f │ │ │ │ + 10: f2d │ │ │ │ + 11: dstore_3 │ │ │ │ + 12: dload_1 │ │ │ │ + 13: dload_3 │ │ │ │ + 14: invokestatic #57 // Method java/lang/Math.atan2:(DD)D │ │ │ │ + 17: dstore_1 │ │ │ │ + 18: dload_1 │ │ │ │ + 19: d2f │ │ │ │ + 20: fstore 5 │ │ │ │ + 22: ldc #59 // float 57.295776f │ │ │ │ 24: fstore 6 │ │ │ │ - 26: ldc #59 // float 57.295776f │ │ │ │ - 28: fstore 7 │ │ │ │ - 30: fload 6 │ │ │ │ - 32: fload 7 │ │ │ │ - 34: fmul │ │ │ │ - 35: fstore 8 │ │ │ │ - 37: fconst_0 │ │ │ │ - 38: fstore 6 │ │ │ │ - 40: fload 8 │ │ │ │ - 42: fconst_0 │ │ │ │ - 43: fcmpg │ │ │ │ - 44: istore 9 │ │ │ │ - 46: iload 9 │ │ │ │ - 48: ifge 66 │ │ │ │ - 51: ldc #60 // int 1135869952 │ │ │ │ - 53: istore 9 │ │ │ │ - 55: ldc #61 // float 360.0f │ │ │ │ - 57: fstore 6 │ │ │ │ - 59: fload 8 │ │ │ │ - 61: fload 6 │ │ │ │ - 63: fadd │ │ │ │ - 64: fstore 8 │ │ │ │ - 66: fload 8 │ │ │ │ - 68: freturn │ │ │ │ + 26: fload 5 │ │ │ │ + 28: fload 6 │ │ │ │ + 30: fmul │ │ │ │ + 31: fstore 7 │ │ │ │ + 33: fconst_0 │ │ │ │ + 34: fstore 5 │ │ │ │ + 36: fload 7 │ │ │ │ + 38: fconst_0 │ │ │ │ + 39: fcmpg │ │ │ │ + 40: istore 8 │ │ │ │ + 42: iload 8 │ │ │ │ + 44: ifge 62 │ │ │ │ + 47: ldc #60 // int 1135869952 │ │ │ │ + 49: istore 8 │ │ │ │ + 51: ldc #61 // float 360.0f │ │ │ │ + 53: fstore 5 │ │ │ │ + 55: fload 7 │ │ │ │ + 57: fload 5 │ │ │ │ + 59: fadd │ │ │ │ + 60: fstore 7 │ │ │ │ + 62: fload 7 │ │ │ │ + 64: freturn │ │ │ │ │ │ │ │ public com.badlogic.gdx.math.Vector2 cpy(); │ │ │ │ descriptor: ()Lcom/badlogic/gdx/math/Vector2; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=1 │ │ │ │ 0: new #2 // class com/badlogic/gdx/math/Vector2 │ │ ├── com/badlogic/gdx/math/Vector3.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -2173,15 +2173,15 @@ │ │ │ │ 18: invokevirtual #58 // Method set:(FFF)Lcom/badlogic/gdx/math/Vector3; │ │ │ │ 21: areturn │ │ │ │ │ │ │ │ public com.badlogic.gdx.math.Vector3 slerp(com.badlogic.gdx.math.Vector3, float); │ │ │ │ descriptor: (Lcom/badlogic/gdx/math/Vector3;F)Lcom/badlogic/gdx/math/Vector3; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=20, args_size=3 │ │ │ │ + stack=300, locals=18, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ 1: aload_1 │ │ │ │ 2: invokevirtual #150 // Method dot:(Lcom/badlogic/gdx/math/Vector3;)F │ │ │ │ 5: fstore_3 │ │ │ │ 6: fload_3 │ │ │ │ 7: f2d │ │ │ │ 8: dstore 4 │ │ │ │ @@ -2286,24 +2286,24 @@ │ │ │ │ 188: aload_0 │ │ │ │ 189: fload 10 │ │ │ │ 191: invokevirtual #79 // Method mul:(F)Lcom/badlogic/gdx/math/Vector3; │ │ │ │ 194: astore 9 │ │ │ │ 196: fload 12 │ │ │ │ 198: f2d │ │ │ │ 199: invokestatic #177 // Method java/lang/Math.sin:(D)D │ │ │ │ - 202: dstore 17 │ │ │ │ - 204: dload 17 │ │ │ │ + 202: dstore 6 │ │ │ │ + 204: dload 6 │ │ │ │ 206: d2f │ │ │ │ 207: fstore 13 │ │ │ │ 209: aload 16 │ │ │ │ 211: fload 13 │ │ │ │ 213: invokevirtual #79 // Method mul:(F)Lcom/badlogic/gdx/math/Vector3; │ │ │ │ - 216: astore 19 │ │ │ │ + 216: astore 17 │ │ │ │ 218: aload 9 │ │ │ │ - 220: aload 19 │ │ │ │ + 220: aload 17 │ │ │ │ 222: invokevirtual #115 // Method add:(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/Vector3; │ │ │ │ 225: astore 9 │ │ │ │ 227: aload 9 │ │ │ │ 229: invokevirtual #164 // Method nor:()Lcom/badlogic/gdx/math/Vector3; │ │ │ │ 232: astore_0 │ │ │ │ 233: goto 74 │ │ ├── com/badlogic/gdx/physics/box2d/Body.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1126,15 +1126,15 @@ │ │ │ │ 81: aload 10 │ │ │ │ 83: areturn │ │ │ │ │ │ │ │ public void destroyFixture(com.badlogic.gdx.physics.box2d.Fixture); │ │ │ │ descriptor: (Lcom/badlogic/gdx/physics/box2d/Fixture;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=2 │ │ │ │ + stack=300, locals=7, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #84 // Field addr:J │ │ │ │ 4: lstore_2 │ │ │ │ 5: aload_1 │ │ │ │ 6: getfield #173 // Field com/badlogic/gdx/physics/box2d/Fixture.addr:J │ │ │ │ 9: lstore 4 │ │ │ │ 11: aload_0 │ │ │ │ @@ -1143,17 +1143,17 @@ │ │ │ │ 15: invokespecial #190 // Method jniDestroyFixture:(JJ)V │ │ │ │ 18: aload_0 │ │ │ │ 19: getfield #82 // Field world:Lcom/badlogic/gdx/physics/box2d/World; │ │ │ │ 22: getfield #172 // Field com/badlogic/gdx/physics/box2d/World.fixtures:Lcom/badlogic/gdx/utils/LongMap; │ │ │ │ 25: astore 6 │ │ │ │ 27: aload_1 │ │ │ │ 28: getfield #173 // Field com/badlogic/gdx/physics/box2d/Fixture.addr:J │ │ │ │ - 31: lstore 7 │ │ │ │ + 31: lstore 4 │ │ │ │ 33: aload 6 │ │ │ │ - 35: lload 7 │ │ │ │ + 35: lload 4 │ │ │ │ 37: invokevirtual #194 // Method com/badlogic/gdx/utils/LongMap.remove:(J)Ljava/lang/Object; │ │ │ │ 40: pop │ │ │ │ 41: aload_0 │ │ │ │ 42: getfield #45 // Field fixtures:Ljava/util/ArrayList; │ │ │ │ 45: aload_1 │ │ │ │ 46: invokevirtual #196 // Method java/util/ArrayList.remove:(Ljava/lang/Object;)Z │ │ │ │ 49: pop │ │ │ │ @@ -1315,46 +1315,44 @@ │ │ │ │ 11: aload_1 │ │ │ │ 12: getfield #99 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ 15: fstore 5 │ │ │ │ 17: aload_0 │ │ │ │ 18: getfield #38 // Field tmp:[F │ │ │ │ 21: astore 6 │ │ │ │ 23: aload_0 │ │ │ │ - 24: astore 7 │ │ │ │ - 26: aload_0 │ │ │ │ - 27: lload_2 │ │ │ │ - 28: fload 4 │ │ │ │ - 30: fload 5 │ │ │ │ - 32: aload 6 │ │ │ │ - 34: invokespecial #228 // Method jniGetLinearVelocityFromLocalPoint:(JFF[F)V │ │ │ │ - 37: aload_0 │ │ │ │ - 38: getfield #80 // Field linVelLoc:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 41: astore 7 │ │ │ │ - 43: aload_0 │ │ │ │ - 44: getfield #38 // Field tmp:[F │ │ │ │ - 47: iconst_0 │ │ │ │ - 48: faload │ │ │ │ - 49: fstore 8 │ │ │ │ - 51: aload 7 │ │ │ │ - 53: fload 8 │ │ │ │ - 55: putfield #96 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ - 58: aload_0 │ │ │ │ - 59: getfield #80 // Field linVelLoc:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 62: astore 7 │ │ │ │ - 64: aload_0 │ │ │ │ - 65: getfield #38 // Field tmp:[F │ │ │ │ - 68: iconst_1 │ │ │ │ - 69: faload │ │ │ │ - 70: fstore 8 │ │ │ │ - 72: aload 7 │ │ │ │ - 74: fload 8 │ │ │ │ - 76: putfield #99 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ - 79: aload_0 │ │ │ │ - 80: getfield #80 // Field linVelLoc:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 83: areturn │ │ │ │ + 24: lload_2 │ │ │ │ + 25: fload 4 │ │ │ │ + 27: fload 5 │ │ │ │ + 29: aload 6 │ │ │ │ + 31: invokespecial #228 // Method jniGetLinearVelocityFromLocalPoint:(JFF[F)V │ │ │ │ + 34: aload_0 │ │ │ │ + 35: getfield #80 // Field linVelLoc:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 38: astore 7 │ │ │ │ + 40: aload_0 │ │ │ │ + 41: getfield #38 // Field tmp:[F │ │ │ │ + 44: iconst_0 │ │ │ │ + 45: faload │ │ │ │ + 46: fstore 8 │ │ │ │ + 48: aload 7 │ │ │ │ + 50: fload 8 │ │ │ │ + 52: putfield #96 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ + 55: aload_0 │ │ │ │ + 56: getfield #80 // Field linVelLoc:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 59: astore 7 │ │ │ │ + 61: aload_0 │ │ │ │ + 62: getfield #38 // Field tmp:[F │ │ │ │ + 65: iconst_1 │ │ │ │ + 66: faload │ │ │ │ + 67: fstore 8 │ │ │ │ + 69: aload 7 │ │ │ │ + 71: fload 8 │ │ │ │ + 73: putfield #99 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ + 76: aload_0 │ │ │ │ + 77: getfield #80 // Field linVelLoc:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 80: areturn │ │ │ │ │ │ │ │ public com.badlogic.gdx.math.Vector2 getLinearVelocityFromWorldPoint(com.badlogic.gdx.math.Vector2); │ │ │ │ descriptor: (Lcom/badlogic/gdx/math/Vector2;)Lcom/badlogic/gdx/math/Vector2; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=9, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ @@ -1366,46 +1364,44 @@ │ │ │ │ 11: aload_1 │ │ │ │ 12: getfield #99 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ 15: fstore 5 │ │ │ │ 17: aload_0 │ │ │ │ 18: getfield #38 // Field tmp:[F │ │ │ │ 21: astore 6 │ │ │ │ 23: aload_0 │ │ │ │ - 24: astore 7 │ │ │ │ - 26: aload_0 │ │ │ │ - 27: lload_2 │ │ │ │ - 28: fload 4 │ │ │ │ - 30: fload 5 │ │ │ │ - 32: aload 6 │ │ │ │ - 34: invokespecial #231 // Method jniGetLinearVelocityFromWorldPoint:(JFF[F)V │ │ │ │ - 37: aload_0 │ │ │ │ - 38: getfield #78 // Field linVelWorld:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 41: astore 7 │ │ │ │ - 43: aload_0 │ │ │ │ - 44: getfield #38 // Field tmp:[F │ │ │ │ - 47: iconst_0 │ │ │ │ - 48: faload │ │ │ │ - 49: fstore 8 │ │ │ │ - 51: aload 7 │ │ │ │ - 53: fload 8 │ │ │ │ - 55: putfield #96 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ - 58: aload_0 │ │ │ │ - 59: getfield #78 // Field linVelWorld:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 62: astore 7 │ │ │ │ - 64: aload_0 │ │ │ │ - 65: getfield #38 // Field tmp:[F │ │ │ │ - 68: iconst_1 │ │ │ │ - 69: faload │ │ │ │ - 70: fstore 8 │ │ │ │ - 72: aload 7 │ │ │ │ - 74: fload 8 │ │ │ │ - 76: putfield #99 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ - 79: aload_0 │ │ │ │ - 80: getfield #78 // Field linVelWorld:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 83: areturn │ │ │ │ + 24: lload_2 │ │ │ │ + 25: fload 4 │ │ │ │ + 27: fload 5 │ │ │ │ + 29: aload 6 │ │ │ │ + 31: invokespecial #231 // Method jniGetLinearVelocityFromWorldPoint:(JFF[F)V │ │ │ │ + 34: aload_0 │ │ │ │ + 35: getfield #78 // Field linVelWorld:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 38: astore 7 │ │ │ │ + 40: aload_0 │ │ │ │ + 41: getfield #38 // Field tmp:[F │ │ │ │ + 44: iconst_0 │ │ │ │ + 45: faload │ │ │ │ + 46: fstore 8 │ │ │ │ + 48: aload 7 │ │ │ │ + 50: fload 8 │ │ │ │ + 52: putfield #96 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ + 55: aload_0 │ │ │ │ + 56: getfield #78 // Field linVelWorld:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 59: astore 7 │ │ │ │ + 61: aload_0 │ │ │ │ + 62: getfield #38 // Field tmp:[F │ │ │ │ + 65: iconst_1 │ │ │ │ + 66: faload │ │ │ │ + 67: fstore 8 │ │ │ │ + 69: aload 7 │ │ │ │ + 71: fload 8 │ │ │ │ + 73: putfield #99 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ + 76: aload_0 │ │ │ │ + 77: getfield #78 // Field linVelWorld:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 80: areturn │ │ │ │ │ │ │ │ public com.badlogic.gdx.math.Vector2 getLocalCenter(); │ │ │ │ descriptor: ()Lcom/badlogic/gdx/math/Vector2; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=6, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ @@ -1458,46 +1454,44 @@ │ │ │ │ 11: aload_1 │ │ │ │ 12: getfield #99 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ 15: fstore 5 │ │ │ │ 17: aload_0 │ │ │ │ 18: getfield #38 // Field tmp:[F │ │ │ │ 21: astore 6 │ │ │ │ 23: aload_0 │ │ │ │ - 24: astore 7 │ │ │ │ - 26: aload_0 │ │ │ │ - 27: lload_2 │ │ │ │ - 28: fload 4 │ │ │ │ - 30: fload 5 │ │ │ │ - 32: aload 6 │ │ │ │ - 34: invokespecial #237 // Method jniGetLocalPoint:(JFF[F)V │ │ │ │ - 37: aload_0 │ │ │ │ - 38: getfield #74 // Field localPoint2:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 41: astore 7 │ │ │ │ - 43: aload_0 │ │ │ │ - 44: getfield #38 // Field tmp:[F │ │ │ │ - 47: iconst_0 │ │ │ │ - 48: faload │ │ │ │ - 49: fstore 8 │ │ │ │ - 51: aload 7 │ │ │ │ - 53: fload 8 │ │ │ │ - 55: putfield #96 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ - 58: aload_0 │ │ │ │ - 59: getfield #74 // Field localPoint2:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 62: astore 7 │ │ │ │ - 64: aload_0 │ │ │ │ - 65: getfield #38 // Field tmp:[F │ │ │ │ - 68: iconst_1 │ │ │ │ - 69: faload │ │ │ │ - 70: fstore 8 │ │ │ │ - 72: aload 7 │ │ │ │ - 74: fload 8 │ │ │ │ - 76: putfield #99 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ - 79: aload_0 │ │ │ │ - 80: getfield #74 // Field localPoint2:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 83: areturn │ │ │ │ + 24: lload_2 │ │ │ │ + 25: fload 4 │ │ │ │ + 27: fload 5 │ │ │ │ + 29: aload 6 │ │ │ │ + 31: invokespecial #237 // Method jniGetLocalPoint:(JFF[F)V │ │ │ │ + 34: aload_0 │ │ │ │ + 35: getfield #74 // Field localPoint2:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 38: astore 7 │ │ │ │ + 40: aload_0 │ │ │ │ + 41: getfield #38 // Field tmp:[F │ │ │ │ + 44: iconst_0 │ │ │ │ + 45: faload │ │ │ │ + 46: fstore 8 │ │ │ │ + 48: aload 7 │ │ │ │ + 50: fload 8 │ │ │ │ + 52: putfield #96 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ + 55: aload_0 │ │ │ │ + 56: getfield #74 // Field localPoint2:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 59: astore 7 │ │ │ │ + 61: aload_0 │ │ │ │ + 62: getfield #38 // Field tmp:[F │ │ │ │ + 65: iconst_1 │ │ │ │ + 66: faload │ │ │ │ + 67: fstore 8 │ │ │ │ + 69: aload 7 │ │ │ │ + 71: fload 8 │ │ │ │ + 73: putfield #99 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ + 76: aload_0 │ │ │ │ + 77: getfield #74 // Field localPoint2:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 80: areturn │ │ │ │ │ │ │ │ public com.badlogic.gdx.math.Vector2 getLocalVector(com.badlogic.gdx.math.Vector2); │ │ │ │ descriptor: (Lcom/badlogic/gdx/math/Vector2;)Lcom/badlogic/gdx/math/Vector2; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=9, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ @@ -1509,46 +1503,44 @@ │ │ │ │ 11: aload_1 │ │ │ │ 12: getfield #99 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ 15: fstore 5 │ │ │ │ 17: aload_0 │ │ │ │ 18: getfield #38 // Field tmp:[F │ │ │ │ 21: astore 6 │ │ │ │ 23: aload_0 │ │ │ │ - 24: astore 7 │ │ │ │ - 26: aload_0 │ │ │ │ - 27: lload_2 │ │ │ │ - 28: fload 4 │ │ │ │ - 30: fload 5 │ │ │ │ - 32: aload 6 │ │ │ │ - 34: invokespecial #240 // Method jniGetLocalVector:(JFF[F)V │ │ │ │ - 37: aload_0 │ │ │ │ - 38: getfield #76 // Field localVector:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 41: astore 7 │ │ │ │ - 43: aload_0 │ │ │ │ - 44: getfield #38 // Field tmp:[F │ │ │ │ - 47: iconst_0 │ │ │ │ - 48: faload │ │ │ │ - 49: fstore 8 │ │ │ │ - 51: aload 7 │ │ │ │ - 53: fload 8 │ │ │ │ - 55: putfield #96 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ - 58: aload_0 │ │ │ │ - 59: getfield #76 // Field localVector:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 62: astore 7 │ │ │ │ - 64: aload_0 │ │ │ │ - 65: getfield #38 // Field tmp:[F │ │ │ │ - 68: iconst_1 │ │ │ │ - 69: faload │ │ │ │ - 70: fstore 8 │ │ │ │ - 72: aload 7 │ │ │ │ - 74: fload 8 │ │ │ │ - 76: putfield #99 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ - 79: aload_0 │ │ │ │ - 80: getfield #76 // Field localVector:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 83: areturn │ │ │ │ + 24: lload_2 │ │ │ │ + 25: fload 4 │ │ │ │ + 27: fload 5 │ │ │ │ + 29: aload 6 │ │ │ │ + 31: invokespecial #240 // Method jniGetLocalVector:(JFF[F)V │ │ │ │ + 34: aload_0 │ │ │ │ + 35: getfield #76 // Field localVector:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 38: astore 7 │ │ │ │ + 40: aload_0 │ │ │ │ + 41: getfield #38 // Field tmp:[F │ │ │ │ + 44: iconst_0 │ │ │ │ + 45: faload │ │ │ │ + 46: fstore 8 │ │ │ │ + 48: aload 7 │ │ │ │ + 50: fload 8 │ │ │ │ + 52: putfield #96 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ + 55: aload_0 │ │ │ │ + 56: getfield #76 // Field localVector:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 59: astore 7 │ │ │ │ + 61: aload_0 │ │ │ │ + 62: getfield #38 // Field tmp:[F │ │ │ │ + 65: iconst_1 │ │ │ │ + 66: faload │ │ │ │ + 67: fstore 8 │ │ │ │ + 69: aload 7 │ │ │ │ + 71: fload 8 │ │ │ │ + 73: putfield #99 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ + 76: aload_0 │ │ │ │ + 77: getfield #76 // Field localVector:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 80: areturn │ │ │ │ │ │ │ │ public float getMass(); │ │ │ │ descriptor: ()F │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ @@ -1796,46 +1788,44 @@ │ │ │ │ 11: aload_1 │ │ │ │ 12: getfield #99 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ 15: fstore 5 │ │ │ │ 17: aload_0 │ │ │ │ 18: getfield #38 // Field tmp:[F │ │ │ │ 21: astore 6 │ │ │ │ 23: aload_0 │ │ │ │ - 24: astore 7 │ │ │ │ - 26: aload_0 │ │ │ │ - 27: lload_2 │ │ │ │ - 28: fload 4 │ │ │ │ - 30: fload 5 │ │ │ │ - 32: aload 6 │ │ │ │ - 34: invokespecial #289 // Method jniGetWorldPoint:(JFF[F)V │ │ │ │ - 37: aload_0 │ │ │ │ - 38: getfield #70 // Field localPoint:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 41: astore 7 │ │ │ │ - 43: aload_0 │ │ │ │ - 44: getfield #38 // Field tmp:[F │ │ │ │ - 47: iconst_0 │ │ │ │ - 48: faload │ │ │ │ - 49: fstore 8 │ │ │ │ - 51: aload 7 │ │ │ │ - 53: fload 8 │ │ │ │ - 55: putfield #96 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ - 58: aload_0 │ │ │ │ - 59: getfield #70 // Field localPoint:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 62: astore 7 │ │ │ │ - 64: aload_0 │ │ │ │ - 65: getfield #38 // Field tmp:[F │ │ │ │ - 68: iconst_1 │ │ │ │ - 69: faload │ │ │ │ - 70: fstore 8 │ │ │ │ - 72: aload 7 │ │ │ │ - 74: fload 8 │ │ │ │ - 76: putfield #99 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ - 79: aload_0 │ │ │ │ - 80: getfield #70 // Field localPoint:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 83: areturn │ │ │ │ + 24: lload_2 │ │ │ │ + 25: fload 4 │ │ │ │ + 27: fload 5 │ │ │ │ + 29: aload 6 │ │ │ │ + 31: invokespecial #289 // Method jniGetWorldPoint:(JFF[F)V │ │ │ │ + 34: aload_0 │ │ │ │ + 35: getfield #70 // Field localPoint:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 38: astore 7 │ │ │ │ + 40: aload_0 │ │ │ │ + 41: getfield #38 // Field tmp:[F │ │ │ │ + 44: iconst_0 │ │ │ │ + 45: faload │ │ │ │ + 46: fstore 8 │ │ │ │ + 48: aload 7 │ │ │ │ + 50: fload 8 │ │ │ │ + 52: putfield #96 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ + 55: aload_0 │ │ │ │ + 56: getfield #70 // Field localPoint:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 59: astore 7 │ │ │ │ + 61: aload_0 │ │ │ │ + 62: getfield #38 // Field tmp:[F │ │ │ │ + 65: iconst_1 │ │ │ │ + 66: faload │ │ │ │ + 67: fstore 8 │ │ │ │ + 69: aload 7 │ │ │ │ + 71: fload 8 │ │ │ │ + 73: putfield #99 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ + 76: aload_0 │ │ │ │ + 77: getfield #70 // Field localPoint:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 80: areturn │ │ │ │ │ │ │ │ public com.badlogic.gdx.math.Vector2 getWorldVector(com.badlogic.gdx.math.Vector2); │ │ │ │ descriptor: (Lcom/badlogic/gdx/math/Vector2;)Lcom/badlogic/gdx/math/Vector2; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=9, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ @@ -1847,46 +1837,44 @@ │ │ │ │ 11: aload_1 │ │ │ │ 12: getfield #99 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ 15: fstore 5 │ │ │ │ 17: aload_0 │ │ │ │ 18: getfield #38 // Field tmp:[F │ │ │ │ 21: astore 6 │ │ │ │ 23: aload_0 │ │ │ │ - 24: astore 7 │ │ │ │ - 26: aload_0 │ │ │ │ - 27: lload_2 │ │ │ │ - 28: fload 4 │ │ │ │ - 30: fload 5 │ │ │ │ - 32: aload 6 │ │ │ │ - 34: invokespecial #292 // Method jniGetWorldVector:(JFF[F)V │ │ │ │ - 37: aload_0 │ │ │ │ - 38: getfield #72 // Field worldVector:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 41: astore 7 │ │ │ │ - 43: aload_0 │ │ │ │ - 44: getfield #38 // Field tmp:[F │ │ │ │ - 47: iconst_0 │ │ │ │ - 48: faload │ │ │ │ - 49: fstore 8 │ │ │ │ - 51: aload 7 │ │ │ │ - 53: fload 8 │ │ │ │ - 55: putfield #96 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ - 58: aload_0 │ │ │ │ - 59: getfield #72 // Field worldVector:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 62: astore 7 │ │ │ │ - 64: aload_0 │ │ │ │ - 65: getfield #38 // Field tmp:[F │ │ │ │ - 68: iconst_1 │ │ │ │ - 69: faload │ │ │ │ - 70: fstore 8 │ │ │ │ - 72: aload 7 │ │ │ │ - 74: fload 8 │ │ │ │ - 76: putfield #99 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ - 79: aload_0 │ │ │ │ - 80: getfield #72 // Field worldVector:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 83: areturn │ │ │ │ + 24: lload_2 │ │ │ │ + 25: fload 4 │ │ │ │ + 27: fload 5 │ │ │ │ + 29: aload 6 │ │ │ │ + 31: invokespecial #292 // Method jniGetWorldVector:(JFF[F)V │ │ │ │ + 34: aload_0 │ │ │ │ + 35: getfield #72 // Field worldVector:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 38: astore 7 │ │ │ │ + 40: aload_0 │ │ │ │ + 41: getfield #38 // Field tmp:[F │ │ │ │ + 44: iconst_0 │ │ │ │ + 45: faload │ │ │ │ + 46: fstore 8 │ │ │ │ + 48: aload 7 │ │ │ │ + 50: fload 8 │ │ │ │ + 52: putfield #96 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ + 55: aload_0 │ │ │ │ + 56: getfield #72 // Field worldVector:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 59: astore 7 │ │ │ │ + 61: aload_0 │ │ │ │ + 62: getfield #38 // Field tmp:[F │ │ │ │ + 65: iconst_1 │ │ │ │ + 66: faload │ │ │ │ + 67: fstore 8 │ │ │ │ + 69: aload 7 │ │ │ │ + 71: fload 8 │ │ │ │ + 73: putfield #99 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ + 76: aload_0 │ │ │ │ + 77: getfield #72 // Field worldVector:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 80: areturn │ │ │ │ │ │ │ │ public boolean isActive(); │ │ │ │ descriptor: ()Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/badlogic/gdx/physics/box2d/Box2DDebugRenderer.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1601,15 +1601,15 @@ │ │ │ │ 436: invokespecial #169 // Method drawSolidPolygon:([Lcom/badlogic/gdx/math/Vector2;ILcom/badlogic/gdx/graphics/Color;)V │ │ │ │ 439: return │ │ │ │ │ │ │ │ private void drawSolidCircle(com.badlogic.gdx.math.Vector2, float, com.badlogic.gdx.math.Vector2, com.badlogic.gdx.graphics.Color); │ │ │ │ descriptor: (Lcom/badlogic/gdx/math/Vector2;FLcom/badlogic/gdx/math/Vector2;Lcom/badlogic/gdx/graphics/Color;)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=23, args_size=5 │ │ │ │ + stack=300, locals=21, args_size=5 │ │ │ │ 0: fconst_0 │ │ │ │ 1: fstore 5 │ │ │ │ 3: ldc_w #297 // float 0.31415927f │ │ │ │ 6: fstore 6 │ │ │ │ 8: aload_0 │ │ │ │ 9: getfield #95 // Field renderer:Lcom/badlogic/gdx/graphics/glutils/ShapeRenderer; │ │ │ │ 12: astore 7 │ │ │ │ @@ -1633,195 +1633,193 @@ │ │ │ │ 52: invokevirtual #311 // Method com/badlogic/gdx/graphics/glutils/ShapeRenderer.setColor:(FFFF)V │ │ │ │ 55: iconst_0 │ │ │ │ 56: istore 12 │ │ │ │ 58: bipush 20 │ │ │ │ 60: istore 13 │ │ │ │ 62: iload 12 │ │ │ │ 64: iload 13 │ │ │ │ - 66: if_icmpge 292 │ │ │ │ + 66: if_icmpge 288 │ │ │ │ 69: aload_0 │ │ │ │ 70: getfield #88 // Field v:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ 73: astore 7 │ │ │ │ 75: fload 5 │ │ │ │ 77: f2d │ │ │ │ 78: invokestatic #316 // Method java/lang/Math.cos:(D)D │ │ │ │ - 81: dstore 14 │ │ │ │ - 83: dload 14 │ │ │ │ - 85: d2f │ │ │ │ - 86: fload_2 │ │ │ │ - 87: fmul │ │ │ │ - 88: fstore 8 │ │ │ │ - 90: aload_1 │ │ │ │ - 91: getfield #159 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ - 94: fstore 9 │ │ │ │ - 96: fload 8 │ │ │ │ - 98: fload 9 │ │ │ │ - 100: fadd │ │ │ │ - 101: fstore 8 │ │ │ │ - 103: fload 5 │ │ │ │ - 105: f2d │ │ │ │ - 106: invokestatic #319 // Method java/lang/Math.sin:(D)D │ │ │ │ - 109: dstore 16 │ │ │ │ - 111: dload 16 │ │ │ │ - 113: d2f │ │ │ │ - 114: fload_2 │ │ │ │ - 115: fmul │ │ │ │ - 116: fstore 9 │ │ │ │ - 118: aload_1 │ │ │ │ - 119: getfield #162 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ - 122: fstore 10 │ │ │ │ - 124: fload 9 │ │ │ │ - 126: fload 10 │ │ │ │ - 128: fadd │ │ │ │ - 129: fstore 9 │ │ │ │ - 131: aload 7 │ │ │ │ - 133: fload 8 │ │ │ │ - 135: fload 9 │ │ │ │ - 137: invokevirtual #165 // Method com/badlogic/gdx/math/Vector2.set:(FF)Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 140: pop │ │ │ │ - 141: iload 12 │ │ │ │ - 143: ifne 202 │ │ │ │ - 146: aload_0 │ │ │ │ - 147: getfield #90 // Field lv:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 150: astore 7 │ │ │ │ - 152: aload_0 │ │ │ │ - 153: getfield #88 // Field v:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 156: astore 18 │ │ │ │ - 158: aload 7 │ │ │ │ - 160: aload 18 │ │ │ │ - 162: invokevirtual #142 // Method com/badlogic/gdx/math/Vector2.set:(Lcom/badlogic/gdx/math/Vector2;)Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 165: pop │ │ │ │ - 166: aload_0 │ │ │ │ - 167: getfield #86 // Field f:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 170: astore 7 │ │ │ │ - 172: aload_0 │ │ │ │ - 173: getfield #88 // Field v:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 176: astore 18 │ │ │ │ - 178: aload 7 │ │ │ │ - 180: aload 18 │ │ │ │ - 182: invokevirtual #142 // Method com/badlogic/gdx/math/Vector2.set:(Lcom/badlogic/gdx/math/Vector2;)Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 185: pop │ │ │ │ - 186: iload 12 │ │ │ │ - 188: iconst_1 │ │ │ │ - 189: iadd │ │ │ │ - 190: istore 12 │ │ │ │ - 192: fload 5 │ │ │ │ - 194: fload 6 │ │ │ │ - 196: fadd │ │ │ │ - 197: fstore 5 │ │ │ │ - 199: goto 58 │ │ │ │ - 202: aload_0 │ │ │ │ - 203: getfield #95 // Field renderer:Lcom/badlogic/gdx/graphics/glutils/ShapeRenderer; │ │ │ │ - 206: astore 7 │ │ │ │ - 208: aload_0 │ │ │ │ - 209: getfield #90 // Field lv:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 212: getfield #159 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ - 215: fstore 8 │ │ │ │ - 217: aload_0 │ │ │ │ - 218: getfield #90 // Field lv:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 221: astore 19 │ │ │ │ - 223: aload 19 │ │ │ │ - 225: getfield #162 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ - 228: fstore 9 │ │ │ │ - 230: aload_0 │ │ │ │ - 231: getfield #88 // Field v:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 234: astore 20 │ │ │ │ - 236: aload 20 │ │ │ │ - 238: getfield #159 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ - 241: fstore 10 │ │ │ │ - 243: aload_0 │ │ │ │ - 244: getfield #88 // Field v:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 247: astore 21 │ │ │ │ - 249: aload 21 │ │ │ │ - 251: getfield #162 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ - 254: fstore 11 │ │ │ │ - 256: aload 7 │ │ │ │ - 258: fload 8 │ │ │ │ - 260: fload 9 │ │ │ │ - 262: fload 10 │ │ │ │ - 264: fload 11 │ │ │ │ - 266: invokevirtual #268 // Method com/badlogic/gdx/graphics/glutils/ShapeRenderer.line:(FFFF)V │ │ │ │ - 269: aload_0 │ │ │ │ - 270: getfield #90 // Field lv:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 273: astore 7 │ │ │ │ - 275: aload_0 │ │ │ │ - 276: getfield #88 // Field v:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 279: astore 18 │ │ │ │ - 281: aload 7 │ │ │ │ - 283: aload 18 │ │ │ │ - 285: invokevirtual #142 // Method com/badlogic/gdx/math/Vector2.set:(Lcom/badlogic/gdx/math/Vector2;)Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 288: pop │ │ │ │ - 289: goto 186 │ │ │ │ - 292: aload_0 │ │ │ │ - 293: getfield #95 // Field renderer:Lcom/badlogic/gdx/graphics/glutils/ShapeRenderer; │ │ │ │ - 296: astore 7 │ │ │ │ - 298: aload_0 │ │ │ │ - 299: getfield #86 // Field f:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 302: getfield #159 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ - 305: fstore 8 │ │ │ │ - 307: aload_0 │ │ │ │ - 308: getfield #86 // Field f:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 311: getfield #162 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ - 314: fstore 9 │ │ │ │ - 316: aload_0 │ │ │ │ - 317: getfield #90 // Field lv:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 320: getfield #159 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ - 323: fstore 10 │ │ │ │ - 325: aload_0 │ │ │ │ - 326: getfield #90 // Field lv:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 329: getfield #162 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ - 332: fstore 11 │ │ │ │ - 334: aload 7 │ │ │ │ - 336: fload 8 │ │ │ │ - 338: fload 9 │ │ │ │ - 340: fload 10 │ │ │ │ - 342: fload 11 │ │ │ │ - 344: invokevirtual #268 // Method com/badlogic/gdx/graphics/glutils/ShapeRenderer.line:(FFFF)V │ │ │ │ - 347: aload_0 │ │ │ │ - 348: getfield #95 // Field renderer:Lcom/badlogic/gdx/graphics/glutils/ShapeRenderer; │ │ │ │ - 351: astore 7 │ │ │ │ - 353: aload_1 │ │ │ │ - 354: getfield #159 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ - 357: fstore 8 │ │ │ │ - 359: aload_1 │ │ │ │ - 360: getfield #162 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ - 363: fstore 9 │ │ │ │ - 365: aload_1 │ │ │ │ - 366: getfield #159 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ - 369: fstore 10 │ │ │ │ - 371: aload_3 │ │ │ │ - 372: getfield #159 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ - 375: fload_2 │ │ │ │ - 376: fmul │ │ │ │ - 377: fstore 11 │ │ │ │ - 379: fload 10 │ │ │ │ - 381: fload 11 │ │ │ │ - 383: fadd │ │ │ │ - 384: fstore 10 │ │ │ │ - 386: aload_1 │ │ │ │ - 387: getfield #162 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ - 390: fstore 11 │ │ │ │ - 392: aload_3 │ │ │ │ - 393: getfield #162 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ - 396: fload_2 │ │ │ │ - 397: fmul │ │ │ │ - 398: fstore 22 │ │ │ │ - 400: fload 11 │ │ │ │ - 402: fload 22 │ │ │ │ - 404: fadd │ │ │ │ - 405: fstore 11 │ │ │ │ - 407: aload 7 │ │ │ │ - 409: fload 8 │ │ │ │ - 411: fload 9 │ │ │ │ - 413: fconst_0 │ │ │ │ - 414: fload 10 │ │ │ │ - 416: fload 11 │ │ │ │ - 418: fconst_0 │ │ │ │ - 419: invokevirtual #322 // Method com/badlogic/gdx/graphics/glutils/ShapeRenderer.line:(FFFFFF)V │ │ │ │ - 422: return │ │ │ │ + 81: d2f │ │ │ │ + 82: fload_2 │ │ │ │ + 83: fmul │ │ │ │ + 84: fstore 8 │ │ │ │ + 86: aload_1 │ │ │ │ + 87: getfield #159 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ + 90: fstore 9 │ │ │ │ + 92: fload 8 │ │ │ │ + 94: fload 9 │ │ │ │ + 96: fadd │ │ │ │ + 97: fstore 8 │ │ │ │ + 99: fload 5 │ │ │ │ + 101: f2d │ │ │ │ + 102: invokestatic #319 // Method java/lang/Math.sin:(D)D │ │ │ │ + 105: dstore 14 │ │ │ │ + 107: dload 14 │ │ │ │ + 109: d2f │ │ │ │ + 110: fload_2 │ │ │ │ + 111: fmul │ │ │ │ + 112: fstore 9 │ │ │ │ + 114: aload_1 │ │ │ │ + 115: getfield #162 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ + 118: fstore 10 │ │ │ │ + 120: fload 9 │ │ │ │ + 122: fload 10 │ │ │ │ + 124: fadd │ │ │ │ + 125: fstore 9 │ │ │ │ + 127: aload 7 │ │ │ │ + 129: fload 8 │ │ │ │ + 131: fload 9 │ │ │ │ + 133: invokevirtual #165 // Method com/badlogic/gdx/math/Vector2.set:(FF)Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 136: pop │ │ │ │ + 137: iload 12 │ │ │ │ + 139: ifne 198 │ │ │ │ + 142: aload_0 │ │ │ │ + 143: getfield #90 // Field lv:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 146: astore 7 │ │ │ │ + 148: aload_0 │ │ │ │ + 149: getfield #88 // Field v:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 152: astore 16 │ │ │ │ + 154: aload 7 │ │ │ │ + 156: aload 16 │ │ │ │ + 158: invokevirtual #142 // Method com/badlogic/gdx/math/Vector2.set:(Lcom/badlogic/gdx/math/Vector2;)Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 161: pop │ │ │ │ + 162: aload_0 │ │ │ │ + 163: getfield #86 // Field f:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 166: astore 7 │ │ │ │ + 168: aload_0 │ │ │ │ + 169: getfield #88 // Field v:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 172: astore 16 │ │ │ │ + 174: aload 7 │ │ │ │ + 176: aload 16 │ │ │ │ + 178: invokevirtual #142 // Method com/badlogic/gdx/math/Vector2.set:(Lcom/badlogic/gdx/math/Vector2;)Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 181: pop │ │ │ │ + 182: iload 12 │ │ │ │ + 184: iconst_1 │ │ │ │ + 185: iadd │ │ │ │ + 186: istore 12 │ │ │ │ + 188: fload 5 │ │ │ │ + 190: fload 6 │ │ │ │ + 192: fadd │ │ │ │ + 193: fstore 5 │ │ │ │ + 195: goto 58 │ │ │ │ + 198: aload_0 │ │ │ │ + 199: getfield #95 // Field renderer:Lcom/badlogic/gdx/graphics/glutils/ShapeRenderer; │ │ │ │ + 202: astore 7 │ │ │ │ + 204: aload_0 │ │ │ │ + 205: getfield #90 // Field lv:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 208: getfield #159 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ + 211: fstore 8 │ │ │ │ + 213: aload_0 │ │ │ │ + 214: getfield #90 // Field lv:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 217: astore 17 │ │ │ │ + 219: aload 17 │ │ │ │ + 221: getfield #162 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ + 224: fstore 9 │ │ │ │ + 226: aload_0 │ │ │ │ + 227: getfield #88 // Field v:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 230: astore 18 │ │ │ │ + 232: aload 18 │ │ │ │ + 234: getfield #159 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ + 237: fstore 10 │ │ │ │ + 239: aload_0 │ │ │ │ + 240: getfield #88 // Field v:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 243: astore 19 │ │ │ │ + 245: aload 19 │ │ │ │ + 247: getfield #162 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ + 250: fstore 11 │ │ │ │ + 252: aload 7 │ │ │ │ + 254: fload 8 │ │ │ │ + 256: fload 9 │ │ │ │ + 258: fload 10 │ │ │ │ + 260: fload 11 │ │ │ │ + 262: invokevirtual #268 // Method com/badlogic/gdx/graphics/glutils/ShapeRenderer.line:(FFFF)V │ │ │ │ + 265: aload_0 │ │ │ │ + 266: getfield #90 // Field lv:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 269: astore 7 │ │ │ │ + 271: aload_0 │ │ │ │ + 272: getfield #88 // Field v:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 275: astore 16 │ │ │ │ + 277: aload 7 │ │ │ │ + 279: aload 16 │ │ │ │ + 281: invokevirtual #142 // Method com/badlogic/gdx/math/Vector2.set:(Lcom/badlogic/gdx/math/Vector2;)Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 284: pop │ │ │ │ + 285: goto 182 │ │ │ │ + 288: aload_0 │ │ │ │ + 289: getfield #95 // Field renderer:Lcom/badlogic/gdx/graphics/glutils/ShapeRenderer; │ │ │ │ + 292: astore 7 │ │ │ │ + 294: aload_0 │ │ │ │ + 295: getfield #86 // Field f:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 298: getfield #159 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ + 301: fstore 8 │ │ │ │ + 303: aload_0 │ │ │ │ + 304: getfield #86 // Field f:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 307: getfield #162 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ + 310: fstore 9 │ │ │ │ + 312: aload_0 │ │ │ │ + 313: getfield #90 // Field lv:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 316: getfield #159 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ + 319: fstore 10 │ │ │ │ + 321: aload_0 │ │ │ │ + 322: getfield #90 // Field lv:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 325: getfield #162 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ + 328: fstore 11 │ │ │ │ + 330: aload 7 │ │ │ │ + 332: fload 8 │ │ │ │ + 334: fload 9 │ │ │ │ + 336: fload 10 │ │ │ │ + 338: fload 11 │ │ │ │ + 340: invokevirtual #268 // Method com/badlogic/gdx/graphics/glutils/ShapeRenderer.line:(FFFF)V │ │ │ │ + 343: aload_0 │ │ │ │ + 344: getfield #95 // Field renderer:Lcom/badlogic/gdx/graphics/glutils/ShapeRenderer; │ │ │ │ + 347: astore 7 │ │ │ │ + 349: aload_1 │ │ │ │ + 350: getfield #159 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ + 353: fstore 8 │ │ │ │ + 355: aload_1 │ │ │ │ + 356: getfield #162 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ + 359: fstore 9 │ │ │ │ + 361: aload_1 │ │ │ │ + 362: getfield #159 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ + 365: fstore 10 │ │ │ │ + 367: aload_3 │ │ │ │ + 368: getfield #159 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ + 371: fload_2 │ │ │ │ + 372: fmul │ │ │ │ + 373: fstore 11 │ │ │ │ + 375: fload 10 │ │ │ │ + 377: fload 11 │ │ │ │ + 379: fadd │ │ │ │ + 380: fstore 10 │ │ │ │ + 382: aload_1 │ │ │ │ + 383: getfield #162 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ + 386: fstore 11 │ │ │ │ + 388: aload_3 │ │ │ │ + 389: getfield #162 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ + 392: fload_2 │ │ │ │ + 393: fmul │ │ │ │ + 394: fstore 20 │ │ │ │ + 396: fload 11 │ │ │ │ + 398: fload 20 │ │ │ │ + 400: fadd │ │ │ │ + 401: fstore 11 │ │ │ │ + 403: aload 7 │ │ │ │ + 405: fload 8 │ │ │ │ + 407: fload 9 │ │ │ │ + 409: fconst_0 │ │ │ │ + 410: fload 10 │ │ │ │ + 412: fload 11 │ │ │ │ + 414: fconst_0 │ │ │ │ + 415: invokevirtual #322 // Method com/badlogic/gdx/graphics/glutils/ShapeRenderer.line:(FFFFFF)V │ │ │ │ + 418: return │ │ │ │ │ │ │ │ private void drawSolidPolygon(com.badlogic.gdx.math.Vector2[], int, com.badlogic.gdx.graphics.Color); │ │ │ │ descriptor: ([Lcom/badlogic/gdx/math/Vector2;ILcom/badlogic/gdx/graphics/Color;)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=13, args_size=4 │ │ │ │ 0: aload_0 │ │ ├── com/badlogic/gdx/physics/box2d/Contact.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -376,89 +376,89 @@ │ │ │ │ 18: aload_0 │ │ │ │ 19: getfield #21 // Field worldManifold:Lcom/badlogic/gdx/physics/box2d/WorldManifold; │ │ │ │ 22: iload 4 │ │ │ │ 24: putfield #75 // Field com/badlogic/gdx/physics/box2d/WorldManifold.numContactPoints:I │ │ │ │ 27: aload_0 │ │ │ │ 28: getfield #21 // Field worldManifold:Lcom/badlogic/gdx/physics/box2d/WorldManifold; │ │ │ │ 31: getfield #79 // Field com/badlogic/gdx/physics/box2d/WorldManifold.normal:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 34: astore 5 │ │ │ │ - 36: aload_0 │ │ │ │ - 37: getfield #24 // Field tmp:[F │ │ │ │ - 40: astore 6 │ │ │ │ - 42: aload 6 │ │ │ │ - 44: iconst_0 │ │ │ │ - 45: faload │ │ │ │ - 46: fstore 7 │ │ │ │ - 48: aload_0 │ │ │ │ - 49: getfield #24 // Field tmp:[F │ │ │ │ - 52: astore_3 │ │ │ │ + 34: astore_3 │ │ │ │ + 35: aload_0 │ │ │ │ + 36: getfield #24 // Field tmp:[F │ │ │ │ + 39: astore 5 │ │ │ │ + 41: aload 5 │ │ │ │ + 43: iconst_0 │ │ │ │ + 44: faload │ │ │ │ + 45: fstore 6 │ │ │ │ + 47: aload_0 │ │ │ │ + 48: getfield #24 // Field tmp:[F │ │ │ │ + 51: astore 7 │ │ │ │ 53: iconst_1 │ │ │ │ 54: istore 8 │ │ │ │ - 56: aload_3 │ │ │ │ - 57: iload 8 │ │ │ │ - 59: faload │ │ │ │ - 60: fstore 9 │ │ │ │ - 62: aload 5 │ │ │ │ - 64: fload 7 │ │ │ │ + 56: aload 7 │ │ │ │ + 58: iload 8 │ │ │ │ + 60: faload │ │ │ │ + 61: fstore 9 │ │ │ │ + 63: aload_3 │ │ │ │ + 64: fload 6 │ │ │ │ 66: fload 9 │ │ │ │ 68: invokevirtual #86 // Method com/badlogic/gdx/math/Vector2.set:(FF)Lcom/badlogic/gdx/math/Vector2; │ │ │ │ 71: pop │ │ │ │ 72: iconst_0 │ │ │ │ 73: istore 10 │ │ │ │ 75: iload 10 │ │ │ │ 77: iload 4 │ │ │ │ - 79: if_icmpge 161 │ │ │ │ + 79: if_icmpge 157 │ │ │ │ 82: aload_0 │ │ │ │ 83: getfield #21 // Field worldManifold:Lcom/badlogic/gdx/physics/box2d/WorldManifold; │ │ │ │ 86: getfield #90 // Field com/badlogic/gdx/physics/box2d/WorldManifold.points:[Lcom/badlogic/gdx/math/Vector2; │ │ │ │ 89: iload 10 │ │ │ │ 91: aaload │ │ │ │ 92: astore 11 │ │ │ │ 94: aload_0 │ │ │ │ 95: getfield #24 // Field tmp:[F │ │ │ │ - 98: astore 5 │ │ │ │ - 100: iload 10 │ │ │ │ - 102: iconst_2 │ │ │ │ - 103: imul │ │ │ │ - 104: iconst_2 │ │ │ │ - 105: iadd │ │ │ │ - 106: istore 12 │ │ │ │ - 108: aload 5 │ │ │ │ - 110: iload 12 │ │ │ │ - 112: faload │ │ │ │ - 113: fstore 13 │ │ │ │ - 115: aload 11 │ │ │ │ - 117: fload 13 │ │ │ │ - 119: putfield #94 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ - 122: aload_0 │ │ │ │ - 123: getfield #24 // Field tmp:[F │ │ │ │ - 126: astore 5 │ │ │ │ - 128: iload 10 │ │ │ │ - 130: iconst_2 │ │ │ │ - 131: imul │ │ │ │ - 132: iconst_2 │ │ │ │ - 133: iadd │ │ │ │ - 134: iconst_1 │ │ │ │ - 135: iadd │ │ │ │ - 136: istore 12 │ │ │ │ - 138: aload 5 │ │ │ │ - 140: iload 12 │ │ │ │ - 142: faload │ │ │ │ - 143: fstore 13 │ │ │ │ - 145: aload 11 │ │ │ │ - 147: fload 13 │ │ │ │ - 149: putfield #97 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ - 152: iload 10 │ │ │ │ - 154: iconst_1 │ │ │ │ - 155: iadd │ │ │ │ - 156: istore 10 │ │ │ │ - 158: goto 75 │ │ │ │ - 161: aload_0 │ │ │ │ - 162: getfield #21 // Field worldManifold:Lcom/badlogic/gdx/physics/box2d/WorldManifold; │ │ │ │ - 165: areturn │ │ │ │ + 98: astore_3 │ │ │ │ + 99: iload 10 │ │ │ │ + 101: iconst_2 │ │ │ │ + 102: imul │ │ │ │ + 103: iconst_2 │ │ │ │ + 104: iadd │ │ │ │ + 105: istore 12 │ │ │ │ + 107: aload_3 │ │ │ │ + 108: iload 12 │ │ │ │ + 110: faload │ │ │ │ + 111: fstore 13 │ │ │ │ + 113: aload 11 │ │ │ │ + 115: fload 13 │ │ │ │ + 117: putfield #94 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ + 120: aload_0 │ │ │ │ + 121: getfield #24 // Field tmp:[F │ │ │ │ + 124: astore_3 │ │ │ │ + 125: iload 10 │ │ │ │ + 127: iconst_2 │ │ │ │ + 128: imul │ │ │ │ + 129: iconst_2 │ │ │ │ + 130: iadd │ │ │ │ + 131: iconst_1 │ │ │ │ + 132: iadd │ │ │ │ + 133: istore 12 │ │ │ │ + 135: aload_3 │ │ │ │ + 136: iload 12 │ │ │ │ + 138: faload │ │ │ │ + 139: fstore 13 │ │ │ │ + 141: aload 11 │ │ │ │ + 143: fload 13 │ │ │ │ + 145: putfield #97 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ + 148: iload 10 │ │ │ │ + 150: iconst_1 │ │ │ │ + 151: iadd │ │ │ │ + 152: istore 10 │ │ │ │ + 154: goto 75 │ │ │ │ + 157: aload_0 │ │ │ │ + 158: getfield #21 // Field worldManifold:Lcom/badlogic/gdx/physics/box2d/WorldManifold; │ │ │ │ + 161: areturn │ │ │ │ │ │ │ │ public boolean isEnabled(); │ │ │ │ descriptor: ()Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/badlogic/gdx/utils/LongArray.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -597,15 +597,15 @@ │ │ │ │ 38: getfield #25 // Field items:[J │ │ │ │ 41: areturn │ │ │ │ │ │ │ │ public boolean equals(java.lang.Object); │ │ │ │ descriptor: (Ljava/lang/Object;)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=13, args_size=2 │ │ │ │ + stack=300, locals=12, args_size=2 │ │ │ │ 0: iconst_1 │ │ │ │ 1: istore_2 │ │ │ │ 2: aload_1 │ │ │ │ 3: aload_0 │ │ │ │ 4: if_acmpne 9 │ │ │ │ 7: iload_2 │ │ │ │ 8: ireturn │ │ │ │ @@ -637,40 +637,38 @@ │ │ │ │ 55: iconst_0 │ │ │ │ 56: istore 6 │ │ │ │ 58: iload 6 │ │ │ │ 60: iload 5 │ │ │ │ 62: if_icmpge 7 │ │ │ │ 65: aload_0 │ │ │ │ 66: getfield #25 // Field items:[J │ │ │ │ - 69: astore 7 │ │ │ │ - 71: aload 7 │ │ │ │ - 73: iload 6 │ │ │ │ - 75: laload │ │ │ │ - 76: lstore 8 │ │ │ │ - 78: aload 4 │ │ │ │ - 80: getfield #25 // Field items:[J │ │ │ │ - 83: astore 10 │ │ │ │ - 85: aload 10 │ │ │ │ - 87: iload 6 │ │ │ │ - 89: laload │ │ │ │ - 90: lstore 11 │ │ │ │ - 92: lload 8 │ │ │ │ - 94: lload 11 │ │ │ │ - 96: lcmp │ │ │ │ - 97: istore_3 │ │ │ │ - 98: iload_3 │ │ │ │ - 99: ifeq 107 │ │ │ │ - 102: iconst_0 │ │ │ │ - 103: istore_2 │ │ │ │ - 104: goto 7 │ │ │ │ - 107: iload 6 │ │ │ │ - 109: iconst_1 │ │ │ │ - 110: iadd │ │ │ │ - 111: istore 6 │ │ │ │ - 113: goto 58 │ │ │ │ + 69: iload 6 │ │ │ │ + 71: laload │ │ │ │ + 72: lstore 7 │ │ │ │ + 74: aload 4 │ │ │ │ + 76: getfield #25 // Field items:[J │ │ │ │ + 79: astore 9 │ │ │ │ + 81: aload 9 │ │ │ │ + 83: iload 6 │ │ │ │ + 85: laload │ │ │ │ + 86: lstore 10 │ │ │ │ + 88: lload 7 │ │ │ │ + 90: lload 10 │ │ │ │ + 92: lcmp │ │ │ │ + 93: istore_3 │ │ │ │ + 94: iload_3 │ │ │ │ + 95: ifeq 103 │ │ │ │ + 98: iconst_0 │ │ │ │ + 99: istore_2 │ │ │ │ + 100: goto 7 │ │ │ │ + 103: iload 6 │ │ │ │ + 105: iconst_1 │ │ │ │ + 106: iadd │ │ │ │ + 107: istore 6 │ │ │ │ + 109: goto 58 │ │ │ │ │ │ │ │ public long first(); │ │ │ │ descriptor: ()J │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/badlogic/gdx/utils/LongMap.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1142,26 +1142,24 @@ │ │ │ │ 329: ishl │ │ │ │ 330: istore 6 │ │ │ │ 332: aload_0 │ │ │ │ 333: iload 6 │ │ │ │ 335: invokespecial #151 // Method resize:(I)V │ │ │ │ 338: goto 28 │ │ │ │ 341: aload_0 │ │ │ │ - 342: astore 8 │ │ │ │ - 344: aload_0 │ │ │ │ - 345: lload_1 │ │ │ │ - 346: aload_3 │ │ │ │ - 347: iload 7 │ │ │ │ - 349: lload 9 │ │ │ │ - 351: iload 12 │ │ │ │ - 353: lload 13 │ │ │ │ - 355: iload 15 │ │ │ │ - 357: lload 16 │ │ │ │ - 359: invokespecial #169 // Method push:(JLjava/lang/Object;IJIJIJ)V │ │ │ │ - 362: goto 28 │ │ │ │ + 342: lload_1 │ │ │ │ + 343: aload_3 │ │ │ │ + 344: iload 7 │ │ │ │ + 346: lload 9 │ │ │ │ + 348: iload 12 │ │ │ │ + 350: lload 13 │ │ │ │ + 352: iload 15 │ │ │ │ + 354: lload 16 │ │ │ │ + 356: invokespecial #169 // Method push:(JLjava/lang/Object;IJIJIJ)V │ │ │ │ + 359: goto 28 │ │ │ │ │ │ │ │ private void putStash(long, java.lang.Object); │ │ │ │ descriptor: (JLjava/lang/Object;)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=8, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ @@ -2424,27 +2422,29 @@ │ │ │ │ 536: iload 6 │ │ │ │ 538: invokespecial #151 // Method resize:(I)V │ │ │ │ 541: aconst_null │ │ │ │ 542: astore 7 │ │ │ │ 544: goto 55 │ │ │ │ 547: aload_0 │ │ │ │ 548: astore 12 │ │ │ │ - 550: aload_0 │ │ │ │ - 551: lload_1 │ │ │ │ - 552: aload_3 │ │ │ │ - 553: iload 9 │ │ │ │ - 555: lload 10 │ │ │ │ - 557: iload 13 │ │ │ │ - 559: lload 14 │ │ │ │ - 561: iload 16 │ │ │ │ - 563: lload 17 │ │ │ │ - 565: invokespecial #169 // Method push:(JLjava/lang/Object;IJIJIJ)V │ │ │ │ - 568: aconst_null │ │ │ │ - 569: astore 7 │ │ │ │ - 571: goto 55 │ │ │ │ + 550: lload_1 │ │ │ │ + 551: lstore 4 │ │ │ │ + 553: aload_0 │ │ │ │ + 554: lload_1 │ │ │ │ + 555: aload_3 │ │ │ │ + 556: iload 9 │ │ │ │ + 558: lload 10 │ │ │ │ + 560: iload 13 │ │ │ │ + 562: lload 14 │ │ │ │ + 564: iload 16 │ │ │ │ + 566: lload 17 │ │ │ │ + 568: invokespecial #169 // Method push:(JLjava/lang/Object;IJIJIJ)V │ │ │ │ + 571: aconst_null │ │ │ │ + 572: astore 7 │ │ │ │ + 574: goto 55 │ │ │ │ │ │ │ │ public void putAll(com.badlogic.gdx.utils.LongMap); │ │ │ │ descriptor: (Lcom/badlogic/gdx/utils/LongMap;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=9, args_size=2 │ │ │ │ 0: aload_1 │ │ ├── com/badlogic/gdx/utils/SharedLibraryLoader.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -260,15 +260,15 @@ │ │ │ │ 6: putfield #19 // Field nativesJar:Ljava/lang/String; │ │ │ │ 9: return │ │ │ │ │ │ │ │ private java.lang.String crc(java.lang.String); │ │ │ │ descriptor: (Ljava/lang/String;)Ljava/lang/String; │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=14, args_size=2 │ │ │ │ + stack=300, locals=12, args_size=2 │ │ │ │ 0: ldc #2 // class com/badlogic/gdx/utils/SharedLibraryLoader │ │ │ │ 2: astore_2 │ │ │ │ 3: new #21 // class java/lang/StringBuilder │ │ │ │ 6: astore_3 │ │ │ │ 7: aload_3 │ │ │ │ 8: invokespecial #22 // Method java/lang/StringBuilder."":()V │ │ │ │ 11: ldc #24 // String / │ │ │ │ @@ -321,16 +321,16 @@ │ │ │ │ 105: iconst_m1 │ │ │ │ 106: istore 9 │ │ │ │ 108: iload 11 │ │ │ │ 110: iload 9 │ │ │ │ 112: if_icmpne 131 │ │ │ │ 115: aload 8 │ │ │ │ 117: invokevirtual #62 // Method java/util/zip/CRC32.getValue:()J │ │ │ │ - 120: lstore 12 │ │ │ │ - 122: lload 12 │ │ │ │ + 120: lstore 6 │ │ │ │ + 122: lload 6 │ │ │ │ 124: invokestatic #67 // Method java/lang/Long.toString:(J)Ljava/lang/String; │ │ │ │ 127: astore_2 │ │ │ │ 128: goto 73 │ │ │ │ 131: iconst_0 │ │ │ │ 132: istore 9 │ │ │ │ 134: aconst_null │ │ │ │ 135: astore_2 │ │ ├── com/badlogic/gdx/utils/compression/Lzma.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -321,15 +321,15 @@ │ │ │ │ 352: invokevirtual #98 // Method com/badlogic/gdx/utils/compression/lzma/Encoder.Code:(Ljava/io/InputStream;Ljava/io/OutputStream;JJLcom/badlogic/gdx/utils/compression/ICodeProgress;)V │ │ │ │ 355: return │ │ │ │ │ │ │ │ public static void decompress(java.io.InputStream, java.io.OutputStream); │ │ │ │ descriptor: (Ljava/io/InputStream;Ljava/io/OutputStream;)V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=14, args_size=2 │ │ │ │ + stack=300, locals=13, args_size=2 │ │ │ │ 0: iconst_5 │ │ │ │ 1: istore_2 │ │ │ │ 2: iload_2 │ │ │ │ 3: newarray byte │ │ │ │ 5: astore_3 │ │ │ │ 6: aconst_null │ │ │ │ 7: astore 4 │ │ │ │ @@ -389,17 +389,17 @@ │ │ │ │ 119: athrow │ │ │ │ 120: iload 10 │ │ │ │ 122: i2l │ │ │ │ 123: lstore 11 │ │ │ │ 125: iload 9 │ │ │ │ 127: bipush 8 │ │ │ │ 129: imul │ │ │ │ - 130: istore 13 │ │ │ │ + 130: istore 5 │ │ │ │ 132: lload 11 │ │ │ │ - 134: iload 13 │ │ │ │ + 134: iload 5 │ │ │ │ 136: lshl │ │ │ │ 137: lstore 11 │ │ │ │ 139: lload 7 │ │ │ │ 141: lload 11 │ │ │ │ 143: lor │ │ │ │ 144: lstore 7 │ │ │ │ 146: iload 9 │ │ ├── com/badlogic/gdx/utils/compression/lzma/Encoder.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1606,15 +1606,15 @@ │ │ │ │ 101 103 119 any │ │ │ │ 109 116 119 any │ │ │ │ │ │ │ │ public void CodeOneBlock(long[], long[], boolean[]); │ │ │ │ descriptor: ([J[J[Z)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=37, args_size=4 │ │ │ │ + stack=300, locals=35, args_size=4 │ │ │ │ 0: aload_1 │ │ │ │ 1: iconst_0 │ │ │ │ 2: lconst_0 │ │ │ │ 3: lastore │ │ │ │ 4: lconst_0 │ │ │ │ 5: lstore 4 │ │ │ │ 7: aload_2 │ │ │ │ @@ -1698,17 +1698,17 @@ │ │ │ │ 146: lstore 12 │ │ │ │ 148: aload_0 │ │ │ │ 149: getfield #294 // Field nowPos64:J │ │ │ │ 152: lstore 14 │ │ │ │ 154: lload 14 │ │ │ │ 156: lstore 16 │ │ │ │ 158: lconst_0 │ │ │ │ - 159: lstore 18 │ │ │ │ + 159: lstore 4 │ │ │ │ 161: lload 14 │ │ │ │ - 163: lload 18 │ │ │ │ + 163: lload 4 │ │ │ │ 165: lcmp │ │ │ │ 166: istore 6 │ │ │ │ 168: iload 6 │ │ │ │ 170: ifne 506 │ │ │ │ 173: aload_0 │ │ │ │ 174: getfield #121 // Field _matchFinder:Lcom/badlogic/gdx/utils/compression/lz/BinTree; │ │ │ │ 177: astore 8 │ │ │ │ @@ -1752,41 +1752,41 @@ │ │ │ │ 250: getfield #188 // Field _posStateMask:I │ │ │ │ 253: istore 11 │ │ │ │ 255: iload 11 │ │ │ │ 257: istore 7 │ │ │ │ 259: iload 6 │ │ │ │ 261: iload 11 │ │ │ │ 263: iand │ │ │ │ - 264: istore 20 │ │ │ │ + 264: istore 18 │ │ │ │ 266: aload_0 │ │ │ │ 267: getfield #126 // Field _rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ │ │ 270: astore 9 │ │ │ │ 272: aload_0 │ │ │ │ 273: astore 8 │ │ │ │ 275: aload_0 │ │ │ │ 276: getfield #129 // Field _isMatch:[S │ │ │ │ 279: astore 10 │ │ │ │ 281: aload_0 │ │ │ │ 282: astore 8 │ │ │ │ 284: aload_0 │ │ │ │ 285: getfield #112 // Field _state:I │ │ │ │ 288: istore 11 │ │ │ │ 290: iload 11 │ │ │ │ - 292: istore 21 │ │ │ │ + 292: istore 19 │ │ │ │ 294: iload 11 │ │ │ │ 296: iconst_4 │ │ │ │ 297: ishl │ │ │ │ - 298: iload 20 │ │ │ │ + 298: iload 18 │ │ │ │ 300: iadd │ │ │ │ - 301: istore 21 │ │ │ │ + 301: istore 19 │ │ │ │ 303: iconst_0 │ │ │ │ - 304: istore 22 │ │ │ │ + 304: istore 20 │ │ │ │ 306: aload 9 │ │ │ │ 308: aload 10 │ │ │ │ - 310: iload 21 │ │ │ │ + 310: iload 19 │ │ │ │ 312: iconst_0 │ │ │ │ 313: invokevirtual #307 // Method com/badlogic/gdx/utils/compression/rangecoder/Encoder.Encode:([SII)V │ │ │ │ 316: aload_0 │ │ │ │ 317: getfield #112 // Field _state:I │ │ │ │ 320: istore 11 │ │ │ │ 322: iload 11 │ │ │ │ 324: istore 6 │ │ │ │ @@ -1811,15 +1811,15 @@ │ │ │ │ 362: iconst_0 │ │ │ │ 363: iload 11 │ │ │ │ 365: isub │ │ │ │ 366: istore 7 │ │ │ │ 368: aload 9 │ │ │ │ 370: iload 7 │ │ │ │ 372: invokevirtual #317 // Method com/badlogic/gdx/utils/compression/lz/BinTree.GetIndexByte:(I)B │ │ │ │ - 375: istore 23 │ │ │ │ + 375: istore 21 │ │ │ │ 377: aload_0 │ │ │ │ 378: getfield #165 // Field _literalEncoder:Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LiteralEncoder; │ │ │ │ 381: astore 9 │ │ │ │ 383: aload_0 │ │ │ │ 384: astore 8 │ │ │ │ 386: aload_0 │ │ │ │ 387: getfield #294 // Field nowPos64:J │ │ │ │ @@ -1829,33 +1829,33 @@ │ │ │ │ 396: lload 14 │ │ │ │ 398: l2i │ │ │ │ 399: istore 7 │ │ │ │ 401: aload_0 │ │ │ │ 402: getfield #259 // Field _previousByte:B │ │ │ │ 405: istore 11 │ │ │ │ 407: iload 11 │ │ │ │ - 409: istore 21 │ │ │ │ + 409: istore 19 │ │ │ │ 411: aload 9 │ │ │ │ 413: iload 7 │ │ │ │ 415: iload 11 │ │ │ │ 417: invokevirtual #321 // Method com/badlogic/gdx/utils/compression/lzma/Encoder$LiteralEncoder.GetSubCoder:(IB)Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LiteralEncoder$Encoder2; │ │ │ │ 420: astore 9 │ │ │ │ 422: aload_0 │ │ │ │ 423: getfield #126 // Field _rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ │ │ 426: astore 10 │ │ │ │ 428: aload 9 │ │ │ │ 430: astore 8 │ │ │ │ 432: aload 9 │ │ │ │ 434: aload 10 │ │ │ │ - 436: iload 23 │ │ │ │ + 436: iload 21 │ │ │ │ 438: invokevirtual #326 // Method com/badlogic/gdx/utils/compression/lzma/Encoder$LiteralEncoder$Encoder2.Encode:(Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;B)V │ │ │ │ 441: aload_0 │ │ │ │ 442: astore 8 │ │ │ │ 444: aload_0 │ │ │ │ - 445: iload 23 │ │ │ │ + 445: iload 21 │ │ │ │ 447: putfield #259 // Field _previousByte:B │ │ │ │ 450: aload_0 │ │ │ │ 451: getfield #313 // Field _additionalOffset:I │ │ │ │ 454: istore 11 │ │ │ │ 456: iload 11 │ │ │ │ 458: istore 6 │ │ │ │ 460: iload 11 │ │ │ │ @@ -1869,17 +1869,17 @@ │ │ │ │ 473: putfield #313 // Field _additionalOffset:I │ │ │ │ 476: aload_0 │ │ │ │ 477: getfield #294 // Field nowPos64:J │ │ │ │ 480: lstore 14 │ │ │ │ 482: lload 14 │ │ │ │ 484: lstore 16 │ │ │ │ 486: lconst_1 │ │ │ │ - 487: lstore 18 │ │ │ │ + 487: lstore 4 │ │ │ │ 489: lload 14 │ │ │ │ - 491: lload 18 │ │ │ │ + 491: lload 4 │ │ │ │ 493: ladd │ │ │ │ 494: lstore 16 │ │ │ │ 496: lload 16 │ │ │ │ 498: lstore 14 │ │ │ │ 500: aload_0 │ │ │ │ 501: lload 16 │ │ │ │ 503: putfield #294 // Field nowPos64:J │ │ │ │ @@ -1922,18 +1922,18 @@ │ │ │ │ 577: l2i │ │ │ │ 578: istore 11 │ │ │ │ 580: iload 11 │ │ │ │ 582: istore 6 │ │ │ │ 584: aload_0 │ │ │ │ 585: iload 11 │ │ │ │ 587: invokevirtual #331 // Method GetOptimum:(I)I │ │ │ │ - 590: istore 24 │ │ │ │ + 590: istore 22 │ │ │ │ 592: aload_0 │ │ │ │ 593: getfield #255 // Field backRes:I │ │ │ │ - 596: istore 25 │ │ │ │ + 596: istore 23 │ │ │ │ 598: aload_0 │ │ │ │ 599: getfield #294 // Field nowPos64:J │ │ │ │ 602: lstore 14 │ │ │ │ 604: lload 14 │ │ │ │ 606: lstore 16 │ │ │ │ 608: lload 14 │ │ │ │ 610: l2i │ │ │ │ @@ -1942,55 +1942,55 @@ │ │ │ │ 614: getfield #188 // Field _posStateMask:I │ │ │ │ 617: istore 11 │ │ │ │ 619: iload 11 │ │ │ │ 621: istore 7 │ │ │ │ 623: iload 6 │ │ │ │ 625: iload 11 │ │ │ │ 627: iand │ │ │ │ - 628: istore 20 │ │ │ │ + 628: istore 18 │ │ │ │ 630: aload_0 │ │ │ │ 631: getfield #112 // Field _state:I │ │ │ │ 634: istore 11 │ │ │ │ 636: iload 11 │ │ │ │ 638: istore 6 │ │ │ │ 640: iload 11 │ │ │ │ 642: iconst_4 │ │ │ │ 643: ishl │ │ │ │ - 644: iload 20 │ │ │ │ + 644: iload 18 │ │ │ │ 646: iadd │ │ │ │ - 647: istore 26 │ │ │ │ + 647: istore 24 │ │ │ │ 649: iconst_1 │ │ │ │ 650: istore 6 │ │ │ │ 652: iload 6 │ │ │ │ 654: istore 11 │ │ │ │ - 656: iload 24 │ │ │ │ + 656: iload 22 │ │ │ │ 658: iload 6 │ │ │ │ 660: if_icmpne 1184 │ │ │ │ 663: iconst_m1 │ │ │ │ 664: istore 6 │ │ │ │ 666: iload 6 │ │ │ │ 668: istore 11 │ │ │ │ - 670: iload 25 │ │ │ │ + 670: iload 23 │ │ │ │ 672: iload 6 │ │ │ │ 674: if_icmpne 1184 │ │ │ │ 677: aload_0 │ │ │ │ 678: getfield #126 // Field _rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ │ │ 681: astore 9 │ │ │ │ 683: aload_0 │ │ │ │ 684: astore 8 │ │ │ │ 686: aload_0 │ │ │ │ 687: getfield #129 // Field _isMatch:[S │ │ │ │ 690: astore 10 │ │ │ │ 692: aconst_null │ │ │ │ - 693: astore 27 │ │ │ │ + 693: astore 25 │ │ │ │ 695: aload 9 │ │ │ │ 697: astore 8 │ │ │ │ 699: aload 9 │ │ │ │ 701: aload 10 │ │ │ │ - 703: iload 26 │ │ │ │ + 703: iload 24 │ │ │ │ 705: iconst_0 │ │ │ │ 706: invokevirtual #307 // Method com/badlogic/gdx/utils/compression/rangecoder/Encoder.Encode:([SII)V │ │ │ │ 709: aload_0 │ │ │ │ 710: astore 8 │ │ │ │ 712: aload_0 │ │ │ │ 713: getfield #121 // Field _matchFinder:Lcom/badlogic/gdx/utils/compression/lz/BinTree; │ │ │ │ 716: astore 9 │ │ │ │ @@ -2004,15 +2004,15 @@ │ │ │ │ 731: iconst_0 │ │ │ │ 732: iload 11 │ │ │ │ 734: isub │ │ │ │ 735: istore 7 │ │ │ │ 737: aload 9 │ │ │ │ 739: iload 7 │ │ │ │ 741: invokevirtual #317 // Method com/badlogic/gdx/utils/compression/lz/BinTree.GetIndexByte:(I)B │ │ │ │ - 744: istore 23 │ │ │ │ + 744: istore 21 │ │ │ │ 746: aload_0 │ │ │ │ 747: getfield #165 // Field _literalEncoder:Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LiteralEncoder; │ │ │ │ 750: astore 9 │ │ │ │ 752: aload_0 │ │ │ │ 753: astore 8 │ │ │ │ 755: aload_0 │ │ │ │ 756: getfield #294 // Field nowPos64:J │ │ │ │ @@ -2022,20 +2022,20 @@ │ │ │ │ 765: lload 14 │ │ │ │ 767: l2i │ │ │ │ 768: istore 7 │ │ │ │ 770: aload_0 │ │ │ │ 771: getfield #259 // Field _previousByte:B │ │ │ │ 774: istore 11 │ │ │ │ 776: iload 11 │ │ │ │ - 778: istore 21 │ │ │ │ + 778: istore 19 │ │ │ │ 780: aload 9 │ │ │ │ 782: iload 7 │ │ │ │ 784: iload 11 │ │ │ │ 786: invokevirtual #321 // Method com/badlogic/gdx/utils/compression/lzma/Encoder$LiteralEncoder.GetSubCoder:(IB)Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LiteralEncoder$Encoder2; │ │ │ │ - 789: astore 28 │ │ │ │ + 789: astore 26 │ │ │ │ 791: aload_0 │ │ │ │ 792: getfield #112 // Field _state:I │ │ │ │ 795: istore 11 │ │ │ │ 797: iload 11 │ │ │ │ 799: istore 6 │ │ │ │ 801: iload 11 │ │ │ │ 803: invokestatic #335 // Method com/badlogic/gdx/utils/compression/lzma/Base.StateIsCharState:(I)Z │ │ │ │ @@ -2049,15 +2049,15 @@ │ │ │ │ 820: astore 8 │ │ │ │ 822: aload_0 │ │ │ │ 823: getfield #114 // Field _repDistances:[I │ │ │ │ 826: astore 8 │ │ │ │ 828: aload 8 │ │ │ │ 830: astore 10 │ │ │ │ 832: aconst_null │ │ │ │ - 833: astore 27 │ │ │ │ + 833: astore 25 │ │ │ │ 835: aload 8 │ │ │ │ 837: iconst_0 │ │ │ │ 838: iaload │ │ │ │ 839: istore 7 │ │ │ │ 841: iconst_0 │ │ │ │ 842: iload 7 │ │ │ │ 844: isub │ │ │ │ @@ -2066,37 +2066,37 @@ │ │ │ │ 847: istore 7 │ │ │ │ 849: aload_0 │ │ │ │ 850: astore 8 │ │ │ │ 852: aload_0 │ │ │ │ 853: getfield #313 // Field _additionalOffset:I │ │ │ │ 856: istore 11 │ │ │ │ 858: iload 11 │ │ │ │ - 860: istore 21 │ │ │ │ + 860: istore 19 │ │ │ │ 862: iload 7 │ │ │ │ 864: iload 11 │ │ │ │ 866: isub │ │ │ │ 867: istore 7 │ │ │ │ 869: aload 9 │ │ │ │ 871: iload 7 │ │ │ │ 873: invokevirtual #317 // Method com/badlogic/gdx/utils/compression/lz/BinTree.GetIndexByte:(I)B │ │ │ │ - 876: istore 29 │ │ │ │ + 876: istore 27 │ │ │ │ 878: aload_0 │ │ │ │ 879: getfield #126 // Field _rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ │ │ 882: astore 9 │ │ │ │ - 884: aload 28 │ │ │ │ + 884: aload 26 │ │ │ │ 886: astore 8 │ │ │ │ - 888: aload 28 │ │ │ │ + 888: aload 26 │ │ │ │ 890: aload 9 │ │ │ │ - 892: iload 29 │ │ │ │ - 894: iload 23 │ │ │ │ + 892: iload 27 │ │ │ │ + 894: iload 21 │ │ │ │ 896: invokevirtual #339 // Method com/badlogic/gdx/utils/compression/lzma/Encoder$LiteralEncoder$Encoder2.EncodeMatched:(Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;BB)V │ │ │ │ 899: aload_0 │ │ │ │ 900: astore 8 │ │ │ │ 902: aload_0 │ │ │ │ - 903: iload 23 │ │ │ │ + 903: iload 21 │ │ │ │ 905: putfield #259 // Field _previousByte:B │ │ │ │ 908: aload_0 │ │ │ │ 909: getfield #112 // Field _state:I │ │ │ │ 912: istore 11 │ │ │ │ 914: iload 11 │ │ │ │ 916: istore 6 │ │ │ │ 918: iload 11 │ │ │ │ @@ -2111,30 +2111,30 @@ │ │ │ │ 936: astore 8 │ │ │ │ 938: aload_0 │ │ │ │ 939: getfield #313 // Field _additionalOffset:I │ │ │ │ 942: istore 11 │ │ │ │ 944: iload 11 │ │ │ │ 946: istore 6 │ │ │ │ 948: iload 11 │ │ │ │ - 950: iload 24 │ │ │ │ + 950: iload 22 │ │ │ │ 952: isub │ │ │ │ 953: istore 6 │ │ │ │ 955: iload 6 │ │ │ │ 957: istore 11 │ │ │ │ 959: aload_0 │ │ │ │ 960: iload 6 │ │ │ │ 962: putfield #313 // Field _additionalOffset:I │ │ │ │ 965: aload_0 │ │ │ │ 966: getfield #294 // Field nowPos64:J │ │ │ │ 969: lstore 16 │ │ │ │ - 971: iload 24 │ │ │ │ + 971: iload 22 │ │ │ │ 973: i2l │ │ │ │ 974: lstore 14 │ │ │ │ 976: lload 14 │ │ │ │ - 978: lstore 18 │ │ │ │ + 978: lstore 4 │ │ │ │ 980: lload 16 │ │ │ │ 982: lload 14 │ │ │ │ 984: ladd │ │ │ │ 985: lstore 16 │ │ │ │ 987: lload 16 │ │ │ │ 989: lstore 14 │ │ │ │ 991: aload_0 │ │ │ │ @@ -2223,45 +2223,45 @@ │ │ │ │ 1153: aload_0 │ │ │ │ 1154: iload 11 │ │ │ │ 1156: invokevirtual #300 // Method Flush:(I)V │ │ │ │ 1159: goto 132 │ │ │ │ 1162: aload_0 │ │ │ │ 1163: getfield #126 // Field _rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ │ │ 1166: astore 9 │ │ │ │ - 1168: aload 28 │ │ │ │ + 1168: aload 26 │ │ │ │ 1170: astore 8 │ │ │ │ - 1172: aload 28 │ │ │ │ + 1172: aload 26 │ │ │ │ 1174: aload 9 │ │ │ │ - 1176: iload 23 │ │ │ │ + 1176: iload 21 │ │ │ │ 1178: invokevirtual #326 // Method com/badlogic/gdx/utils/compression/lzma/Encoder$LiteralEncoder$Encoder2.Encode:(Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;B)V │ │ │ │ 1181: goto 899 │ │ │ │ 1184: aload_0 │ │ │ │ 1185: astore 8 │ │ │ │ 1187: aload_0 │ │ │ │ 1188: getfield #126 // Field _rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ │ │ 1191: astore 9 │ │ │ │ 1193: aload_0 │ │ │ │ 1194: astore 8 │ │ │ │ 1196: aload_0 │ │ │ │ 1197: getfield #129 // Field _isMatch:[S │ │ │ │ 1200: astore 10 │ │ │ │ 1202: iconst_1 │ │ │ │ - 1203: istore 21 │ │ │ │ + 1203: istore 19 │ │ │ │ 1205: aload 9 │ │ │ │ 1207: astore 8 │ │ │ │ 1209: aload 9 │ │ │ │ 1211: aload 10 │ │ │ │ - 1213: iload 26 │ │ │ │ - 1215: iload 21 │ │ │ │ + 1213: iload 24 │ │ │ │ + 1215: iload 19 │ │ │ │ 1217: invokevirtual #307 // Method com/badlogic/gdx/utils/compression/rangecoder/Encoder.Encode:([SII)V │ │ │ │ 1220: iconst_4 │ │ │ │ 1221: istore 6 │ │ │ │ 1223: iload 6 │ │ │ │ 1225: istore 11 │ │ │ │ - 1227: iload 25 │ │ │ │ + 1227: iload 23 │ │ │ │ 1229: iload 6 │ │ │ │ 1231: if_icmpge 1890 │ │ │ │ 1234: aload_0 │ │ │ │ 1235: astore 8 │ │ │ │ 1237: aload_0 │ │ │ │ 1238: getfield #126 // Field _rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ │ │ 1241: astore 9 │ │ │ │ @@ -2272,23 +2272,23 @@ │ │ │ │ 1250: astore 10 │ │ │ │ 1252: aload_0 │ │ │ │ 1253: astore 8 │ │ │ │ 1255: aload_0 │ │ │ │ 1256: getfield #112 // Field _state:I │ │ │ │ 1259: istore 11 │ │ │ │ 1261: iload 11 │ │ │ │ - 1263: istore 21 │ │ │ │ + 1263: istore 19 │ │ │ │ 1265: iconst_1 │ │ │ │ - 1266: istore 22 │ │ │ │ + 1266: istore 20 │ │ │ │ 1268: aload 9 │ │ │ │ 1270: aload 10 │ │ │ │ 1272: iload 11 │ │ │ │ - 1274: iload 22 │ │ │ │ + 1274: iload 20 │ │ │ │ 1276: invokevirtual #307 // Method com/badlogic/gdx/utils/compression/rangecoder/Encoder.Encode:([SII)V │ │ │ │ - 1279: iload 25 │ │ │ │ + 1279: iload 23 │ │ │ │ 1281: ifne 1548 │ │ │ │ 1284: aload_0 │ │ │ │ 1285: getfield #126 // Field _rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ │ │ 1288: astore 9 │ │ │ │ 1290: aload_0 │ │ │ │ 1291: astore 8 │ │ │ │ 1293: aload_0 │ │ │ │ @@ -2296,53 +2296,53 @@ │ │ │ │ 1297: astore 10 │ │ │ │ 1299: aload_0 │ │ │ │ 1300: astore 8 │ │ │ │ 1302: aload_0 │ │ │ │ 1303: getfield #112 // Field _state:I │ │ │ │ 1306: istore 11 │ │ │ │ 1308: iload 11 │ │ │ │ - 1310: istore 21 │ │ │ │ + 1310: istore 19 │ │ │ │ 1312: iconst_0 │ │ │ │ - 1313: istore 22 │ │ │ │ + 1313: istore 20 │ │ │ │ 1315: aload 9 │ │ │ │ 1317: aload 10 │ │ │ │ 1319: iload 11 │ │ │ │ 1321: iconst_0 │ │ │ │ 1322: invokevirtual #307 // Method com/badlogic/gdx/utils/compression/rangecoder/Encoder.Encode:([SII)V │ │ │ │ 1325: iconst_1 │ │ │ │ 1326: istore 6 │ │ │ │ 1328: iload 6 │ │ │ │ 1330: istore 11 │ │ │ │ - 1332: iload 24 │ │ │ │ + 1332: iload 22 │ │ │ │ 1334: iload 6 │ │ │ │ 1336: if_icmpne 1512 │ │ │ │ 1339: aload_0 │ │ │ │ 1340: getfield #126 // Field _rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ │ │ 1343: astore 9 │ │ │ │ 1345: aload_0 │ │ │ │ 1346: astore 8 │ │ │ │ 1348: aload_0 │ │ │ │ 1349: getfield #139 // Field _isRep0Long:[S │ │ │ │ 1352: astore 10 │ │ │ │ 1354: iconst_0 │ │ │ │ - 1355: istore 21 │ │ │ │ + 1355: istore 19 │ │ │ │ 1357: aconst_null │ │ │ │ - 1358: astore 27 │ │ │ │ + 1358: astore 25 │ │ │ │ 1360: aload 9 │ │ │ │ 1362: astore 8 │ │ │ │ 1364: aload 9 │ │ │ │ 1366: aload 10 │ │ │ │ - 1368: iload 26 │ │ │ │ + 1368: iload 24 │ │ │ │ 1370: iconst_0 │ │ │ │ 1371: invokevirtual #307 // Method com/badlogic/gdx/utils/compression/rangecoder/Encoder.Encode:([SII)V │ │ │ │ 1374: iconst_1 │ │ │ │ 1375: istore 6 │ │ │ │ 1377: iload 6 │ │ │ │ 1379: istore 11 │ │ │ │ - 1381: iload 24 │ │ │ │ + 1381: iload 22 │ │ │ │ 1383: iload 6 │ │ │ │ 1385: if_icmpne 1735 │ │ │ │ 1388: aload_0 │ │ │ │ 1389: astore 8 │ │ │ │ 1391: aload_0 │ │ │ │ 1392: getfield #112 // Field _state:I │ │ │ │ 1395: istore 11 │ │ │ │ @@ -2360,73 +2360,73 @@ │ │ │ │ 1419: astore 8 │ │ │ │ 1421: aload_0 │ │ │ │ 1422: getfield #114 // Field _repDistances:[I │ │ │ │ 1425: astore 8 │ │ │ │ 1427: aload 8 │ │ │ │ 1429: astore 9 │ │ │ │ 1431: aload 8 │ │ │ │ - 1433: iload 25 │ │ │ │ + 1433: iload 23 │ │ │ │ 1435: iaload │ │ │ │ - 1436: istore 30 │ │ │ │ - 1438: iload 25 │ │ │ │ + 1436: istore 28 │ │ │ │ + 1438: iload 23 │ │ │ │ 1440: ifeq 1833 │ │ │ │ - 1443: iload 25 │ │ │ │ - 1445: istore 31 │ │ │ │ + 1443: iload 23 │ │ │ │ + 1445: istore 29 │ │ │ │ 1447: iconst_1 │ │ │ │ 1448: istore 6 │ │ │ │ 1450: iload 6 │ │ │ │ 1452: istore 11 │ │ │ │ - 1454: iload 31 │ │ │ │ + 1454: iload 29 │ │ │ │ 1456: iload 6 │ │ │ │ 1458: if_icmplt 1808 │ │ │ │ 1461: aload_0 │ │ │ │ 1462: astore 8 │ │ │ │ 1464: aload_0 │ │ │ │ 1465: getfield #114 // Field _repDistances:[I │ │ │ │ 1468: astore 9 │ │ │ │ 1470: aload_0 │ │ │ │ 1471: astore 8 │ │ │ │ 1473: aload_0 │ │ │ │ 1474: getfield #114 // Field _repDistances:[I │ │ │ │ 1477: astore 8 │ │ │ │ 1479: aload 8 │ │ │ │ 1481: astore 10 │ │ │ │ - 1483: iload 31 │ │ │ │ + 1483: iload 29 │ │ │ │ 1485: iconst_m1 │ │ │ │ 1486: iadd │ │ │ │ - 1487: istore 21 │ │ │ │ + 1487: istore 19 │ │ │ │ 1489: aload 8 │ │ │ │ - 1491: iload 21 │ │ │ │ + 1491: iload 19 │ │ │ │ 1493: iaload │ │ │ │ 1494: istore 7 │ │ │ │ 1496: aload 9 │ │ │ │ - 1498: iload 31 │ │ │ │ + 1498: iload 29 │ │ │ │ 1500: iload 7 │ │ │ │ 1502: iastore │ │ │ │ - 1503: iload 31 │ │ │ │ + 1503: iload 29 │ │ │ │ 1505: iconst_m1 │ │ │ │ 1506: iadd │ │ │ │ - 1507: istore 31 │ │ │ │ + 1507: istore 29 │ │ │ │ 1509: goto 1447 │ │ │ │ 1512: aload_0 │ │ │ │ 1513: getfield #126 // Field _rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ │ │ 1516: astore 9 │ │ │ │ 1518: aload_0 │ │ │ │ 1519: astore 8 │ │ │ │ 1521: aload_0 │ │ │ │ 1522: getfield #139 // Field _isRep0Long:[S │ │ │ │ 1525: astore 10 │ │ │ │ 1527: iconst_1 │ │ │ │ - 1528: istore 21 │ │ │ │ + 1528: istore 19 │ │ │ │ 1530: aload 9 │ │ │ │ 1532: astore 8 │ │ │ │ 1534: aload 9 │ │ │ │ 1536: aload 10 │ │ │ │ - 1538: iload 26 │ │ │ │ - 1540: iload 21 │ │ │ │ + 1538: iload 24 │ │ │ │ + 1540: iload 19 │ │ │ │ 1542: invokevirtual #307 // Method com/badlogic/gdx/utils/compression/rangecoder/Encoder.Encode:([SII)V │ │ │ │ 1545: goto 1374 │ │ │ │ 1548: aload_0 │ │ │ │ 1549: getfield #126 // Field _rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ │ │ 1552: astore 9 │ │ │ │ 1554: aload_0 │ │ │ │ 1555: astore 8 │ │ │ │ @@ -2435,27 +2435,27 @@ │ │ │ │ 1561: astore 10 │ │ │ │ 1563: aload_0 │ │ │ │ 1564: astore 8 │ │ │ │ 1566: aload_0 │ │ │ │ 1567: getfield #112 // Field _state:I │ │ │ │ 1570: istore 11 │ │ │ │ 1572: iload 11 │ │ │ │ - 1574: istore 21 │ │ │ │ + 1574: istore 19 │ │ │ │ 1576: iconst_1 │ │ │ │ - 1577: istore 22 │ │ │ │ + 1577: istore 20 │ │ │ │ 1579: aload 9 │ │ │ │ 1581: aload 10 │ │ │ │ 1583: iload 11 │ │ │ │ - 1585: iload 22 │ │ │ │ + 1585: iload 20 │ │ │ │ 1587: invokevirtual #307 // Method com/badlogic/gdx/utils/compression/rangecoder/Encoder.Encode:([SII)V │ │ │ │ 1590: iconst_1 │ │ │ │ 1591: istore 6 │ │ │ │ 1593: iload 6 │ │ │ │ 1595: istore 11 │ │ │ │ - 1597: iload 25 │ │ │ │ + 1597: iload 23 │ │ │ │ 1599: iload 6 │ │ │ │ 1601: if_icmpne 1648 │ │ │ │ 1604: aload_0 │ │ │ │ 1605: getfield #126 // Field _rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ │ │ 1608: astore 9 │ │ │ │ 1610: aload_0 │ │ │ │ 1611: astore 8 │ │ │ │ @@ -2464,17 +2464,17 @@ │ │ │ │ 1617: astore 10 │ │ │ │ 1619: aload_0 │ │ │ │ 1620: astore 8 │ │ │ │ 1622: aload_0 │ │ │ │ 1623: getfield #112 // Field _state:I │ │ │ │ 1626: istore 11 │ │ │ │ 1628: iload 11 │ │ │ │ - 1630: istore 21 │ │ │ │ + 1630: istore 19 │ │ │ │ 1632: iconst_0 │ │ │ │ - 1633: istore 22 │ │ │ │ + 1633: istore 20 │ │ │ │ 1635: aload 9 │ │ │ │ 1637: aload 10 │ │ │ │ 1639: iload 11 │ │ │ │ 1641: iconst_0 │ │ │ │ 1642: invokevirtual #307 // Method com/badlogic/gdx/utils/compression/rangecoder/Encoder.Encode:([SII)V │ │ │ │ 1645: goto 1374 │ │ │ │ 1648: aload_0 │ │ │ │ @@ -2487,15 +2487,15 @@ │ │ │ │ 1661: astore 10 │ │ │ │ 1663: aload_0 │ │ │ │ 1664: astore 8 │ │ │ │ 1666: aload_0 │ │ │ │ 1667: getfield #112 // Field _state:I │ │ │ │ 1670: istore 11 │ │ │ │ 1672: iload 11 │ │ │ │ - 1674: istore 21 │ │ │ │ + 1674: istore 19 │ │ │ │ 1676: aload 9 │ │ │ │ 1678: aload 10 │ │ │ │ 1680: iload 11 │ │ │ │ 1682: iconst_1 │ │ │ │ 1683: invokevirtual #307 // Method com/badlogic/gdx/utils/compression/rangecoder/Encoder.Encode:([SII)V │ │ │ │ 1686: aload_0 │ │ │ │ 1687: getfield #126 // Field _rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ │ │ @@ -2507,45 +2507,45 @@ │ │ │ │ 1699: astore 10 │ │ │ │ 1701: aload_0 │ │ │ │ 1702: astore 8 │ │ │ │ 1704: aload_0 │ │ │ │ 1705: getfield #112 // Field _state:I │ │ │ │ 1708: istore 11 │ │ │ │ 1710: iload 11 │ │ │ │ - 1712: istore 21 │ │ │ │ - 1714: iload 25 │ │ │ │ + 1712: istore 19 │ │ │ │ + 1714: iload 23 │ │ │ │ 1716: bipush -2 │ │ │ │ 1718: iadd │ │ │ │ - 1719: istore 22 │ │ │ │ + 1719: istore 20 │ │ │ │ 1721: aload 9 │ │ │ │ 1723: aload 10 │ │ │ │ 1725: iload 11 │ │ │ │ - 1727: iload 22 │ │ │ │ + 1727: iload 20 │ │ │ │ 1729: invokevirtual #307 // Method com/badlogic/gdx/utils/compression/rangecoder/Encoder.Encode:([SII)V │ │ │ │ 1732: goto 1374 │ │ │ │ 1735: aload_0 │ │ │ │ 1736: astore 8 │ │ │ │ 1738: aload_0 │ │ │ │ 1739: getfield #160 // Field _repMatchLenEncoder:Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LenPriceTableEncoder; │ │ │ │ 1742: astore 9 │ │ │ │ 1744: aload_0 │ │ │ │ 1745: astore 8 │ │ │ │ 1747: aload_0 │ │ │ │ 1748: getfield #126 // Field _rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ │ │ 1751: astore 10 │ │ │ │ - 1753: iload 24 │ │ │ │ + 1753: iload 22 │ │ │ │ 1755: bipush -2 │ │ │ │ 1757: iadd │ │ │ │ - 1758: istore 21 │ │ │ │ + 1758: istore 19 │ │ │ │ 1760: aload 9 │ │ │ │ 1762: astore 8 │ │ │ │ 1764: aload 9 │ │ │ │ 1766: aload 10 │ │ │ │ - 1768: iload 21 │ │ │ │ - 1770: iload 20 │ │ │ │ + 1768: iload 19 │ │ │ │ + 1770: iload 18 │ │ │ │ 1772: invokevirtual #359 // Method com/badlogic/gdx/utils/compression/lzma/Encoder$LenPriceTableEncoder.Encode:(Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;II)V │ │ │ │ 1775: aload_0 │ │ │ │ 1776: astore 8 │ │ │ │ 1778: aload_0 │ │ │ │ 1779: getfield #112 // Field _state:I │ │ │ │ 1782: istore 11 │ │ │ │ 1784: iload 11 │ │ │ │ @@ -2568,32 +2568,32 @@ │ │ │ │ 1819: astore 9 │ │ │ │ 1821: iconst_0 │ │ │ │ 1822: istore 7 │ │ │ │ 1824: aconst_null │ │ │ │ 1825: astore 10 │ │ │ │ 1827: aload 8 │ │ │ │ 1829: iconst_0 │ │ │ │ - 1830: iload 30 │ │ │ │ + 1830: iload 28 │ │ │ │ 1832: iastore │ │ │ │ 1833: aload_0 │ │ │ │ 1834: astore 8 │ │ │ │ 1836: aload_0 │ │ │ │ 1837: getfield #121 // Field _matchFinder:Lcom/badlogic/gdx/utils/compression/lz/BinTree; │ │ │ │ 1840: astore 9 │ │ │ │ - 1842: iload 24 │ │ │ │ + 1842: iload 22 │ │ │ │ 1844: iconst_m1 │ │ │ │ 1845: iadd │ │ │ │ 1846: istore 7 │ │ │ │ 1848: aload_0 │ │ │ │ 1849: astore 8 │ │ │ │ 1851: aload_0 │ │ │ │ 1852: getfield #313 // Field _additionalOffset:I │ │ │ │ 1855: istore 11 │ │ │ │ 1857: iload 11 │ │ │ │ - 1859: istore 21 │ │ │ │ + 1859: istore 19 │ │ │ │ 1861: iload 7 │ │ │ │ 1863: iload 11 │ │ │ │ 1865: isub │ │ │ │ 1866: istore 7 │ │ │ │ 1868: aload 9 │ │ │ │ 1870: iload 7 │ │ │ │ 1872: invokevirtual #317 // Method com/badlogic/gdx/utils/compression/lz/BinTree.GetIndexByte:(I)B │ │ │ │ @@ -2616,17 +2616,17 @@ │ │ │ │ 1906: astore 10 │ │ │ │ 1908: aload_0 │ │ │ │ 1909: astore 8 │ │ │ │ 1911: aload_0 │ │ │ │ 1912: getfield #112 // Field _state:I │ │ │ │ 1915: istore 11 │ │ │ │ 1917: iload 11 │ │ │ │ - 1919: istore 21 │ │ │ │ + 1919: istore 19 │ │ │ │ 1921: iconst_0 │ │ │ │ - 1922: istore 22 │ │ │ │ + 1922: istore 20 │ │ │ │ 1924: aload 9 │ │ │ │ 1926: aload 10 │ │ │ │ 1928: iload 11 │ │ │ │ 1930: iconst_0 │ │ │ │ 1931: invokevirtual #307 // Method com/badlogic/gdx/utils/compression/rangecoder/Encoder.Encode:([SII)V │ │ │ │ 1934: aload_0 │ │ │ │ 1935: getfield #112 // Field _state:I │ │ │ │ @@ -2645,191 +2645,191 @@ │ │ │ │ 1962: getfield #158 // Field _lenEncoder:Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LenPriceTableEncoder; │ │ │ │ 1965: astore 9 │ │ │ │ 1967: aload_0 │ │ │ │ 1968: astore 8 │ │ │ │ 1970: aload_0 │ │ │ │ 1971: getfield #126 // Field _rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ │ │ 1974: astore 10 │ │ │ │ - 1976: iload 24 │ │ │ │ + 1976: iload 22 │ │ │ │ 1978: bipush -2 │ │ │ │ 1980: iadd │ │ │ │ - 1981: istore 21 │ │ │ │ + 1981: istore 19 │ │ │ │ 1983: aload 9 │ │ │ │ 1985: astore 8 │ │ │ │ 1987: aload 9 │ │ │ │ 1989: aload 10 │ │ │ │ - 1991: iload 21 │ │ │ │ - 1993: iload 20 │ │ │ │ + 1991: iload 19 │ │ │ │ + 1993: iload 18 │ │ │ │ 1995: invokevirtual #359 // Method com/badlogic/gdx/utils/compression/lzma/Encoder$LenPriceTableEncoder.Encode:(Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;II)V │ │ │ │ - 1998: iload 25 │ │ │ │ + 1998: iload 23 │ │ │ │ 2000: bipush -4 │ │ │ │ 2002: iadd │ │ │ │ - 2003: istore 25 │ │ │ │ - 2005: iload 25 │ │ │ │ + 2003: istore 23 │ │ │ │ + 2005: iload 23 │ │ │ │ 2007: invokestatic #368 // Method GetPosSlot:(I)I │ │ │ │ - 2010: istore 32 │ │ │ │ - 2012: iload 24 │ │ │ │ + 2010: istore 30 │ │ │ │ + 2012: iload 22 │ │ │ │ 2014: invokestatic #371 // Method com/badlogic/gdx/utils/compression/lzma/Base.GetLenToPosState:(I)I │ │ │ │ - 2017: istore 33 │ │ │ │ + 2017: istore 31 │ │ │ │ 2019: aload_0 │ │ │ │ 2020: astore 8 │ │ │ │ 2022: aload_0 │ │ │ │ 2023: getfield #143 // Field _posSlotEncoder:[Lcom/badlogic/gdx/utils/compression/rangecoder/BitTreeEncoder; │ │ │ │ 2026: astore 8 │ │ │ │ 2028: aload 8 │ │ │ │ 2030: astore 9 │ │ │ │ 2032: aload 8 │ │ │ │ - 2034: iload 33 │ │ │ │ + 2034: iload 31 │ │ │ │ 2036: aaload │ │ │ │ 2037: astore 9 │ │ │ │ 2039: aload_0 │ │ │ │ 2040: astore 8 │ │ │ │ 2042: aload_0 │ │ │ │ 2043: getfield #126 // Field _rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ │ │ 2046: astore 10 │ │ │ │ 2048: aload 9 │ │ │ │ 2050: astore 8 │ │ │ │ 2052: aload 9 │ │ │ │ 2054: aload 10 │ │ │ │ - 2056: iload 32 │ │ │ │ + 2056: iload 30 │ │ │ │ 2058: invokevirtual #374 // Method com/badlogic/gdx/utils/compression/rangecoder/BitTreeEncoder.Encode:(Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;I)V │ │ │ │ 2061: iconst_4 │ │ │ │ 2062: istore 6 │ │ │ │ 2064: iload 6 │ │ │ │ 2066: istore 11 │ │ │ │ - 2068: iload 32 │ │ │ │ + 2068: iload 30 │ │ │ │ 2070: iload 6 │ │ │ │ 2072: if_icmplt 2160 │ │ │ │ - 2075: iload 32 │ │ │ │ + 2075: iload 30 │ │ │ │ 2077: iconst_1 │ │ │ │ 2078: ishr │ │ │ │ 2079: iconst_m1 │ │ │ │ 2080: iadd │ │ │ │ - 2081: istore 34 │ │ │ │ - 2083: iload 32 │ │ │ │ + 2081: istore 32 │ │ │ │ + 2083: iload 30 │ │ │ │ 2085: iconst_1 │ │ │ │ 2086: iand │ │ │ │ 2087: iconst_2 │ │ │ │ 2088: ior │ │ │ │ - 2089: iload 34 │ │ │ │ + 2089: iload 32 │ │ │ │ 2091: ishl │ │ │ │ - 2092: istore 35 │ │ │ │ - 2094: iload 25 │ │ │ │ - 2096: iload 35 │ │ │ │ + 2092: istore 33 │ │ │ │ + 2094: iload 23 │ │ │ │ + 2096: iload 33 │ │ │ │ 2098: isub │ │ │ │ - 2099: istore 36 │ │ │ │ + 2099: istore 34 │ │ │ │ 2101: bipush 14 │ │ │ │ 2103: istore 6 │ │ │ │ 2105: iload 6 │ │ │ │ 2107: istore 11 │ │ │ │ - 2109: iload 32 │ │ │ │ + 2109: iload 30 │ │ │ │ 2111: iload 6 │ │ │ │ 2113: if_icmpge 2232 │ │ │ │ 2116: aload_0 │ │ │ │ 2117: astore 8 │ │ │ │ 2119: aload_0 │ │ │ │ 2120: getfield #146 // Field _posEncoders:[S │ │ │ │ 2123: astore 9 │ │ │ │ - 2125: iload 35 │ │ │ │ - 2127: iload 32 │ │ │ │ + 2125: iload 33 │ │ │ │ + 2127: iload 30 │ │ │ │ 2129: isub │ │ │ │ 2130: iconst_m1 │ │ │ │ 2131: iadd │ │ │ │ 2132: istore 7 │ │ │ │ 2134: aload_0 │ │ │ │ 2135: astore 8 │ │ │ │ 2137: aload_0 │ │ │ │ 2138: getfield #126 // Field _rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ │ │ - 2141: astore 27 │ │ │ │ + 2141: astore 25 │ │ │ │ 2143: aload 9 │ │ │ │ 2145: astore 8 │ │ │ │ 2147: aload 9 │ │ │ │ 2149: iload 7 │ │ │ │ - 2151: aload 27 │ │ │ │ - 2153: iload 34 │ │ │ │ - 2155: iload 36 │ │ │ │ + 2151: aload 25 │ │ │ │ + 2153: iload 32 │ │ │ │ + 2155: iload 34 │ │ │ │ 2157: invokestatic #379 // Method com/badlogic/gdx/utils/compression/rangecoder/BitTreeEncoder.ReverseEncode:([SILcom/badlogic/gdx/utils/compression/rangecoder/Encoder;II)V │ │ │ │ - 2160: iload 25 │ │ │ │ - 2162: istore 30 │ │ │ │ + 2160: iload 23 │ │ │ │ + 2162: istore 28 │ │ │ │ 2164: iconst_3 │ │ │ │ - 2165: istore 31 │ │ │ │ + 2165: istore 29 │ │ │ │ 2167: iconst_1 │ │ │ │ 2168: istore 6 │ │ │ │ 2170: iload 6 │ │ │ │ 2172: istore 11 │ │ │ │ - 2174: iload 31 │ │ │ │ + 2174: iload 29 │ │ │ │ 2176: iload 6 │ │ │ │ 2178: if_icmplt 2337 │ │ │ │ 2181: aload_0 │ │ │ │ 2182: astore 8 │ │ │ │ 2184: aload_0 │ │ │ │ 2185: getfield #114 // Field _repDistances:[I │ │ │ │ 2188: astore 9 │ │ │ │ 2190: aload_0 │ │ │ │ 2191: astore 8 │ │ │ │ 2193: aload_0 │ │ │ │ 2194: getfield #114 // Field _repDistances:[I │ │ │ │ 2197: astore 8 │ │ │ │ 2199: aload 8 │ │ │ │ 2201: astore 10 │ │ │ │ - 2203: iload 31 │ │ │ │ + 2203: iload 29 │ │ │ │ 2205: iconst_m1 │ │ │ │ 2206: iadd │ │ │ │ - 2207: istore 21 │ │ │ │ + 2207: istore 19 │ │ │ │ 2209: aload 8 │ │ │ │ - 2211: iload 21 │ │ │ │ + 2211: iload 19 │ │ │ │ 2213: iaload │ │ │ │ 2214: istore 7 │ │ │ │ 2216: aload 9 │ │ │ │ - 2218: iload 31 │ │ │ │ + 2218: iload 29 │ │ │ │ 2220: iload 7 │ │ │ │ 2222: iastore │ │ │ │ - 2223: iload 31 │ │ │ │ + 2223: iload 29 │ │ │ │ 2225: iconst_m1 │ │ │ │ 2226: iadd │ │ │ │ - 2227: istore 31 │ │ │ │ + 2227: istore 29 │ │ │ │ 2229: goto 2167 │ │ │ │ 2232: aload_0 │ │ │ │ 2233: astore 8 │ │ │ │ 2235: aload_0 │ │ │ │ 2236: getfield #126 // Field _rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ │ │ 2239: astore 8 │ │ │ │ 2241: aload 8 │ │ │ │ 2243: astore 9 │ │ │ │ - 2245: iload 36 │ │ │ │ + 2245: iload 34 │ │ │ │ 2247: iconst_4 │ │ │ │ 2248: ishr │ │ │ │ 2249: istore 7 │ │ │ │ - 2251: iload 34 │ │ │ │ + 2251: iload 32 │ │ │ │ 2253: bipush -4 │ │ │ │ 2255: iadd │ │ │ │ - 2256: istore 21 │ │ │ │ + 2256: istore 19 │ │ │ │ 2258: aload 8 │ │ │ │ 2260: iload 7 │ │ │ │ - 2262: iload 21 │ │ │ │ + 2262: iload 19 │ │ │ │ 2264: invokevirtual #383 // Method com/badlogic/gdx/utils/compression/rangecoder/Encoder.EncodeDirectBits:(II)V │ │ │ │ 2267: aload_0 │ │ │ │ 2268: astore 8 │ │ │ │ 2270: aload_0 │ │ │ │ 2271: getfield #151 // Field _posAlignEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/BitTreeEncoder; │ │ │ │ 2274: astore 9 │ │ │ │ 2276: aload_0 │ │ │ │ 2277: astore 8 │ │ │ │ 2279: aload_0 │ │ │ │ 2280: getfield #126 // Field _rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ │ │ 2283: astore 8 │ │ │ │ 2285: aload 8 │ │ │ │ 2287: astore 10 │ │ │ │ - 2289: iload 36 │ │ │ │ + 2289: iload 34 │ │ │ │ 2291: bipush 15 │ │ │ │ 2293: iand │ │ │ │ - 2294: istore 21 │ │ │ │ + 2294: istore 19 │ │ │ │ 2296: aload 9 │ │ │ │ 2298: aload 8 │ │ │ │ - 2300: iload 21 │ │ │ │ + 2300: iload 19 │ │ │ │ 2302: invokevirtual #385 // Method com/badlogic/gdx/utils/compression/rangecoder/BitTreeEncoder.ReverseEncode:(Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;I)V │ │ │ │ 2305: aload_0 │ │ │ │ 2306: astore 8 │ │ │ │ 2308: aload_0 │ │ │ │ 2309: getfield #346 // Field _alignPriceCount:I │ │ │ │ 2312: istore 11 │ │ │ │ 2314: iload 11 │ │ │ │ @@ -2853,15 +2853,15 @@ │ │ │ │ 2348: astore 9 │ │ │ │ 2350: iconst_0 │ │ │ │ 2351: istore 7 │ │ │ │ 2353: aconst_null │ │ │ │ 2354: astore 10 │ │ │ │ 2356: aload 8 │ │ │ │ 2358: iconst_0 │ │ │ │ - 2359: iload 30 │ │ │ │ + 2359: iload 28 │ │ │ │ 2361: iastore │ │ │ │ 2362: aload_0 │ │ │ │ 2363: astore 8 │ │ │ │ 2365: aload_0 │ │ │ │ 2366: getfield #341 // Field _matchPriceCount:I │ │ │ │ 2369: istore 11 │ │ │ │ 2371: iload 11 │ │ │ │ @@ -2884,17 +2884,17 @@ │ │ │ │ 2403: lload 14 │ │ │ │ 2405: lstore 16 │ │ │ │ 2407: lload 14 │ │ │ │ 2409: lload 12 │ │ │ │ 2411: lsub │ │ │ │ 2412: lstore 16 │ │ │ │ 2414: ldc2_w #386 // long 4096l │ │ │ │ - 2417: lstore 18 │ │ │ │ + 2417: lstore 4 │ │ │ │ 2419: lload 16 │ │ │ │ - 2421: lload 18 │ │ │ │ + 2421: lload 4 │ │ │ │ 2423: lcmp │ │ │ │ 2424: istore 6 │ │ │ │ 2426: iload 6 │ │ │ │ 2428: iflt 562 │ │ │ │ 2431: iconst_0 │ │ │ │ 2432: istore 11 │ │ │ │ 2434: aconst_null │ │ ├── com/badlogic/gdx/utils/compression/rangecoder/Encoder.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -443,15 +443,15 @@ │ │ │ │ 161: sastore │ │ │ │ 162: goto 50 │ │ │ │ │ │ │ │ public void EncodeDirectBits(int, int); │ │ │ │ descriptor: (II)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=11, args_size=3 │ │ │ │ + stack=300, locals=10, args_size=3 │ │ │ │ 0: iload_2 │ │ │ │ 1: iconst_m1 │ │ │ │ 2: iadd │ │ │ │ 3: istore_3 │ │ │ │ 4: iload_3 │ │ │ │ 5: iflt 117 │ │ │ │ 8: aload_0 │ │ │ │ @@ -474,20 +474,20 @@ │ │ │ │ 34: iload 5 │ │ │ │ 36: if_icmpne 69 │ │ │ │ 39: aload_0 │ │ │ │ 40: getfield #46 // Field Low:J │ │ │ │ 43: lstore 6 │ │ │ │ 45: aload_0 │ │ │ │ 46: getfield #40 // Field Range:I │ │ │ │ - 49: istore 8 │ │ │ │ - 51: iload 8 │ │ │ │ + 49: istore 4 │ │ │ │ + 51: iload 4 │ │ │ │ 53: i2l │ │ │ │ - 54: lstore 9 │ │ │ │ + 54: lstore 8 │ │ │ │ 56: lload 6 │ │ │ │ - 58: lload 9 │ │ │ │ + 58: lload 8 │ │ │ │ 60: ladd │ │ │ │ 61: lstore 6 │ │ │ │ 63: aload_0 │ │ │ │ 64: lload 6 │ │ │ │ 66: putfield #46 // Field Low:J │ │ │ │ 69: aload_0 │ │ │ │ 70: getfield #40 // Field Range:I │ │ ├── com/google/ads/AdSize.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -595,29 +595,29 @@ │ │ │ │ 59: istore_2 │ │ │ │ 60: goto 11 │ │ │ │ │ │ │ │ public com.google.ads.AdSize findBestSize(com.google.ads.AdSize[]); │ │ │ │ descriptor: ([Lcom/google/ads/AdSize;)Lcom/google/ads/AdSize; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=19, args_size=2 │ │ │ │ + stack=300, locals=17, args_size=2 │ │ │ │ 0: aconst_null │ │ │ │ 1: astore_2 │ │ │ │ 2: dconst_0 │ │ │ │ 3: dstore_3 │ │ │ │ 4: aload_1 │ │ │ │ - 5: ifnull 174 │ │ │ │ + 5: ifnull 166 │ │ │ │ 8: iconst_0 │ │ │ │ 9: istore 5 │ │ │ │ 11: aload_1 │ │ │ │ 12: arraylength │ │ │ │ 13: istore 6 │ │ │ │ 15: iload 5 │ │ │ │ 17: iload 6 │ │ │ │ - 19: if_icmpge 174 │ │ │ │ + 19: if_icmpge 166 │ │ │ │ 22: aload_1 │ │ │ │ 23: iload 5 │ │ │ │ 25: aaload │ │ │ │ 26: astore 7 │ │ │ │ 28: aload 7 │ │ │ │ 30: getfield #75 // Field width:I │ │ │ │ 33: istore 6 │ │ │ │ @@ -646,59 +646,55 @@ │ │ │ │ 80: dstore 11 │ │ │ │ 82: dload 9 │ │ │ │ 84: dload 11 │ │ │ │ 86: dmul │ │ │ │ 87: dstore 9 │ │ │ │ 89: aload_0 │ │ │ │ 90: getfield #75 // Field width:I │ │ │ │ - 93: istore 13 │ │ │ │ - 95: iload 13 │ │ │ │ - 97: i2d │ │ │ │ - 98: dstore 11 │ │ │ │ - 100: aload_0 │ │ │ │ - 101: getfield #77 // Field height:I │ │ │ │ - 104: istore 14 │ │ │ │ - 106: iload 14 │ │ │ │ - 108: i2d │ │ │ │ - 109: dstore 15 │ │ │ │ - 111: dload 11 │ │ │ │ - 113: dload 15 │ │ │ │ - 115: dmul │ │ │ │ - 116: dstore 11 │ │ │ │ - 118: dload 9 │ │ │ │ - 120: dload 11 │ │ │ │ - 122: ddiv │ │ │ │ - 123: dstore 17 │ │ │ │ - 125: ldc2_w #131 // double 1.0d │ │ │ │ - 128: dstore 9 │ │ │ │ - 130: dload 17 │ │ │ │ - 132: dload 9 │ │ │ │ - 134: dcmpl │ │ │ │ - 135: istore 6 │ │ │ │ - 137: iload 6 │ │ │ │ - 139: ifle 154 │ │ │ │ - 142: ldc2_w #131 // double 1.0d │ │ │ │ - 145: dstore 9 │ │ │ │ - 147: dload 9 │ │ │ │ - 149: dload 17 │ │ │ │ - 151: ddiv │ │ │ │ - 152: dstore 17 │ │ │ │ - 154: dload 17 │ │ │ │ - 156: dload_3 │ │ │ │ - 157: dcmpl │ │ │ │ - 158: istore 6 │ │ │ │ - 160: iload 6 │ │ │ │ - 162: ifle 57 │ │ │ │ - 165: aload 7 │ │ │ │ - 167: astore_2 │ │ │ │ - 168: dload 17 │ │ │ │ - 170: dstore_3 │ │ │ │ - 171: goto 57 │ │ │ │ - 174: aload_2 │ │ │ │ - 175: areturn │ │ │ │ + 93: i2d │ │ │ │ + 94: dstore 11 │ │ │ │ + 96: aload_0 │ │ │ │ + 97: getfield #77 // Field height:I │ │ │ │ + 100: i2d │ │ │ │ + 101: dstore 13 │ │ │ │ + 103: dload 11 │ │ │ │ + 105: dload 13 │ │ │ │ + 107: dmul │ │ │ │ + 108: dstore 11 │ │ │ │ + 110: dload 9 │ │ │ │ + 112: dload 11 │ │ │ │ + 114: ddiv │ │ │ │ + 115: dstore 15 │ │ │ │ + 117: ldc2_w #131 // double 1.0d │ │ │ │ + 120: dstore 9 │ │ │ │ + 122: dload 15 │ │ │ │ + 124: dload 9 │ │ │ │ + 126: dcmpl │ │ │ │ + 127: istore 6 │ │ │ │ + 129: iload 6 │ │ │ │ + 131: ifle 146 │ │ │ │ + 134: ldc2_w #131 // double 1.0d │ │ │ │ + 137: dstore 9 │ │ │ │ + 139: dload 9 │ │ │ │ + 141: dload 15 │ │ │ │ + 143: ddiv │ │ │ │ + 144: dstore 15 │ │ │ │ + 146: dload 15 │ │ │ │ + 148: dload_3 │ │ │ │ + 149: dcmpl │ │ │ │ + 150: istore 6 │ │ │ │ + 152: iload 6 │ │ │ │ + 154: ifle 57 │ │ │ │ + 157: aload 7 │ │ │ │ + 159: astore_2 │ │ │ │ + 160: dload 15 │ │ │ │ + 162: dstore_3 │ │ │ │ + 163: goto 57 │ │ │ │ + 166: aload_2 │ │ │ │ + 167: areturn │ │ │ │ │ │ │ │ public int getHeight(); │ │ │ │ descriptor: ()I │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/sandeel/bushidoblocks/Grid.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -270,199 +270,191 @@ │ │ │ │ public boolean checkIfOccupied(int, int); │ │ │ │ descriptor: (II)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=7, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #20 // Field gridSpaces:Ljava/util/List; │ │ │ │ - 4: astore_3 │ │ │ │ - 5: aload_3 │ │ │ │ - 6: invokeinterface #53, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 11: astore 4 │ │ │ │ - 13: aload 4 │ │ │ │ - 15: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 20: istore 5 │ │ │ │ - 22: iload 5 │ │ │ │ - 24: ifeq 83 │ │ │ │ - 27: aload 4 │ │ │ │ - 29: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 34: checkcast #26 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ - 37: astore 6 │ │ │ │ - 39: aload 6 │ │ │ │ - 41: invokevirtual #67 // Method com/sandeel/bushidoblocks/GridSpace.getX:()I │ │ │ │ - 44: istore 5 │ │ │ │ - 46: iload 5 │ │ │ │ - 48: iload_1 │ │ │ │ - 49: if_icmpne 13 │ │ │ │ - 52: aload 6 │ │ │ │ - 54: invokevirtual #70 // Method com/sandeel/bushidoblocks/GridSpace.getY:()I │ │ │ │ - 57: istore 5 │ │ │ │ - 59: iload 5 │ │ │ │ - 61: iload_2 │ │ │ │ - 62: if_icmpne 13 │ │ │ │ - 65: aload 6 │ │ │ │ - 67: invokevirtual #73 // Method com/sandeel/bushidoblocks/GridSpace.hasBlock:()Z │ │ │ │ - 70: istore 5 │ │ │ │ - 72: iload 5 │ │ │ │ - 74: ifeq 13 │ │ │ │ - 77: iconst_1 │ │ │ │ - 78: istore 5 │ │ │ │ - 80: iload 5 │ │ │ │ - 82: ireturn │ │ │ │ - 83: iconst_0 │ │ │ │ - 84: istore 5 │ │ │ │ - 86: aconst_null │ │ │ │ - 87: astore_3 │ │ │ │ - 88: goto 80 │ │ │ │ + 4: invokeinterface #53, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 9: astore_3 │ │ │ │ + 10: aload_3 │ │ │ │ + 11: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 16: istore 4 │ │ │ │ + 18: iload 4 │ │ │ │ + 20: ifeq 78 │ │ │ │ + 23: aload_3 │ │ │ │ + 24: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 29: checkcast #26 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ + 32: astore 5 │ │ │ │ + 34: aload 5 │ │ │ │ + 36: invokevirtual #67 // Method com/sandeel/bushidoblocks/GridSpace.getX:()I │ │ │ │ + 39: istore 4 │ │ │ │ + 41: iload 4 │ │ │ │ + 43: iload_1 │ │ │ │ + 44: if_icmpne 10 │ │ │ │ + 47: aload 5 │ │ │ │ + 49: invokevirtual #70 // Method com/sandeel/bushidoblocks/GridSpace.getY:()I │ │ │ │ + 52: istore 4 │ │ │ │ + 54: iload 4 │ │ │ │ + 56: iload_2 │ │ │ │ + 57: if_icmpne 10 │ │ │ │ + 60: aload 5 │ │ │ │ + 62: invokevirtual #73 // Method com/sandeel/bushidoblocks/GridSpace.hasBlock:()Z │ │ │ │ + 65: istore 4 │ │ │ │ + 67: iload 4 │ │ │ │ + 69: ifeq 10 │ │ │ │ + 72: iconst_1 │ │ │ │ + 73: istore 6 │ │ │ │ + 75: iload 6 │ │ │ │ + 77: ireturn │ │ │ │ + 78: iconst_0 │ │ │ │ + 79: istore 6 │ │ │ │ + 81: aconst_null │ │ │ │ + 82: astore_3 │ │ │ │ + 83: goto 75 │ │ │ │ │ │ │ │ public int countEmptySpaces(); │ │ │ │ descriptor: ()I │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=6, args_size=1 │ │ │ │ + stack=300, locals=5, args_size=1 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore_1 │ │ │ │ 2: aload_0 │ │ │ │ 3: getfield #20 // Field gridSpaces:Ljava/util/List; │ │ │ │ - 6: astore_2 │ │ │ │ - 7: aload_2 │ │ │ │ - 8: invokeinterface #53, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 13: astore_3 │ │ │ │ - 14: aload_3 │ │ │ │ - 15: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 20: istore 4 │ │ │ │ - 22: iload 4 │ │ │ │ - 24: ifeq 57 │ │ │ │ - 27: aload_3 │ │ │ │ - 28: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 33: checkcast #26 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ - 36: astore 5 │ │ │ │ - 38: aload 5 │ │ │ │ - 40: invokevirtual #73 // Method com/sandeel/bushidoblocks/GridSpace.hasBlock:()Z │ │ │ │ - 43: istore 4 │ │ │ │ - 45: iload 4 │ │ │ │ - 47: ifne 14 │ │ │ │ - 50: iload_1 │ │ │ │ - 51: iconst_1 │ │ │ │ - 52: iadd │ │ │ │ - 53: istore_1 │ │ │ │ - 54: goto 14 │ │ │ │ - 57: iload_1 │ │ │ │ - 58: ireturn │ │ │ │ + 6: invokeinterface #53, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 11: astore_2 │ │ │ │ + 12: aload_2 │ │ │ │ + 13: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 18: istore_3 │ │ │ │ + 19: iload_3 │ │ │ │ + 20: ifeq 51 │ │ │ │ + 23: aload_2 │ │ │ │ + 24: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 29: checkcast #26 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ + 32: astore 4 │ │ │ │ + 34: aload 4 │ │ │ │ + 36: invokevirtual #73 // Method com/sandeel/bushidoblocks/GridSpace.hasBlock:()Z │ │ │ │ + 39: istore_3 │ │ │ │ + 40: iload_3 │ │ │ │ + 41: ifne 12 │ │ │ │ + 44: iload_1 │ │ │ │ + 45: iconst_1 │ │ │ │ + 46: iadd │ │ │ │ + 47: istore_1 │ │ │ │ + 48: goto 12 │ │ │ │ + 51: iload_1 │ │ │ │ + 52: ireturn │ │ │ │ │ │ │ │ public int countMatches(); │ │ │ │ descriptor: ()I │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=9, args_size=1 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore_1 │ │ │ │ 2: aload_0 │ │ │ │ 3: getfield #20 // Field gridSpaces:Ljava/util/List; │ │ │ │ - 6: astore_2 │ │ │ │ - 7: aload_2 │ │ │ │ - 8: invokeinterface #53, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 13: astore_3 │ │ │ │ - 14: aload_3 │ │ │ │ - 15: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 20: istore 4 │ │ │ │ - 22: iload 4 │ │ │ │ - 24: ifeq 141 │ │ │ │ - 27: aload_3 │ │ │ │ - 28: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 33: checkcast #26 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ - 36: astore 5 │ │ │ │ - 38: aload 5 │ │ │ │ - 40: invokevirtual #73 // Method com/sandeel/bushidoblocks/GridSpace.hasBlock:()Z │ │ │ │ - 43: istore 4 │ │ │ │ - 45: iload 4 │ │ │ │ - 47: ifeq 14 │ │ │ │ - 50: new #17 // class java/util/LinkedList │ │ │ │ - 53: astore_2 │ │ │ │ - 54: aload_2 │ │ │ │ - 55: invokespecial #18 // Method java/util/LinkedList."":()V │ │ │ │ - 58: aload_0 │ │ │ │ - 59: aload_2 │ │ │ │ - 60: putfield #76 // Field emptyMatches:Ljava/util/List; │ │ │ │ - 63: aload 5 │ │ │ │ - 65: invokevirtual #67 // Method com/sandeel/bushidoblocks/GridSpace.getX:()I │ │ │ │ - 68: istore 4 │ │ │ │ - 70: aload 5 │ │ │ │ - 72: invokevirtual #70 // Method com/sandeel/bushidoblocks/GridSpace.getY:()I │ │ │ │ - 75: istore 6 │ │ │ │ - 77: aload 5 │ │ │ │ - 79: invokevirtual #80 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ - 82: invokevirtual #84 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ - 85: astore 7 │ │ │ │ - 87: aload_0 │ │ │ │ - 88: getfield #76 // Field emptyMatches:Ljava/util/List; │ │ │ │ - 91: astore 8 │ │ │ │ - 93: aload_0 │ │ │ │ - 94: iload 4 │ │ │ │ - 96: iload 6 │ │ │ │ - 98: aload 7 │ │ │ │ - 100: aload 8 │ │ │ │ - 102: invokevirtual #88 // Method getMatches:(IILjava/lang/String;Ljava/util/List;)Ljava/util/List; │ │ │ │ - 105: astore_2 │ │ │ │ - 106: aload_0 │ │ │ │ - 107: aload_2 │ │ │ │ - 108: putfield #90 // Field matches:Ljava/util/List; │ │ │ │ - 111: aload_0 │ │ │ │ - 112: getfield #90 // Field matches:Ljava/util/List; │ │ │ │ - 115: astore_2 │ │ │ │ - 116: aload_2 │ │ │ │ - 117: invokeinterface #93, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 122: istore 4 │ │ │ │ - 124: iconst_3 │ │ │ │ - 125: istore 6 │ │ │ │ - 127: iload 4 │ │ │ │ - 129: iload 6 │ │ │ │ - 131: if_icmplt 14 │ │ │ │ - 134: iload_1 │ │ │ │ - 135: iconst_1 │ │ │ │ - 136: iadd │ │ │ │ - 137: istore_1 │ │ │ │ - 138: goto 14 │ │ │ │ - 141: iload_1 │ │ │ │ - 142: ireturn │ │ │ │ - │ │ │ │ - public boolean gapInTopRow(); │ │ │ │ - descriptor: ()Z │ │ │ │ - flags: (0x0001) ACC_PUBLIC │ │ │ │ - Code: │ │ │ │ - stack=300, locals=5, args_size=1 │ │ │ │ - 0: aload_0 │ │ │ │ - 1: invokevirtual #98 // Method getTopRow:()Ljava/util/List; │ │ │ │ - 4: astore_1 │ │ │ │ - 5: aload_1 │ │ │ │ 6: invokeinterface #53, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ 11: astore_2 │ │ │ │ 12: aload_2 │ │ │ │ 13: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ 18: istore_3 │ │ │ │ 19: iload_3 │ │ │ │ - 20: ifeq 48 │ │ │ │ + 20: ifeq 138 │ │ │ │ 23: aload_2 │ │ │ │ 24: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 29: checkcast #26 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ 32: astore 4 │ │ │ │ 34: aload 4 │ │ │ │ 36: invokevirtual #73 // Method com/sandeel/bushidoblocks/GridSpace.hasBlock:()Z │ │ │ │ 39: istore_3 │ │ │ │ 40: iload_3 │ │ │ │ - 41: ifne 12 │ │ │ │ - 44: iconst_1 │ │ │ │ - 45: istore_3 │ │ │ │ - 46: iload_3 │ │ │ │ - 47: ireturn │ │ │ │ - 48: iconst_0 │ │ │ │ - 49: istore_3 │ │ │ │ - 50: aconst_null │ │ │ │ - 51: astore_1 │ │ │ │ - 52: goto 46 │ │ │ │ + 41: ifeq 12 │ │ │ │ + 44: new #17 // class java/util/LinkedList │ │ │ │ + 47: astore 5 │ │ │ │ + 49: aload 5 │ │ │ │ + 51: invokespecial #18 // Method java/util/LinkedList."":()V │ │ │ │ + 54: aload_0 │ │ │ │ + 55: aload 5 │ │ │ │ + 57: putfield #76 // Field emptyMatches:Ljava/util/List; │ │ │ │ + 60: aload 4 │ │ │ │ + 62: invokevirtual #67 // Method com/sandeel/bushidoblocks/GridSpace.getX:()I │ │ │ │ + 65: istore_3 │ │ │ │ + 66: aload 4 │ │ │ │ + 68: invokevirtual #70 // Method com/sandeel/bushidoblocks/GridSpace.getY:()I │ │ │ │ + 71: istore 6 │ │ │ │ + 73: aload 4 │ │ │ │ + 75: invokevirtual #80 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ + 78: invokevirtual #84 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ + 81: astore 7 │ │ │ │ + 83: aload_0 │ │ │ │ + 84: getfield #76 // Field emptyMatches:Ljava/util/List; │ │ │ │ + 87: astore 8 │ │ │ │ + 89: aload_0 │ │ │ │ + 90: iload_3 │ │ │ │ + 91: iload 6 │ │ │ │ + 93: aload 7 │ │ │ │ + 95: aload 8 │ │ │ │ + 97: invokevirtual #88 // Method getMatches:(IILjava/lang/String;Ljava/util/List;)Ljava/util/List; │ │ │ │ + 100: astore 5 │ │ │ │ + 102: aload_0 │ │ │ │ + 103: aload 5 │ │ │ │ + 105: putfield #90 // Field matches:Ljava/util/List; │ │ │ │ + 108: aload_0 │ │ │ │ + 109: getfield #90 // Field matches:Ljava/util/List; │ │ │ │ + 112: astore 5 │ │ │ │ + 114: aload 5 │ │ │ │ + 116: invokeinterface #93, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 121: istore_3 │ │ │ │ + 122: iconst_3 │ │ │ │ + 123: istore 6 │ │ │ │ + 125: iload_3 │ │ │ │ + 126: iload 6 │ │ │ │ + 128: if_icmplt 12 │ │ │ │ + 131: iload_1 │ │ │ │ + 132: iconst_1 │ │ │ │ + 133: iadd │ │ │ │ + 134: istore_1 │ │ │ │ + 135: goto 12 │ │ │ │ + 138: iload_1 │ │ │ │ + 139: ireturn │ │ │ │ + │ │ │ │ + public boolean gapInTopRow(); │ │ │ │ + descriptor: ()Z │ │ │ │ + flags: (0x0001) ACC_PUBLIC │ │ │ │ + Code: │ │ │ │ + stack=300, locals=5, args_size=1 │ │ │ │ + 0: aload_0 │ │ │ │ + 1: invokevirtual #98 // Method getTopRow:()Ljava/util/List; │ │ │ │ + 4: invokeinterface #53, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 9: astore_1 │ │ │ │ + 10: aload_1 │ │ │ │ + 11: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 16: istore_2 │ │ │ │ + 17: iload_2 │ │ │ │ + 18: ifeq 46 │ │ │ │ + 21: aload_1 │ │ │ │ + 22: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 27: checkcast #26 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ + 30: astore_3 │ │ │ │ + 31: aload_3 │ │ │ │ + 32: invokevirtual #73 // Method com/sandeel/bushidoblocks/GridSpace.hasBlock:()Z │ │ │ │ + 35: istore_2 │ │ │ │ + 36: iload_2 │ │ │ │ + 37: ifne 10 │ │ │ │ + 40: iconst_1 │ │ │ │ + 41: istore 4 │ │ │ │ + 43: iload 4 │ │ │ │ + 45: ireturn │ │ │ │ + 46: iconst_0 │ │ │ │ + 47: istore 4 │ │ │ │ + 49: aconst_null │ │ │ │ + 50: astore_1 │ │ │ │ + 51: goto 43 │ │ │ │ │ │ │ │ public java.util.List getColumn(int); │ │ │ │ descriptor: (I)Ljava/util/List; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=6, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ @@ -506,53 +498,51 @@ │ │ │ │ 72: getfield #22 // Field row:Ljava/util/List; │ │ │ │ 75: areturn │ │ │ │ │ │ │ │ public com.sandeel.bushidoblocks.GridSpace getGridSpace(int, int); │ │ │ │ descriptor: (II)Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=7, args_size=3 │ │ │ │ + stack=300, locals=6, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #20 // Field gridSpaces:Ljava/util/List; │ │ │ │ - 4: astore_3 │ │ │ │ - 5: aload_3 │ │ │ │ - 6: invokeinterface #53, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 11: astore 4 │ │ │ │ - 13: aload 4 │ │ │ │ - 15: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 20: istore 5 │ │ │ │ - 22: iload 5 │ │ │ │ - 24: ifeq 68 │ │ │ │ - 27: aload 4 │ │ │ │ - 29: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 34: checkcast #26 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ - 37: astore 6 │ │ │ │ - 39: aload 6 │ │ │ │ - 41: invokevirtual #67 // Method com/sandeel/bushidoblocks/GridSpace.getX:()I │ │ │ │ - 44: istore 5 │ │ │ │ - 46: iload 5 │ │ │ │ - 48: iload_1 │ │ │ │ - 49: if_icmpne 13 │ │ │ │ - 52: aload 6 │ │ │ │ - 54: invokevirtual #70 // Method com/sandeel/bushidoblocks/GridSpace.getY:()I │ │ │ │ - 57: istore 5 │ │ │ │ - 59: iload 5 │ │ │ │ - 61: iload_2 │ │ │ │ - 62: if_icmpne 13 │ │ │ │ - 65: aload 6 │ │ │ │ - 67: areturn │ │ │ │ - 68: aconst_null │ │ │ │ - 69: astore 6 │ │ │ │ - 71: goto 65 │ │ │ │ + 4: invokeinterface #53, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 9: astore_3 │ │ │ │ + 10: aload_3 │ │ │ │ + 11: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 16: istore 4 │ │ │ │ + 18: iload 4 │ │ │ │ + 20: ifeq 63 │ │ │ │ + 23: aload_3 │ │ │ │ + 24: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 29: checkcast #26 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ + 32: astore 5 │ │ │ │ + 34: aload 5 │ │ │ │ + 36: invokevirtual #67 // Method com/sandeel/bushidoblocks/GridSpace.getX:()I │ │ │ │ + 39: istore 4 │ │ │ │ + 41: iload 4 │ │ │ │ + 43: iload_1 │ │ │ │ + 44: if_icmpne 10 │ │ │ │ + 47: aload 5 │ │ │ │ + 49: invokevirtual #70 // Method com/sandeel/bushidoblocks/GridSpace.getY:()I │ │ │ │ + 52: istore 4 │ │ │ │ + 54: iload 4 │ │ │ │ + 56: iload_2 │ │ │ │ + 57: if_icmpne 10 │ │ │ │ + 60: aload 5 │ │ │ │ + 62: areturn │ │ │ │ + 63: aconst_null │ │ │ │ + 64: astore 5 │ │ │ │ + 66: goto 60 │ │ │ │ │ │ │ │ public java.util.List getMatches(int, int, java.lang.String, java.util.List); │ │ │ │ descriptor: (IILjava/lang/String;Ljava/util/List;)Ljava/util/List; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=12, args_size=5 │ │ │ │ + stack=300, locals=11, args_size=5 │ │ │ │ 0: aload_0 │ │ │ │ 1: iload_1 │ │ │ │ 2: iload_2 │ │ │ │ 3: invokevirtual #108 // Method getGridSpace:(II)Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ 6: astore 5 │ │ │ │ 8: aload 5 │ │ │ │ 10: invokevirtual #73 // Method com/sandeel/bushidoblocks/GridSpace.hasBlock:()Z │ │ │ │ @@ -593,43 +583,43 @@ │ │ │ │ 92: aload 5 │ │ │ │ 94: invokeinterface #49, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ 99: pop │ │ │ │ 100: aload 5 │ │ │ │ 102: invokevirtual #119 // Method com/sandeel/bushidoblocks/GridSpace.hasGridSpaceLeft:()Z │ │ │ │ 105: istore 6 │ │ │ │ 107: iload 6 │ │ │ │ - 109: ifeq 281 │ │ │ │ + 109: ifeq 277 │ │ │ │ 112: aload 5 │ │ │ │ 114: invokevirtual #123 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceLeft:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ 117: astore 7 │ │ │ │ 119: aload 7 │ │ │ │ 121: invokevirtual #73 // Method com/sandeel/bushidoblocks/GridSpace.hasBlock:()Z │ │ │ │ 124: istore 6 │ │ │ │ 126: iload 6 │ │ │ │ - 128: ifeq 281 │ │ │ │ + 128: ifeq 277 │ │ │ │ 131: aload 5 │ │ │ │ 133: invokevirtual #123 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceLeft:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ 136: astore 7 │ │ │ │ 138: aload 4 │ │ │ │ 140: aload 7 │ │ │ │ 142: invokeinterface #116, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ 147: istore 6 │ │ │ │ 149: iload 6 │ │ │ │ - 151: ifne 281 │ │ │ │ + 151: ifne 277 │ │ │ │ 154: aload 5 │ │ │ │ 156: invokevirtual #123 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceLeft:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ 159: invokevirtual #80 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ 162: invokevirtual #84 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ 165: astore 7 │ │ │ │ 167: aload 7 │ │ │ │ 169: aload_3 │ │ │ │ 170: invokevirtual #113 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ 173: istore 6 │ │ │ │ 175: iload 6 │ │ │ │ - 177: ifeq 281 │ │ │ │ + 177: ifeq 277 │ │ │ │ 180: aload 5 │ │ │ │ 182: invokevirtual #123 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceLeft:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ 185: invokevirtual #67 // Method com/sandeel/bushidoblocks/GridSpace.getX:()I │ │ │ │ 188: istore 6 │ │ │ │ 190: aload 5 │ │ │ │ 192: invokevirtual #123 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceLeft:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ 195: astore 8 │ │ │ │ @@ -638,257 +628,249 @@ │ │ │ │ 202: istore 9 │ │ │ │ 204: aload_0 │ │ │ │ 205: iload 6 │ │ │ │ 207: iload 9 │ │ │ │ 209: aload_3 │ │ │ │ 210: aload 4 │ │ │ │ 212: invokevirtual #88 // Method getMatches:(IILjava/lang/String;Ljava/util/List;)Ljava/util/List; │ │ │ │ - 215: astore 7 │ │ │ │ - 217: aload 7 │ │ │ │ - 219: invokeinterface #53, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 224: astore 10 │ │ │ │ - 226: aload 10 │ │ │ │ - 228: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 233: istore 6 │ │ │ │ - 235: iload 6 │ │ │ │ - 237: ifeq 281 │ │ │ │ - 240: aload 10 │ │ │ │ - 242: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 247: checkcast #26 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ - 250: astore 11 │ │ │ │ - 252: aload 4 │ │ │ │ - 254: aload 11 │ │ │ │ - 256: invokeinterface #116, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ - 261: istore 6 │ │ │ │ - 263: iload 6 │ │ │ │ - 265: ifne 226 │ │ │ │ - 268: aload 4 │ │ │ │ - 270: aload 11 │ │ │ │ - 272: invokeinterface #49, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 277: pop │ │ │ │ - 278: goto 226 │ │ │ │ - 281: aload 5 │ │ │ │ - 283: invokevirtual #126 // Method com/sandeel/bushidoblocks/GridSpace.hasGridSpaceRight:()Z │ │ │ │ - 286: istore 6 │ │ │ │ - 288: iload 6 │ │ │ │ - 290: ifeq 462 │ │ │ │ - 293: aload 5 │ │ │ │ - 295: invokevirtual #129 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceRight:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 298: astore 7 │ │ │ │ - 300: aload 7 │ │ │ │ - 302: invokevirtual #73 // Method com/sandeel/bushidoblocks/GridSpace.hasBlock:()Z │ │ │ │ - 305: istore 6 │ │ │ │ - 307: iload 6 │ │ │ │ - 309: ifeq 462 │ │ │ │ - 312: aload 5 │ │ │ │ - 314: invokevirtual #129 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceRight:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 317: astore 7 │ │ │ │ - 319: aload 4 │ │ │ │ - 321: aload 7 │ │ │ │ - 323: invokeinterface #116, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ - 328: istore 6 │ │ │ │ - 330: iload 6 │ │ │ │ - 332: ifne 462 │ │ │ │ - 335: aload 5 │ │ │ │ - 337: invokevirtual #129 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceRight:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 340: invokevirtual #80 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ - 343: invokevirtual #84 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ - 346: astore 7 │ │ │ │ - 348: aload 7 │ │ │ │ - 350: aload_3 │ │ │ │ - 351: invokevirtual #113 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 354: istore 6 │ │ │ │ - 356: iload 6 │ │ │ │ - 358: ifeq 462 │ │ │ │ - 361: aload 5 │ │ │ │ - 363: invokevirtual #129 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceRight:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 366: invokevirtual #67 // Method com/sandeel/bushidoblocks/GridSpace.getX:()I │ │ │ │ - 369: istore 6 │ │ │ │ - 371: aload 5 │ │ │ │ - 373: invokevirtual #129 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceRight:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 376: astore 8 │ │ │ │ - 378: aload 8 │ │ │ │ - 380: invokevirtual #70 // Method com/sandeel/bushidoblocks/GridSpace.getY:()I │ │ │ │ - 383: istore 9 │ │ │ │ - 385: aload_0 │ │ │ │ - 386: iload 6 │ │ │ │ - 388: iload 9 │ │ │ │ - 390: aload_3 │ │ │ │ - 391: aload 4 │ │ │ │ - 393: invokevirtual #88 // Method getMatches:(IILjava/lang/String;Ljava/util/List;)Ljava/util/List; │ │ │ │ - 396: astore 7 │ │ │ │ - 398: aload 7 │ │ │ │ - 400: invokeinterface #53, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 405: astore 10 │ │ │ │ - 407: aload 10 │ │ │ │ - 409: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 414: istore 6 │ │ │ │ - 416: iload 6 │ │ │ │ - 418: ifeq 462 │ │ │ │ - 421: aload 10 │ │ │ │ - 423: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 428: checkcast #26 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ - 431: astore 11 │ │ │ │ - 433: aload 4 │ │ │ │ - 435: aload 11 │ │ │ │ - 437: invokeinterface #116, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ - 442: istore 6 │ │ │ │ - 444: iload 6 │ │ │ │ - 446: ifne 407 │ │ │ │ - 449: aload 4 │ │ │ │ - 451: aload 11 │ │ │ │ - 453: invokeinterface #49, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 458: pop │ │ │ │ - 459: goto 407 │ │ │ │ - 462: aload 5 │ │ │ │ - 464: invokevirtual #132 // Method com/sandeel/bushidoblocks/GridSpace.hasGridSpaceAbove:()Z │ │ │ │ - 467: istore 6 │ │ │ │ - 469: iload 6 │ │ │ │ - 471: ifeq 643 │ │ │ │ - 474: aload 5 │ │ │ │ - 476: invokevirtual #135 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceAbove:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 479: astore 7 │ │ │ │ - 481: aload 7 │ │ │ │ - 483: invokevirtual #73 // Method com/sandeel/bushidoblocks/GridSpace.hasBlock:()Z │ │ │ │ - 486: istore 6 │ │ │ │ - 488: iload 6 │ │ │ │ - 490: ifeq 643 │ │ │ │ - 493: aload 5 │ │ │ │ - 495: invokevirtual #135 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceAbove:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 498: astore 7 │ │ │ │ - 500: aload 4 │ │ │ │ - 502: aload 7 │ │ │ │ - 504: invokeinterface #116, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ - 509: istore 6 │ │ │ │ - 511: iload 6 │ │ │ │ - 513: ifne 643 │ │ │ │ - 516: aload 5 │ │ │ │ - 518: invokevirtual #135 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceAbove:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 521: invokevirtual #80 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ - 524: invokevirtual #84 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ - 527: astore 7 │ │ │ │ - 529: aload 7 │ │ │ │ - 531: aload_3 │ │ │ │ - 532: invokevirtual #113 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 535: istore 6 │ │ │ │ - 537: iload 6 │ │ │ │ - 539: ifeq 643 │ │ │ │ - 542: aload 5 │ │ │ │ - 544: invokevirtual #135 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceAbove:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 547: invokevirtual #67 // Method com/sandeel/bushidoblocks/GridSpace.getX:()I │ │ │ │ - 550: istore 6 │ │ │ │ - 552: aload 5 │ │ │ │ - 554: invokevirtual #135 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceAbove:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 557: astore 8 │ │ │ │ - 559: aload 8 │ │ │ │ - 561: invokevirtual #70 // Method com/sandeel/bushidoblocks/GridSpace.getY:()I │ │ │ │ - 564: istore 9 │ │ │ │ - 566: aload_0 │ │ │ │ - 567: iload 6 │ │ │ │ - 569: iload 9 │ │ │ │ - 571: aload_3 │ │ │ │ - 572: aload 4 │ │ │ │ - 574: invokevirtual #88 // Method getMatches:(IILjava/lang/String;Ljava/util/List;)Ljava/util/List; │ │ │ │ - 577: astore 7 │ │ │ │ - 579: aload 7 │ │ │ │ - 581: invokeinterface #53, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 586: astore 10 │ │ │ │ - 588: aload 10 │ │ │ │ - 590: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 595: istore 6 │ │ │ │ - 597: iload 6 │ │ │ │ - 599: ifeq 643 │ │ │ │ - 602: aload 10 │ │ │ │ - 604: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 609: checkcast #26 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ - 612: astore 11 │ │ │ │ - 614: aload 4 │ │ │ │ - 616: aload 11 │ │ │ │ - 618: invokeinterface #116, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ - 623: istore 6 │ │ │ │ - 625: iload 6 │ │ │ │ - 627: ifne 588 │ │ │ │ - 630: aload 4 │ │ │ │ - 632: aload 11 │ │ │ │ - 634: invokeinterface #49, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 639: pop │ │ │ │ - 640: goto 588 │ │ │ │ + 215: invokeinterface #53, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 220: astore 7 │ │ │ │ + 222: aload 7 │ │ │ │ + 224: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 229: istore 9 │ │ │ │ + 231: iload 9 │ │ │ │ + 233: ifeq 277 │ │ │ │ + 236: aload 7 │ │ │ │ + 238: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 243: checkcast #26 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ + 246: astore 10 │ │ │ │ + 248: aload 4 │ │ │ │ + 250: aload 10 │ │ │ │ + 252: invokeinterface #116, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ + 257: istore 9 │ │ │ │ + 259: iload 9 │ │ │ │ + 261: ifne 222 │ │ │ │ + 264: aload 4 │ │ │ │ + 266: aload 10 │ │ │ │ + 268: invokeinterface #49, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 273: pop │ │ │ │ + 274: goto 222 │ │ │ │ + 277: aload 5 │ │ │ │ + 279: invokevirtual #126 // Method com/sandeel/bushidoblocks/GridSpace.hasGridSpaceRight:()Z │ │ │ │ + 282: istore 6 │ │ │ │ + 284: iload 6 │ │ │ │ + 286: ifeq 454 │ │ │ │ + 289: aload 5 │ │ │ │ + 291: invokevirtual #129 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceRight:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 294: astore 7 │ │ │ │ + 296: aload 7 │ │ │ │ + 298: invokevirtual #73 // Method com/sandeel/bushidoblocks/GridSpace.hasBlock:()Z │ │ │ │ + 301: istore 6 │ │ │ │ + 303: iload 6 │ │ │ │ + 305: ifeq 454 │ │ │ │ + 308: aload 5 │ │ │ │ + 310: invokevirtual #129 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceRight:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 313: astore 7 │ │ │ │ + 315: aload 4 │ │ │ │ + 317: aload 7 │ │ │ │ + 319: invokeinterface #116, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ + 324: istore 6 │ │ │ │ + 326: iload 6 │ │ │ │ + 328: ifne 454 │ │ │ │ + 331: aload 5 │ │ │ │ + 333: invokevirtual #129 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceRight:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 336: invokevirtual #80 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ + 339: invokevirtual #84 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ + 342: astore 7 │ │ │ │ + 344: aload 7 │ │ │ │ + 346: aload_3 │ │ │ │ + 347: invokevirtual #113 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 350: istore 6 │ │ │ │ + 352: iload 6 │ │ │ │ + 354: ifeq 454 │ │ │ │ + 357: aload 5 │ │ │ │ + 359: invokevirtual #129 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceRight:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 362: invokevirtual #67 // Method com/sandeel/bushidoblocks/GridSpace.getX:()I │ │ │ │ + 365: istore 6 │ │ │ │ + 367: aload 5 │ │ │ │ + 369: invokevirtual #129 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceRight:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 372: astore 8 │ │ │ │ + 374: aload 8 │ │ │ │ + 376: invokevirtual #70 // Method com/sandeel/bushidoblocks/GridSpace.getY:()I │ │ │ │ + 379: istore 9 │ │ │ │ + 381: aload_0 │ │ │ │ + 382: iload 6 │ │ │ │ + 384: iload 9 │ │ │ │ + 386: aload_3 │ │ │ │ + 387: aload 4 │ │ │ │ + 389: invokevirtual #88 // Method getMatches:(IILjava/lang/String;Ljava/util/List;)Ljava/util/List; │ │ │ │ + 392: invokeinterface #53, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 397: astore 7 │ │ │ │ + 399: aload 7 │ │ │ │ + 401: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 406: istore 9 │ │ │ │ + 408: iload 9 │ │ │ │ + 410: ifeq 454 │ │ │ │ + 413: aload 7 │ │ │ │ + 415: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 420: checkcast #26 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ + 423: astore 10 │ │ │ │ + 425: aload 4 │ │ │ │ + 427: aload 10 │ │ │ │ + 429: invokeinterface #116, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ + 434: istore 9 │ │ │ │ + 436: iload 9 │ │ │ │ + 438: ifne 399 │ │ │ │ + 441: aload 4 │ │ │ │ + 443: aload 10 │ │ │ │ + 445: invokeinterface #49, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 450: pop │ │ │ │ + 451: goto 399 │ │ │ │ + 454: aload 5 │ │ │ │ + 456: invokevirtual #132 // Method com/sandeel/bushidoblocks/GridSpace.hasGridSpaceAbove:()Z │ │ │ │ + 459: istore 6 │ │ │ │ + 461: iload 6 │ │ │ │ + 463: ifeq 631 │ │ │ │ + 466: aload 5 │ │ │ │ + 468: invokevirtual #135 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceAbove:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 471: astore 7 │ │ │ │ + 473: aload 7 │ │ │ │ + 475: invokevirtual #73 // Method com/sandeel/bushidoblocks/GridSpace.hasBlock:()Z │ │ │ │ + 478: istore 6 │ │ │ │ + 480: iload 6 │ │ │ │ + 482: ifeq 631 │ │ │ │ + 485: aload 5 │ │ │ │ + 487: invokevirtual #135 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceAbove:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 490: astore 7 │ │ │ │ + 492: aload 4 │ │ │ │ + 494: aload 7 │ │ │ │ + 496: invokeinterface #116, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ + 501: istore 6 │ │ │ │ + 503: iload 6 │ │ │ │ + 505: ifne 631 │ │ │ │ + 508: aload 5 │ │ │ │ + 510: invokevirtual #135 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceAbove:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 513: invokevirtual #80 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ + 516: invokevirtual #84 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ + 519: astore 7 │ │ │ │ + 521: aload 7 │ │ │ │ + 523: aload_3 │ │ │ │ + 524: invokevirtual #113 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 527: istore 6 │ │ │ │ + 529: iload 6 │ │ │ │ + 531: ifeq 631 │ │ │ │ + 534: aload 5 │ │ │ │ + 536: invokevirtual #135 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceAbove:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 539: invokevirtual #67 // Method com/sandeel/bushidoblocks/GridSpace.getX:()I │ │ │ │ + 542: istore 6 │ │ │ │ + 544: aload 5 │ │ │ │ + 546: invokevirtual #135 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceAbove:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 549: astore 8 │ │ │ │ + 551: aload 8 │ │ │ │ + 553: invokevirtual #70 // Method com/sandeel/bushidoblocks/GridSpace.getY:()I │ │ │ │ + 556: istore 9 │ │ │ │ + 558: aload_0 │ │ │ │ + 559: iload 6 │ │ │ │ + 561: iload 9 │ │ │ │ + 563: aload_3 │ │ │ │ + 564: aload 4 │ │ │ │ + 566: invokevirtual #88 // Method getMatches:(IILjava/lang/String;Ljava/util/List;)Ljava/util/List; │ │ │ │ + 569: invokeinterface #53, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 574: astore 7 │ │ │ │ + 576: aload 7 │ │ │ │ + 578: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 583: istore 9 │ │ │ │ + 585: iload 9 │ │ │ │ + 587: ifeq 631 │ │ │ │ + 590: aload 7 │ │ │ │ + 592: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 597: checkcast #26 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ + 600: astore 10 │ │ │ │ + 602: aload 4 │ │ │ │ + 604: aload 10 │ │ │ │ + 606: invokeinterface #116, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ + 611: istore 9 │ │ │ │ + 613: iload 9 │ │ │ │ + 615: ifne 576 │ │ │ │ + 618: aload 4 │ │ │ │ + 620: aload 10 │ │ │ │ + 622: invokeinterface #49, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 627: pop │ │ │ │ + 628: goto 576 │ │ │ │ + 631: aload 5 │ │ │ │ + 633: invokevirtual #138 // Method com/sandeel/bushidoblocks/GridSpace.hasGridSpaceBelow:()Z │ │ │ │ + 636: istore 6 │ │ │ │ + 638: iload 6 │ │ │ │ + 640: ifeq 36 │ │ │ │ 643: aload 5 │ │ │ │ - 645: invokevirtual #138 // Method com/sandeel/bushidoblocks/GridSpace.hasGridSpaceBelow:()Z │ │ │ │ - 648: istore 6 │ │ │ │ - 650: iload 6 │ │ │ │ - 652: ifeq 36 │ │ │ │ - 655: aload 5 │ │ │ │ - 657: invokevirtual #141 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceBelow:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 660: astore 7 │ │ │ │ - 662: aload 7 │ │ │ │ - 664: invokevirtual #73 // Method com/sandeel/bushidoblocks/GridSpace.hasBlock:()Z │ │ │ │ - 667: istore 6 │ │ │ │ - 669: iload 6 │ │ │ │ - 671: ifeq 36 │ │ │ │ - 674: aload 5 │ │ │ │ - 676: invokevirtual #141 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceBelow:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 679: astore 7 │ │ │ │ - 681: aload 4 │ │ │ │ - 683: aload 7 │ │ │ │ - 685: invokeinterface #116, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ - 690: istore 6 │ │ │ │ - 692: iload 6 │ │ │ │ - 694: ifne 36 │ │ │ │ - 697: aload 5 │ │ │ │ - 699: invokevirtual #141 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceBelow:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 702: invokevirtual #80 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ - 705: invokevirtual #84 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ - 708: astore 7 │ │ │ │ - 710: aload 7 │ │ │ │ - 712: aload_3 │ │ │ │ - 713: invokevirtual #113 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 716: istore 6 │ │ │ │ - 718: iload 6 │ │ │ │ - 720: ifeq 36 │ │ │ │ - 723: aload 5 │ │ │ │ - 725: invokevirtual #141 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceBelow:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 728: invokevirtual #67 // Method com/sandeel/bushidoblocks/GridSpace.getX:()I │ │ │ │ - 731: istore 6 │ │ │ │ - 733: aload 5 │ │ │ │ - 735: invokevirtual #141 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceBelow:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 738: astore 8 │ │ │ │ - 740: aload 8 │ │ │ │ - 742: invokevirtual #70 // Method com/sandeel/bushidoblocks/GridSpace.getY:()I │ │ │ │ - 745: istore 9 │ │ │ │ - 747: aload_0 │ │ │ │ - 748: iload 6 │ │ │ │ - 750: iload 9 │ │ │ │ - 752: aload_3 │ │ │ │ - 753: aload 4 │ │ │ │ - 755: invokevirtual #88 // Method getMatches:(IILjava/lang/String;Ljava/util/List;)Ljava/util/List; │ │ │ │ - 758: astore 7 │ │ │ │ - 760: aload 7 │ │ │ │ - 762: invokeinterface #53, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 767: astore 10 │ │ │ │ - 769: aload 10 │ │ │ │ - 771: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 776: istore 6 │ │ │ │ - 778: iload 6 │ │ │ │ - 780: ifeq 36 │ │ │ │ - 783: aload 10 │ │ │ │ - 785: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 790: checkcast #26 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ - 793: astore 11 │ │ │ │ + 645: invokevirtual #141 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceBelow:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 648: astore 7 │ │ │ │ + 650: aload 7 │ │ │ │ + 652: invokevirtual #73 // Method com/sandeel/bushidoblocks/GridSpace.hasBlock:()Z │ │ │ │ + 655: istore 6 │ │ │ │ + 657: iload 6 │ │ │ │ + 659: ifeq 36 │ │ │ │ + 662: aload 5 │ │ │ │ + 664: invokevirtual #141 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceBelow:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 667: astore 7 │ │ │ │ + 669: aload 4 │ │ │ │ + 671: aload 7 │ │ │ │ + 673: invokeinterface #116, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ + 678: istore 6 │ │ │ │ + 680: iload 6 │ │ │ │ + 682: ifne 36 │ │ │ │ + 685: aload 5 │ │ │ │ + 687: invokevirtual #141 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceBelow:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 690: invokevirtual #80 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ + 693: invokevirtual #84 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ + 696: astore 7 │ │ │ │ + 698: aload 7 │ │ │ │ + 700: aload_3 │ │ │ │ + 701: invokevirtual #113 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 704: istore 6 │ │ │ │ + 706: iload 6 │ │ │ │ + 708: ifeq 36 │ │ │ │ + 711: aload 5 │ │ │ │ + 713: invokevirtual #141 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceBelow:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 716: invokevirtual #67 // Method com/sandeel/bushidoblocks/GridSpace.getX:()I │ │ │ │ + 719: istore 6 │ │ │ │ + 721: aload 5 │ │ │ │ + 723: invokevirtual #141 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceBelow:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 726: astore 8 │ │ │ │ + 728: aload 8 │ │ │ │ + 730: invokevirtual #70 // Method com/sandeel/bushidoblocks/GridSpace.getY:()I │ │ │ │ + 733: istore 9 │ │ │ │ + 735: aload_0 │ │ │ │ + 736: iload 6 │ │ │ │ + 738: iload 9 │ │ │ │ + 740: aload_3 │ │ │ │ + 741: aload 4 │ │ │ │ + 743: invokevirtual #88 // Method getMatches:(IILjava/lang/String;Ljava/util/List;)Ljava/util/List; │ │ │ │ + 746: invokeinterface #53, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 751: astore 7 │ │ │ │ + 753: aload 7 │ │ │ │ + 755: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 760: istore 9 │ │ │ │ + 762: iload 9 │ │ │ │ + 764: ifeq 36 │ │ │ │ + 767: aload 7 │ │ │ │ + 769: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 774: checkcast #26 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ + 777: astore 10 │ │ │ │ + 779: aload 4 │ │ │ │ + 781: aload 10 │ │ │ │ + 783: invokeinterface #116, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ + 788: istore 9 │ │ │ │ + 790: iload 9 │ │ │ │ + 792: ifne 753 │ │ │ │ 795: aload 4 │ │ │ │ - 797: aload 11 │ │ │ │ - 799: invokeinterface #116, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ - 804: istore 6 │ │ │ │ - 806: iload 6 │ │ │ │ - 808: ifne 769 │ │ │ │ - 811: aload 4 │ │ │ │ - 813: aload 11 │ │ │ │ - 815: invokeinterface #49, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 820: pop │ │ │ │ - 821: goto 769 │ │ │ │ + 797: aload 10 │ │ │ │ + 799: invokeinterface #49, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 804: pop │ │ │ │ + 805: goto 753 │ │ │ │ │ │ │ │ public java.util.List getRow(int); │ │ │ │ descriptor: (I)Ljava/util/List; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=6, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ @@ -954,179 +936,173 @@ │ │ │ │ public boolean hasEmptySpace(); │ │ │ │ descriptor: ()Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=5, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #20 // Field gridSpaces:Ljava/util/List; │ │ │ │ - 4: astore_1 │ │ │ │ - 5: aload_1 │ │ │ │ - 6: invokeinterface #53, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 11: astore_2 │ │ │ │ - 12: aload_2 │ │ │ │ - 13: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 18: istore_3 │ │ │ │ - 19: iload_3 │ │ │ │ - 20: ifeq 48 │ │ │ │ - 23: aload_2 │ │ │ │ - 24: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 29: checkcast #26 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ - 32: astore 4 │ │ │ │ - 34: aload 4 │ │ │ │ - 36: invokevirtual #73 // Method com/sandeel/bushidoblocks/GridSpace.hasBlock:()Z │ │ │ │ - 39: istore_3 │ │ │ │ - 40: iload_3 │ │ │ │ - 41: ifne 12 │ │ │ │ - 44: iconst_1 │ │ │ │ - 45: istore_3 │ │ │ │ - 46: iload_3 │ │ │ │ - 47: ireturn │ │ │ │ - 48: iconst_0 │ │ │ │ - 49: istore_3 │ │ │ │ - 50: aconst_null │ │ │ │ - 51: astore_1 │ │ │ │ - 52: goto 46 │ │ │ │ + 4: invokeinterface #53, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 9: astore_1 │ │ │ │ + 10: aload_1 │ │ │ │ + 11: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 16: istore_2 │ │ │ │ + 17: iload_2 │ │ │ │ + 18: ifeq 46 │ │ │ │ + 21: aload_1 │ │ │ │ + 22: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 27: checkcast #26 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ + 30: astore_3 │ │ │ │ + 31: aload_3 │ │ │ │ + 32: invokevirtual #73 // Method com/sandeel/bushidoblocks/GridSpace.hasBlock:()Z │ │ │ │ + 35: istore_2 │ │ │ │ + 36: iload_2 │ │ │ │ + 37: ifne 10 │ │ │ │ + 40: iconst_1 │ │ │ │ + 41: istore 4 │ │ │ │ + 43: iload 4 │ │ │ │ + 45: ireturn │ │ │ │ + 46: iconst_0 │ │ │ │ + 47: istore 4 │ │ │ │ + 49: aconst_null │ │ │ │ + 50: astore_1 │ │ │ │ + 51: goto 43 │ │ │ │ │ │ │ │ public boolean hasMatch(); │ │ │ │ descriptor: ()Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=8, args_size=1 │ │ │ │ + stack=300, locals=9, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #20 // Field gridSpaces:Ljava/util/List; │ │ │ │ - 4: astore_1 │ │ │ │ - 5: aload_1 │ │ │ │ - 6: invokeinterface #53, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 11: astore_2 │ │ │ │ - 12: aload_2 │ │ │ │ - 13: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 18: istore_3 │ │ │ │ - 19: iload_3 │ │ │ │ - 20: ifeq 128 │ │ │ │ - 23: aload_2 │ │ │ │ - 24: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 29: checkcast #26 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ - 32: astore 4 │ │ │ │ - 34: aload 4 │ │ │ │ - 36: invokevirtual #73 // Method com/sandeel/bushidoblocks/GridSpace.hasBlock:()Z │ │ │ │ - 39: istore_3 │ │ │ │ - 40: iload_3 │ │ │ │ - 41: ifeq 12 │ │ │ │ - 44: new #17 // class java/util/LinkedList │ │ │ │ - 47: astore_1 │ │ │ │ - 48: aload_1 │ │ │ │ - 49: invokespecial #18 // Method java/util/LinkedList."":()V │ │ │ │ - 52: aload_0 │ │ │ │ - 53: aload_1 │ │ │ │ - 54: putfield #76 // Field emptyMatches:Ljava/util/List; │ │ │ │ - 57: aload 4 │ │ │ │ - 59: invokevirtual #67 // Method com/sandeel/bushidoblocks/GridSpace.getX:()I │ │ │ │ - 62: istore_3 │ │ │ │ - 63: aload 4 │ │ │ │ - 65: invokevirtual #70 // Method com/sandeel/bushidoblocks/GridSpace.getY:()I │ │ │ │ - 68: istore 5 │ │ │ │ - 70: aload 4 │ │ │ │ - 72: invokevirtual #80 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ - 75: invokevirtual #84 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ - 78: astore 6 │ │ │ │ - 80: aload_0 │ │ │ │ - 81: getfield #76 // Field emptyMatches:Ljava/util/List; │ │ │ │ - 84: astore 7 │ │ │ │ - 86: aload_0 │ │ │ │ - 87: iload_3 │ │ │ │ - 88: iload 5 │ │ │ │ - 90: aload 6 │ │ │ │ - 92: aload 7 │ │ │ │ - 94: invokevirtual #88 // Method getMatches:(IILjava/lang/String;Ljava/util/List;)Ljava/util/List; │ │ │ │ - 97: astore_1 │ │ │ │ - 98: aload_0 │ │ │ │ - 99: aload_1 │ │ │ │ - 100: putfield #90 // Field matches:Ljava/util/List; │ │ │ │ - 103: aload_0 │ │ │ │ - 104: getfield #90 // Field matches:Ljava/util/List; │ │ │ │ - 107: astore_1 │ │ │ │ - 108: aload_1 │ │ │ │ + 4: invokeinterface #53, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 9: astore_1 │ │ │ │ + 10: aload_1 │ │ │ │ + 11: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 16: istore_2 │ │ │ │ + 17: iload_2 │ │ │ │ + 18: ifeq 130 │ │ │ │ + 21: aload_1 │ │ │ │ + 22: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 27: checkcast #26 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ + 30: astore_3 │ │ │ │ + 31: aload_3 │ │ │ │ + 32: invokevirtual #73 // Method com/sandeel/bushidoblocks/GridSpace.hasBlock:()Z │ │ │ │ + 35: istore_2 │ │ │ │ + 36: iload_2 │ │ │ │ + 37: ifeq 10 │ │ │ │ + 40: new #17 // class java/util/LinkedList │ │ │ │ + 43: astore 4 │ │ │ │ + 45: aload 4 │ │ │ │ + 47: invokespecial #18 // Method java/util/LinkedList."":()V │ │ │ │ + 50: aload_0 │ │ │ │ + 51: aload 4 │ │ │ │ + 53: putfield #76 // Field emptyMatches:Ljava/util/List; │ │ │ │ + 56: aload_3 │ │ │ │ + 57: invokevirtual #67 // Method com/sandeel/bushidoblocks/GridSpace.getX:()I │ │ │ │ + 60: istore_2 │ │ │ │ + 61: aload_3 │ │ │ │ + 62: invokevirtual #70 // Method com/sandeel/bushidoblocks/GridSpace.getY:()I │ │ │ │ + 65: istore 5 │ │ │ │ + 67: aload_3 │ │ │ │ + 68: invokevirtual #80 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ + 71: invokevirtual #84 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ + 74: astore 6 │ │ │ │ + 76: aload_0 │ │ │ │ + 77: getfield #76 // Field emptyMatches:Ljava/util/List; │ │ │ │ + 80: astore 7 │ │ │ │ + 82: aload_0 │ │ │ │ + 83: iload_2 │ │ │ │ + 84: iload 5 │ │ │ │ + 86: aload 6 │ │ │ │ + 88: aload 7 │ │ │ │ + 90: invokevirtual #88 // Method getMatches:(IILjava/lang/String;Ljava/util/List;)Ljava/util/List; │ │ │ │ + 93: astore 4 │ │ │ │ + 95: aload_0 │ │ │ │ + 96: aload 4 │ │ │ │ + 98: putfield #90 // Field matches:Ljava/util/List; │ │ │ │ + 101: aload_0 │ │ │ │ + 102: getfield #90 // Field matches:Ljava/util/List; │ │ │ │ + 105: astore 4 │ │ │ │ + 107: aload 4 │ │ │ │ 109: invokeinterface #93, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 114: istore_3 │ │ │ │ + 114: istore_2 │ │ │ │ 115: iconst_3 │ │ │ │ 116: istore 5 │ │ │ │ - 118: iload_3 │ │ │ │ + 118: iload_2 │ │ │ │ 119: iload 5 │ │ │ │ - 121: if_icmplt 12 │ │ │ │ + 121: if_icmplt 10 │ │ │ │ 124: iconst_1 │ │ │ │ - 125: istore_3 │ │ │ │ - 126: iload_3 │ │ │ │ - 127: ireturn │ │ │ │ - 128: iconst_0 │ │ │ │ - 129: istore_3 │ │ │ │ - 130: aconst_null │ │ │ │ - 131: astore_1 │ │ │ │ - 132: goto 126 │ │ │ │ + 125: istore 8 │ │ │ │ + 127: iload 8 │ │ │ │ + 129: ireturn │ │ │ │ + 130: iconst_0 │ │ │ │ + 131: istore 8 │ │ │ │ + 133: aconst_null │ │ │ │ + 134: astore_1 │ │ │ │ + 135: goto 127 │ │ │ │ │ │ │ │ public boolean hasSuperBlock(); │ │ │ │ descriptor: ()Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=6, args_size=1 │ │ │ │ + stack=300, locals=7, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #20 // Field gridSpaces:Ljava/util/List; │ │ │ │ - 4: astore_1 │ │ │ │ - 5: aload_1 │ │ │ │ - 6: invokeinterface #53, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 11: astore_2 │ │ │ │ - 12: aload_2 │ │ │ │ - 13: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 18: istore_3 │ │ │ │ - 19: iload_3 │ │ │ │ - 20: ifeq 105 │ │ │ │ - 23: aload_2 │ │ │ │ - 24: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 29: checkcast #26 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ - 32: astore 4 │ │ │ │ - 34: aload 4 │ │ │ │ - 36: invokevirtual #73 // Method com/sandeel/bushidoblocks/GridSpace.hasBlock:()Z │ │ │ │ - 39: istore_3 │ │ │ │ - 40: iload_3 │ │ │ │ - 41: ifeq 12 │ │ │ │ - 44: aload 4 │ │ │ │ - 46: invokevirtual #80 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ - 49: invokevirtual #84 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ - 52: astore_1 │ │ │ │ - 53: ldc #148 // String SUPER_HORIZONTAL │ │ │ │ - 55: astore 5 │ │ │ │ - 57: aload_1 │ │ │ │ - 58: aload 5 │ │ │ │ - 60: if_acmpeq 101 │ │ │ │ - 63: aload 4 │ │ │ │ - 65: invokevirtual #80 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ - 68: invokevirtual #84 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ - 71: astore_1 │ │ │ │ - 72: ldc #150 // String SUPER_VERTICAL │ │ │ │ - 74: astore 5 │ │ │ │ - 76: aload_1 │ │ │ │ - 77: aload 5 │ │ │ │ - 79: if_acmpeq 101 │ │ │ │ - 82: aload 4 │ │ │ │ - 84: invokevirtual #80 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ - 87: invokevirtual #84 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ - 90: astore_1 │ │ │ │ - 91: ldc #152 // String SUPER_2WAYS │ │ │ │ - 93: astore 5 │ │ │ │ - 95: aload_1 │ │ │ │ - 96: aload 5 │ │ │ │ - 98: if_acmpne 12 │ │ │ │ - 101: iconst_1 │ │ │ │ - 102: istore_3 │ │ │ │ - 103: iload_3 │ │ │ │ - 104: ireturn │ │ │ │ - 105: iconst_0 │ │ │ │ - 106: istore_3 │ │ │ │ - 107: aconst_null │ │ │ │ - 108: astore_1 │ │ │ │ - 109: goto 103 │ │ │ │ + 4: invokeinterface #53, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 9: astore_1 │ │ │ │ + 10: aload_1 │ │ │ │ + 11: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 16: istore_2 │ │ │ │ + 17: iload_2 │ │ │ │ + 18: ifeq 106 │ │ │ │ + 21: aload_1 │ │ │ │ + 22: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 27: checkcast #26 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ + 30: astore_3 │ │ │ │ + 31: aload_3 │ │ │ │ + 32: invokevirtual #73 // Method com/sandeel/bushidoblocks/GridSpace.hasBlock:()Z │ │ │ │ + 35: istore_2 │ │ │ │ + 36: iload_2 │ │ │ │ + 37: ifeq 10 │ │ │ │ + 40: aload_3 │ │ │ │ + 41: invokevirtual #80 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ + 44: invokevirtual #84 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ + 47: astore 4 │ │ │ │ + 49: ldc #148 // String SUPER_HORIZONTAL │ │ │ │ + 51: astore 5 │ │ │ │ + 53: aload 4 │ │ │ │ + 55: aload 5 │ │ │ │ + 57: if_acmpeq 100 │ │ │ │ + 60: aload_3 │ │ │ │ + 61: invokevirtual #80 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ + 64: invokevirtual #84 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ + 67: astore 4 │ │ │ │ + 69: ldc #150 // String SUPER_VERTICAL │ │ │ │ + 71: astore 5 │ │ │ │ + 73: aload 4 │ │ │ │ + 75: aload 5 │ │ │ │ + 77: if_acmpeq 100 │ │ │ │ + 80: aload_3 │ │ │ │ + 81: invokevirtual #80 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ + 84: invokevirtual #84 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ + 87: astore 4 │ │ │ │ + 89: ldc #152 // String SUPER_2WAYS │ │ │ │ + 91: astore 5 │ │ │ │ + 93: aload 4 │ │ │ │ + 95: aload 5 │ │ │ │ + 97: if_acmpne 10 │ │ │ │ + 100: iconst_1 │ │ │ │ + 101: istore 6 │ │ │ │ + 103: iload 6 │ │ │ │ + 105: ireturn │ │ │ │ + 106: iconst_0 │ │ │ │ + 107: istore 6 │ │ │ │ + 109: aconst_null │ │ │ │ + 110: astore_1 │ │ │ │ + 111: goto 103 │ │ │ │ │ │ │ │ public void moveBlock(com.sandeel.bushidoblocks.GridSpace, com.sandeel.bushidoblocks.GridSpace); │ │ │ │ descriptor: (Lcom/sandeel/bushidoblocks/GridSpace;Lcom/sandeel/bushidoblocks/GridSpace;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=3 │ │ │ │ 0: aload_1 │ │ ├── com/badlogic/gdx/assets/AssetManager.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -4343,15 +4343,15 @@ │ │ │ │ 116 120 53 any │ │ │ │ 121 125 53 any │ │ │ │ │ │ │ │ public boolean update(int); │ │ │ │ descriptor: (I)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=12, args_size=2 │ │ │ │ + stack=300, locals=11, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: monitorenter │ │ │ │ 2: invokestatic #513 // Method java/lang/System.nanoTime:()J │ │ │ │ 5: lstore_2 │ │ │ │ 6: iload_1 │ │ │ │ 7: sipush 1000 │ │ │ │ 10: imul │ │ │ │ @@ -4369,27 +4369,27 @@ │ │ │ │ 30: iload 9 │ │ │ │ 32: ifne 50 │ │ │ │ 35: invokestatic #516 // Method java/lang/System.currentTimeMillis:()J │ │ │ │ 38: lstore_2 │ │ │ │ 39: lload_2 │ │ │ │ 40: lload 7 │ │ │ │ 42: lcmp │ │ │ │ - 43: istore 10 │ │ │ │ - 45: iload 10 │ │ │ │ + 43: istore 4 │ │ │ │ + 45: iload 4 │ │ │ │ 47: ifle 55 │ │ │ │ 50: aload_0 │ │ │ │ 51: monitorexit │ │ │ │ 52: iload 9 │ │ │ │ 54: ireturn │ │ │ │ 55: invokestatic #397 // Method java/lang/Thread.yield:()V │ │ │ │ 58: goto 24 │ │ │ │ - 61: astore 11 │ │ │ │ + 61: astore 10 │ │ │ │ 63: aload_0 │ │ │ │ 64: monitorexit │ │ │ │ - 65: aload 11 │ │ │ │ + 65: aload 10 │ │ │ │ 67: athrow │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ 2 5 61 any │ │ │ │ 24 28 61 any │ │ │ │ 35 38 61 any │ │ │ │ 55 58 61 any │ │ ├── com/badlogic/gdx/physics/box2d/ChainShape.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -155,15 +155,15 @@ │ │ │ │ descriptor: ()J │ │ │ │ flags: (0x0102) ACC_PRIVATE, ACC_NATIVE │ │ │ │ │ │ │ │ public void createChain(com.badlogic.gdx.math.Vector2[]); │ │ │ │ descriptor: ([Lcom/badlogic/gdx/math/Vector2;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=13, args_size=2 │ │ │ │ + stack=300, locals=12, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: arraylength │ │ │ │ 2: iconst_2 │ │ │ │ 3: imul │ │ │ │ 4: istore_2 │ │ │ │ 5: iload_2 │ │ │ │ 6: newarray float │ │ │ │ @@ -218,27 +218,27 @@ │ │ │ │ 83: aload_0 │ │ │ │ 84: getfield #21 // Field addr:J │ │ │ │ 87: lstore 10 │ │ │ │ 89: aload_3 │ │ │ │ 90: arraylength │ │ │ │ 91: iconst_2 │ │ │ │ 92: idiv │ │ │ │ - 93: istore 12 │ │ │ │ - 95: aload_0 │ │ │ │ - 96: lload 10 │ │ │ │ - 98: aload_3 │ │ │ │ - 99: iload 12 │ │ │ │ - 101: invokespecial #34 // Method jniCreateChain:(J[FI)V │ │ │ │ - 104: return │ │ │ │ + 93: istore_2 │ │ │ │ + 94: aload_0 │ │ │ │ + 95: lload 10 │ │ │ │ + 97: aload_3 │ │ │ │ + 98: iload_2 │ │ │ │ + 99: invokespecial #34 // Method jniCreateChain:(J[FI)V │ │ │ │ + 102: return │ │ │ │ │ │ │ │ public void createLoop(com.badlogic.gdx.math.Vector2[]); │ │ │ │ descriptor: ([Lcom/badlogic/gdx/math/Vector2;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=13, args_size=2 │ │ │ │ + stack=300, locals=12, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: arraylength │ │ │ │ 2: iconst_2 │ │ │ │ 3: imul │ │ │ │ 4: istore_2 │ │ │ │ 5: iload_2 │ │ │ │ 6: newarray float │ │ │ │ @@ -293,21 +293,21 @@ │ │ │ │ 83: aload_0 │ │ │ │ 84: getfield #21 // Field addr:J │ │ │ │ 87: lstore 10 │ │ │ │ 89: aload_3 │ │ │ │ 90: arraylength │ │ │ │ 91: iconst_2 │ │ │ │ 92: idiv │ │ │ │ - 93: istore 12 │ │ │ │ - 95: aload_0 │ │ │ │ - 96: lload 10 │ │ │ │ - 98: aload_3 │ │ │ │ - 99: iload 12 │ │ │ │ - 101: invokespecial #37 // Method jniCreateLoop:(J[FI)V │ │ │ │ - 104: return │ │ │ │ + 93: istore_2 │ │ │ │ + 94: aload_0 │ │ │ │ + 95: lload 10 │ │ │ │ + 97: aload_3 │ │ │ │ + 98: iload_2 │ │ │ │ + 99: invokespecial #37 // Method jniCreateLoop:(J[FI)V │ │ │ │ + 102: return │ │ │ │ │ │ │ │ public com.badlogic.gdx.physics.box2d.Shape$Type getType(); │ │ │ │ descriptor: ()Lcom/badlogic/gdx/physics/box2d/Shape$Type; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: getstatic #43 // Field com/badlogic/gdx/physics/box2d/Shape$Type.Chain:Lcom/badlogic/gdx/physics/box2d/Shape$Type; │ │ ├── com/badlogic/gdx/physics/box2d/World.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1171,23 +1171,23 @@ │ │ │ │ 230: istore 14 │ │ │ │ 232: goto 222 │ │ │ │ │ │ │ │ private long createProperJoint(com.badlogic.gdx.physics.box2d.JointDef); │ │ │ │ descriptor: (Lcom/badlogic/gdx/physics/box2d/JointDef;)J │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=34, args_size=2 │ │ │ │ + stack=300, locals=31, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: getfield #179 // Field com/badlogic/gdx/physics/box2d/JointDef.type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ 4: astore_2 │ │ │ │ 5: getstatic #184 // Field com/badlogic/gdx/physics/box2d/JointDef$JointType.DistanceJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ 8: astore_3 │ │ │ │ 9: aload_2 │ │ │ │ 10: aload_3 │ │ │ │ - 11: if_acmpne 150 │ │ │ │ + 11: if_acmpne 154 │ │ │ │ 14: aload_1 │ │ │ │ 15: astore 4 │ │ │ │ 17: aload_1 │ │ │ │ 18: checkcast #186 // class com/badlogic/gdx/physics/box2d/joints/DistanceJointDef │ │ │ │ 21: astore 4 │ │ │ │ 23: aload_0 │ │ │ │ 24: getfield #130 // Field addr:J │ │ │ │ @@ -1224,688 +1224,692 @@ │ │ │ │ 101: fstore 16 │ │ │ │ 103: aload 4 │ │ │ │ 105: getfield #212 // Field com/badlogic/gdx/physics/box2d/joints/DistanceJointDef.frequencyHz:F │ │ │ │ 108: fstore 17 │ │ │ │ 110: aload 4 │ │ │ │ 112: getfield #215 // Field com/badlogic/gdx/physics/box2d/joints/DistanceJointDef.dampingRatio:F │ │ │ │ 115: fstore 18 │ │ │ │ - 117: aload_0 │ │ │ │ - 118: astore_2 │ │ │ │ - 119: aload_0 │ │ │ │ - 120: lload 5 │ │ │ │ - 122: lload 7 │ │ │ │ - 124: lload 9 │ │ │ │ - 126: iload 11 │ │ │ │ - 128: fload 12 │ │ │ │ - 130: fload 13 │ │ │ │ - 132: fload 14 │ │ │ │ - 134: fload 15 │ │ │ │ - 136: fload 16 │ │ │ │ - 138: fload 17 │ │ │ │ - 140: fload 18 │ │ │ │ - 142: invokespecial #219 // Method jniCreateDistanceJoint:(JJJZFFFFFFF)J │ │ │ │ - 145: lstore 19 │ │ │ │ - 147: lload 19 │ │ │ │ - 149: lreturn │ │ │ │ - 150: aload_1 │ │ │ │ - 151: getfield #179 // Field com/badlogic/gdx/physics/box2d/JointDef.type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ - 154: astore_2 │ │ │ │ - 155: getstatic #222 // Field com/badlogic/gdx/physics/box2d/JointDef$JointType.FrictionJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ - 158: astore_3 │ │ │ │ - 159: aload_2 │ │ │ │ - 160: aload_3 │ │ │ │ - 161: if_acmpne 291 │ │ │ │ - 164: aload_1 │ │ │ │ - 165: astore 4 │ │ │ │ - 167: aload_1 │ │ │ │ - 168: checkcast #224 // class com/badlogic/gdx/physics/box2d/joints/FrictionJointDef │ │ │ │ - 171: astore 4 │ │ │ │ - 173: aload_0 │ │ │ │ - 174: getfield #130 // Field addr:J │ │ │ │ - 177: lstore 5 │ │ │ │ - 179: aload 4 │ │ │ │ - 181: getfield #225 // Field com/badlogic/gdx/physics/box2d/joints/FrictionJointDef.bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ - 184: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ - 187: lstore 7 │ │ │ │ - 189: aload 4 │ │ │ │ - 191: getfield #226 // Field com/badlogic/gdx/physics/box2d/joints/FrictionJointDef.bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ - 194: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ - 197: lstore 9 │ │ │ │ - 199: aload 4 │ │ │ │ - 201: getfield #227 // Field com/badlogic/gdx/physics/box2d/joints/FrictionJointDef.collideConnected:Z │ │ │ │ - 204: istore 11 │ │ │ │ - 206: aload 4 │ │ │ │ - 208: getfield #228 // Field com/badlogic/gdx/physics/box2d/joints/FrictionJointDef.localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 211: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ - 214: fstore 12 │ │ │ │ - 216: aload 4 │ │ │ │ - 218: getfield #228 // Field com/badlogic/gdx/physics/box2d/joints/FrictionJointDef.localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 221: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ - 224: fstore 13 │ │ │ │ - 226: aload 4 │ │ │ │ - 228: getfield #229 // Field com/badlogic/gdx/physics/box2d/joints/FrictionJointDef.localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 231: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ - 234: fstore 14 │ │ │ │ - 236: aload 4 │ │ │ │ - 238: getfield #229 // Field com/badlogic/gdx/physics/box2d/joints/FrictionJointDef.localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 241: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ - 244: fstore 15 │ │ │ │ - 246: aload 4 │ │ │ │ - 248: getfield #232 // Field com/badlogic/gdx/physics/box2d/joints/FrictionJointDef.maxForce:F │ │ │ │ - 251: fstore 16 │ │ │ │ - 253: aload 4 │ │ │ │ - 255: getfield #235 // Field com/badlogic/gdx/physics/box2d/joints/FrictionJointDef.maxTorque:F │ │ │ │ - 258: fstore 17 │ │ │ │ - 260: aload_0 │ │ │ │ - 261: astore_2 │ │ │ │ - 262: aload_0 │ │ │ │ - 263: lload 5 │ │ │ │ - 265: lload 7 │ │ │ │ - 267: lload 9 │ │ │ │ - 269: iload 11 │ │ │ │ - 271: fload 12 │ │ │ │ - 273: fload 13 │ │ │ │ - 275: fload 14 │ │ │ │ - 277: fload 15 │ │ │ │ - 279: fload 16 │ │ │ │ - 281: fload 17 │ │ │ │ - 283: invokespecial #239 // Method jniCreateFrictionJoint:(JJJZFFFFFF)J │ │ │ │ - 286: lstore 19 │ │ │ │ - 288: goto 147 │ │ │ │ - 291: aload_1 │ │ │ │ - 292: getfield #179 // Field com/badlogic/gdx/physics/box2d/JointDef.type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ - 295: astore_2 │ │ │ │ - 296: getstatic #242 // Field com/badlogic/gdx/physics/box2d/JointDef$JointType.GearJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ - 299: astore_3 │ │ │ │ - 300: aload_2 │ │ │ │ - 301: aload_3 │ │ │ │ - 302: if_acmpne 399 │ │ │ │ - 305: aload_1 │ │ │ │ - 306: astore 4 │ │ │ │ - 308: aload_1 │ │ │ │ - 309: checkcast #244 // class com/badlogic/gdx/physics/box2d/joints/GearJointDef │ │ │ │ - 312: astore 4 │ │ │ │ - 314: aload_0 │ │ │ │ - 315: getfield #130 // Field addr:J │ │ │ │ - 318: lstore 5 │ │ │ │ - 320: aload 4 │ │ │ │ - 322: getfield #245 // Field com/badlogic/gdx/physics/box2d/joints/GearJointDef.bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ - 325: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ - 328: lstore 7 │ │ │ │ - 330: aload 4 │ │ │ │ - 332: getfield #246 // Field com/badlogic/gdx/physics/box2d/joints/GearJointDef.bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ - 335: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ - 338: lstore 9 │ │ │ │ - 340: aload 4 │ │ │ │ - 342: getfield #247 // Field com/badlogic/gdx/physics/box2d/joints/GearJointDef.collideConnected:Z │ │ │ │ - 345: istore 11 │ │ │ │ - 347: aload 4 │ │ │ │ - 349: getfield #251 // Field com/badlogic/gdx/physics/box2d/joints/GearJointDef.joint1:Lcom/badlogic/gdx/physics/box2d/Joint; │ │ │ │ - 352: getfield #254 // Field com/badlogic/gdx/physics/box2d/Joint.addr:J │ │ │ │ - 355: lstore 21 │ │ │ │ - 357: aload 4 │ │ │ │ - 359: getfield #257 // Field com/badlogic/gdx/physics/box2d/joints/GearJointDef.joint2:Lcom/badlogic/gdx/physics/box2d/Joint; │ │ │ │ - 362: getfield #254 // Field com/badlogic/gdx/physics/box2d/Joint.addr:J │ │ │ │ - 365: lstore 23 │ │ │ │ - 367: aload 4 │ │ │ │ - 369: getfield #260 // Field com/badlogic/gdx/physics/box2d/joints/GearJointDef.ratio:F │ │ │ │ - 372: fstore 16 │ │ │ │ - 374: aload_0 │ │ │ │ - 375: astore_2 │ │ │ │ - 376: aload_0 │ │ │ │ - 377: lload 5 │ │ │ │ - 379: lload 7 │ │ │ │ - 381: lload 9 │ │ │ │ - 383: iload 11 │ │ │ │ - 385: lload 21 │ │ │ │ - 387: lload 23 │ │ │ │ - 389: fload 16 │ │ │ │ - 391: invokespecial #264 // Method jniCreateGearJoint:(JJJZJJF)J │ │ │ │ - 394: lstore 19 │ │ │ │ - 396: goto 147 │ │ │ │ - 399: aload_1 │ │ │ │ - 400: getfield #179 // Field com/badlogic/gdx/physics/box2d/JointDef.type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ - 403: astore_2 │ │ │ │ - 404: getstatic #267 // Field com/badlogic/gdx/physics/box2d/JointDef$JointType.MouseJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ - 407: astore_3 │ │ │ │ - 408: aload_2 │ │ │ │ - 409: aload_3 │ │ │ │ - 410: if_acmpne 525 │ │ │ │ - 413: aload_1 │ │ │ │ - 414: astore 4 │ │ │ │ - 416: aload_1 │ │ │ │ - 417: checkcast #269 // class com/badlogic/gdx/physics/box2d/joints/MouseJointDef │ │ │ │ - 420: astore 4 │ │ │ │ - 422: aload_0 │ │ │ │ - 423: getfield #130 // Field addr:J │ │ │ │ - 426: lstore 5 │ │ │ │ - 428: aload 4 │ │ │ │ - 430: getfield #270 // Field com/badlogic/gdx/physics/box2d/joints/MouseJointDef.bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ - 433: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ - 436: lstore 7 │ │ │ │ - 438: aload 4 │ │ │ │ - 440: getfield #271 // Field com/badlogic/gdx/physics/box2d/joints/MouseJointDef.bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ - 443: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ - 446: lstore 9 │ │ │ │ - 448: aload 4 │ │ │ │ - 450: getfield #272 // Field com/badlogic/gdx/physics/box2d/joints/MouseJointDef.collideConnected:Z │ │ │ │ - 453: istore 11 │ │ │ │ - 455: aload 4 │ │ │ │ - 457: getfield #275 // Field com/badlogic/gdx/physics/box2d/joints/MouseJointDef.target:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 460: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ - 463: fstore 12 │ │ │ │ - 465: aload 4 │ │ │ │ - 467: getfield #275 // Field com/badlogic/gdx/physics/box2d/joints/MouseJointDef.target:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 470: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ - 473: fstore 13 │ │ │ │ - 475: aload 4 │ │ │ │ - 477: getfield #276 // Field com/badlogic/gdx/physics/box2d/joints/MouseJointDef.maxForce:F │ │ │ │ - 480: fstore 14 │ │ │ │ - 482: aload 4 │ │ │ │ - 484: getfield #277 // Field com/badlogic/gdx/physics/box2d/joints/MouseJointDef.frequencyHz:F │ │ │ │ - 487: fstore 15 │ │ │ │ - 489: aload 4 │ │ │ │ - 491: getfield #278 // Field com/badlogic/gdx/physics/box2d/joints/MouseJointDef.dampingRatio:F │ │ │ │ - 494: fstore 16 │ │ │ │ - 496: aload_0 │ │ │ │ - 497: astore_2 │ │ │ │ - 498: aload_0 │ │ │ │ - 499: lload 5 │ │ │ │ - 501: lload 7 │ │ │ │ - 503: lload 9 │ │ │ │ - 505: iload 11 │ │ │ │ - 507: fload 12 │ │ │ │ - 509: fload 13 │ │ │ │ - 511: fload 14 │ │ │ │ - 513: fload 15 │ │ │ │ - 515: fload 16 │ │ │ │ - 517: invokespecial #282 // Method jniCreateMouseJoint:(JJJZFFFFF)J │ │ │ │ - 520: lstore 19 │ │ │ │ - 522: goto 147 │ │ │ │ - 525: aload_1 │ │ │ │ - 526: getfield #179 // Field com/badlogic/gdx/physics/box2d/JointDef.type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ - 529: astore_2 │ │ │ │ - 530: getstatic #285 // Field com/badlogic/gdx/physics/box2d/JointDef$JointType.PrismaticJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ - 533: astore_3 │ │ │ │ - 534: aload_2 │ │ │ │ - 535: aload_3 │ │ │ │ - 536: if_acmpne 735 │ │ │ │ - 539: aload_1 │ │ │ │ - 540: astore 4 │ │ │ │ - 542: aload_1 │ │ │ │ - 543: checkcast #287 // class com/badlogic/gdx/physics/box2d/joints/PrismaticJointDef │ │ │ │ - 546: astore 4 │ │ │ │ - 548: aload_0 │ │ │ │ - 549: getfield #130 // Field addr:J │ │ │ │ - 552: lstore 5 │ │ │ │ - 554: aload 4 │ │ │ │ - 556: getfield #288 // Field com/badlogic/gdx/physics/box2d/joints/PrismaticJointDef.bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ - 559: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ - 562: lstore 7 │ │ │ │ - 564: aload 4 │ │ │ │ - 566: getfield #289 // Field com/badlogic/gdx/physics/box2d/joints/PrismaticJointDef.bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ - 569: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ - 572: lstore 9 │ │ │ │ - 574: aload 4 │ │ │ │ - 576: getfield #290 // Field com/badlogic/gdx/physics/box2d/joints/PrismaticJointDef.collideConnected:Z │ │ │ │ - 579: istore 11 │ │ │ │ - 581: aload 4 │ │ │ │ - 583: getfield #291 // Field com/badlogic/gdx/physics/box2d/joints/PrismaticJointDef.localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 586: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ - 589: fstore 12 │ │ │ │ - 591: aload 4 │ │ │ │ - 593: getfield #291 // Field com/badlogic/gdx/physics/box2d/joints/PrismaticJointDef.localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 596: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ - 599: fstore 13 │ │ │ │ - 601: aload 4 │ │ │ │ - 603: getfield #292 // Field com/badlogic/gdx/physics/box2d/joints/PrismaticJointDef.localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 606: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ - 609: fstore 14 │ │ │ │ - 611: aload 4 │ │ │ │ - 613: getfield #292 // Field com/badlogic/gdx/physics/box2d/joints/PrismaticJointDef.localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 616: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ - 619: fstore 15 │ │ │ │ - 621: aload 4 │ │ │ │ - 623: getfield #295 // Field com/badlogic/gdx/physics/box2d/joints/PrismaticJointDef.localAxisA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 626: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ - 629: fstore 16 │ │ │ │ - 631: aload 4 │ │ │ │ - 633: getfield #295 // Field com/badlogic/gdx/physics/box2d/joints/PrismaticJointDef.localAxisA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 636: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ - 639: fstore 17 │ │ │ │ - 641: aload 4 │ │ │ │ - 643: getfield #298 // Field com/badlogic/gdx/physics/box2d/joints/PrismaticJointDef.referenceAngle:F │ │ │ │ - 646: fstore 18 │ │ │ │ - 648: aload 4 │ │ │ │ - 650: getfield #301 // Field com/badlogic/gdx/physics/box2d/joints/PrismaticJointDef.enableLimit:Z │ │ │ │ - 653: istore 25 │ │ │ │ - 655: aload 4 │ │ │ │ - 657: getfield #304 // Field com/badlogic/gdx/physics/box2d/joints/PrismaticJointDef.lowerTranslation:F │ │ │ │ - 660: fstore 26 │ │ │ │ - 662: aload 4 │ │ │ │ - 664: getfield #307 // Field com/badlogic/gdx/physics/box2d/joints/PrismaticJointDef.upperTranslation:F │ │ │ │ - 667: fstore 27 │ │ │ │ - 669: aload 4 │ │ │ │ - 671: getfield #310 // Field com/badlogic/gdx/physics/box2d/joints/PrismaticJointDef.enableMotor:Z │ │ │ │ - 674: istore 28 │ │ │ │ - 676: aload 4 │ │ │ │ - 678: getfield #313 // Field com/badlogic/gdx/physics/box2d/joints/PrismaticJointDef.maxMotorForce:F │ │ │ │ - 681: fstore 29 │ │ │ │ - 683: aload 4 │ │ │ │ - 685: getfield #316 // Field com/badlogic/gdx/physics/box2d/joints/PrismaticJointDef.motorSpeed:F │ │ │ │ - 688: fstore 30 │ │ │ │ - 690: aload_0 │ │ │ │ - 691: astore_2 │ │ │ │ - 692: aload_0 │ │ │ │ - 693: lload 5 │ │ │ │ - 695: lload 7 │ │ │ │ - 697: lload 9 │ │ │ │ - 699: iload 11 │ │ │ │ - 701: fload 12 │ │ │ │ - 703: fload 13 │ │ │ │ - 705: fload 14 │ │ │ │ - 707: fload 15 │ │ │ │ - 709: fload 16 │ │ │ │ - 711: fload 17 │ │ │ │ - 713: fload 18 │ │ │ │ - 715: iload 25 │ │ │ │ - 717: fload 26 │ │ │ │ - 719: fload 27 │ │ │ │ - 721: iload 28 │ │ │ │ - 723: fload 29 │ │ │ │ - 725: fload 30 │ │ │ │ - 727: invokespecial #320 // Method jniCreatePrismaticJoint:(JJJZFFFFFFFZFFZFF)J │ │ │ │ - 730: lstore 19 │ │ │ │ - 732: goto 147 │ │ │ │ - 735: aload_1 │ │ │ │ - 736: getfield #179 // Field com/badlogic/gdx/physics/box2d/JointDef.type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ - 739: astore_2 │ │ │ │ - 740: getstatic #323 // Field com/badlogic/gdx/physics/box2d/JointDef$JointType.PulleyJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ - 743: astore_3 │ │ │ │ - 744: aload_2 │ │ │ │ - 745: aload_3 │ │ │ │ - 746: if_acmpne 933 │ │ │ │ - 749: aload_1 │ │ │ │ - 750: astore 4 │ │ │ │ - 752: aload_1 │ │ │ │ - 753: checkcast #325 // class com/badlogic/gdx/physics/box2d/joints/PulleyJointDef │ │ │ │ - 756: astore 4 │ │ │ │ - 758: aload_0 │ │ │ │ - 759: getfield #130 // Field addr:J │ │ │ │ - 762: lstore 5 │ │ │ │ - 764: aload 4 │ │ │ │ - 766: getfield #326 // Field com/badlogic/gdx/physics/box2d/joints/PulleyJointDef.bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ - 769: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ - 772: lstore 7 │ │ │ │ - 774: aload 4 │ │ │ │ - 776: getfield #327 // Field com/badlogic/gdx/physics/box2d/joints/PulleyJointDef.bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ - 779: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ - 782: lstore 9 │ │ │ │ - 784: aload 4 │ │ │ │ - 786: getfield #328 // Field com/badlogic/gdx/physics/box2d/joints/PulleyJointDef.collideConnected:Z │ │ │ │ - 789: istore 11 │ │ │ │ - 791: aload 4 │ │ │ │ - 793: getfield #331 // Field com/badlogic/gdx/physics/box2d/joints/PulleyJointDef.groundAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 796: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ - 799: fstore 12 │ │ │ │ - 801: aload 4 │ │ │ │ - 803: getfield #331 // Field com/badlogic/gdx/physics/box2d/joints/PulleyJointDef.groundAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 806: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ - 809: fstore 13 │ │ │ │ - 811: aload 4 │ │ │ │ - 813: getfield #334 // Field com/badlogic/gdx/physics/box2d/joints/PulleyJointDef.groundAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 816: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ - 819: fstore 14 │ │ │ │ - 821: aload 4 │ │ │ │ - 823: getfield #334 // Field com/badlogic/gdx/physics/box2d/joints/PulleyJointDef.groundAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 826: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ - 829: fstore 15 │ │ │ │ - 831: aload 4 │ │ │ │ - 833: getfield #335 // Field com/badlogic/gdx/physics/box2d/joints/PulleyJointDef.localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 836: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ - 839: fstore 16 │ │ │ │ - 841: aload 4 │ │ │ │ - 843: getfield #335 // Field com/badlogic/gdx/physics/box2d/joints/PulleyJointDef.localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 846: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ - 849: fstore 17 │ │ │ │ - 851: aload 4 │ │ │ │ - 853: getfield #336 // Field com/badlogic/gdx/physics/box2d/joints/PulleyJointDef.localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 856: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ - 859: fstore 18 │ │ │ │ - 861: aload 4 │ │ │ │ - 863: getfield #336 // Field com/badlogic/gdx/physics/box2d/joints/PulleyJointDef.localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 866: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ - 869: fstore 31 │ │ │ │ - 871: aload 4 │ │ │ │ - 873: getfield #339 // Field com/badlogic/gdx/physics/box2d/joints/PulleyJointDef.lengthA:F │ │ │ │ - 876: fstore 26 │ │ │ │ - 878: aload 4 │ │ │ │ - 880: getfield #342 // Field com/badlogic/gdx/physics/box2d/joints/PulleyJointDef.lengthB:F │ │ │ │ - 883: fstore 27 │ │ │ │ - 885: aload 4 │ │ │ │ - 887: getfield #343 // Field com/badlogic/gdx/physics/box2d/joints/PulleyJointDef.ratio:F │ │ │ │ - 890: fstore 30 │ │ │ │ - 892: aload_0 │ │ │ │ - 893: astore_2 │ │ │ │ - 894: aload_0 │ │ │ │ - 895: lload 5 │ │ │ │ - 897: lload 7 │ │ │ │ - 899: lload 9 │ │ │ │ - 901: iload 11 │ │ │ │ - 903: fload 12 │ │ │ │ - 905: fload 13 │ │ │ │ - 907: fload 14 │ │ │ │ - 909: fload 15 │ │ │ │ - 911: fload 16 │ │ │ │ - 913: fload 17 │ │ │ │ - 915: fload 18 │ │ │ │ - 917: fload 31 │ │ │ │ - 919: fload 26 │ │ │ │ - 921: fload 27 │ │ │ │ - 923: fload 30 │ │ │ │ - 925: invokespecial #347 // Method jniCreatePulleyJoint:(JJJZFFFFFFFFFFF)J │ │ │ │ - 928: lstore 19 │ │ │ │ - 930: goto 147 │ │ │ │ - 933: aload_1 │ │ │ │ - 934: getfield #179 // Field com/badlogic/gdx/physics/box2d/JointDef.type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ - 937: astore_2 │ │ │ │ - 938: getstatic #350 // Field com/badlogic/gdx/physics/box2d/JointDef$JointType.RevoluteJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ - 941: astore_3 │ │ │ │ - 942: aload_2 │ │ │ │ - 943: aload_3 │ │ │ │ - 944: if_acmpne 1119 │ │ │ │ - 947: aload_1 │ │ │ │ - 948: astore 4 │ │ │ │ - 950: aload_1 │ │ │ │ - 951: checkcast #352 // class com/badlogic/gdx/physics/box2d/joints/RevoluteJointDef │ │ │ │ - 954: astore 4 │ │ │ │ - 956: aload_0 │ │ │ │ - 957: getfield #130 // Field addr:J │ │ │ │ - 960: lstore 5 │ │ │ │ - 962: aload 4 │ │ │ │ - 964: getfield #353 // Field com/badlogic/gdx/physics/box2d/joints/RevoluteJointDef.bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ - 967: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ - 970: lstore 7 │ │ │ │ - 972: aload 4 │ │ │ │ - 974: getfield #354 // Field com/badlogic/gdx/physics/box2d/joints/RevoluteJointDef.bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ - 977: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ - 980: lstore 9 │ │ │ │ - 982: aload 4 │ │ │ │ - 984: getfield #355 // Field com/badlogic/gdx/physics/box2d/joints/RevoluteJointDef.collideConnected:Z │ │ │ │ - 987: istore 11 │ │ │ │ - 989: aload 4 │ │ │ │ - 991: getfield #356 // Field com/badlogic/gdx/physics/box2d/joints/RevoluteJointDef.localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 994: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ - 997: fstore 12 │ │ │ │ - 999: aload 4 │ │ │ │ - 1001: getfield #356 // Field com/badlogic/gdx/physics/box2d/joints/RevoluteJointDef.localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 1004: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ - 1007: fstore 13 │ │ │ │ - 1009: aload 4 │ │ │ │ - 1011: getfield #357 // Field com/badlogic/gdx/physics/box2d/joints/RevoluteJointDef.localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 1014: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ - 1017: fstore 14 │ │ │ │ - 1019: aload 4 │ │ │ │ - 1021: getfield #357 // Field com/badlogic/gdx/physics/box2d/joints/RevoluteJointDef.localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 1024: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ - 1027: fstore 15 │ │ │ │ - 1029: aload 4 │ │ │ │ - 1031: getfield #358 // Field com/badlogic/gdx/physics/box2d/joints/RevoluteJointDef.referenceAngle:F │ │ │ │ - 1034: fstore 16 │ │ │ │ - 1036: aload 4 │ │ │ │ - 1038: getfield #359 // Field com/badlogic/gdx/physics/box2d/joints/RevoluteJointDef.enableLimit:Z │ │ │ │ - 1041: istore 32 │ │ │ │ - 1043: aload 4 │ │ │ │ - 1045: getfield #362 // Field com/badlogic/gdx/physics/box2d/joints/RevoluteJointDef.lowerAngle:F │ │ │ │ - 1048: fstore 18 │ │ │ │ - 1050: aload 4 │ │ │ │ - 1052: getfield #365 // Field com/badlogic/gdx/physics/box2d/joints/RevoluteJointDef.upperAngle:F │ │ │ │ - 1055: fstore 31 │ │ │ │ - 1057: aload 4 │ │ │ │ - 1059: getfield #366 // Field com/badlogic/gdx/physics/box2d/joints/RevoluteJointDef.enableMotor:Z │ │ │ │ - 1062: istore 28 │ │ │ │ - 1064: aload 4 │ │ │ │ - 1066: getfield #367 // Field com/badlogic/gdx/physics/box2d/joints/RevoluteJointDef.motorSpeed:F │ │ │ │ - 1069: fstore 27 │ │ │ │ - 1071: aload 4 │ │ │ │ - 1073: getfield #370 // Field com/badlogic/gdx/physics/box2d/joints/RevoluteJointDef.maxMotorTorque:F │ │ │ │ - 1076: fstore 30 │ │ │ │ - 1078: aload_0 │ │ │ │ - 1079: astore_2 │ │ │ │ - 1080: aload_0 │ │ │ │ - 1081: lload 5 │ │ │ │ - 1083: lload 7 │ │ │ │ - 1085: lload 9 │ │ │ │ - 1087: iload 11 │ │ │ │ - 1089: fload 12 │ │ │ │ - 1091: fload 13 │ │ │ │ - 1093: fload 14 │ │ │ │ - 1095: fload 15 │ │ │ │ - 1097: fload 16 │ │ │ │ - 1099: iload 32 │ │ │ │ - 1101: fload 18 │ │ │ │ - 1103: fload 31 │ │ │ │ - 1105: iload 28 │ │ │ │ - 1107: fload 27 │ │ │ │ - 1109: fload 30 │ │ │ │ - 1111: invokespecial #374 // Method jniCreateRevoluteJoint:(JJJZFFFFFZFFZFF)J │ │ │ │ - 1114: lstore 19 │ │ │ │ - 1116: goto 147 │ │ │ │ - 1119: aload_1 │ │ │ │ - 1120: getfield #179 // Field com/badlogic/gdx/physics/box2d/JointDef.type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ - 1123: astore_2 │ │ │ │ - 1124: getstatic #377 // Field com/badlogic/gdx/physics/box2d/JointDef$JointType.WeldJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ - 1127: astore_3 │ │ │ │ - 1128: aload_2 │ │ │ │ - 1129: aload_3 │ │ │ │ - 1130: if_acmpne 1251 │ │ │ │ - 1133: aload_1 │ │ │ │ - 1134: astore 4 │ │ │ │ - 1136: aload_1 │ │ │ │ - 1137: checkcast #379 // class com/badlogic/gdx/physics/box2d/joints/WeldJointDef │ │ │ │ - 1140: astore 4 │ │ │ │ - 1142: aload_0 │ │ │ │ - 1143: getfield #130 // Field addr:J │ │ │ │ - 1146: lstore 5 │ │ │ │ - 1148: aload 4 │ │ │ │ - 1150: getfield #380 // Field com/badlogic/gdx/physics/box2d/joints/WeldJointDef.bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ - 1153: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ - 1156: lstore 7 │ │ │ │ - 1158: aload 4 │ │ │ │ - 1160: getfield #381 // Field com/badlogic/gdx/physics/box2d/joints/WeldJointDef.bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ - 1163: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ - 1166: lstore 9 │ │ │ │ - 1168: aload 4 │ │ │ │ - 1170: getfield #382 // Field com/badlogic/gdx/physics/box2d/joints/WeldJointDef.collideConnected:Z │ │ │ │ - 1173: istore 11 │ │ │ │ - 1175: aload 4 │ │ │ │ - 1177: getfield #383 // Field com/badlogic/gdx/physics/box2d/joints/WeldJointDef.localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 1180: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ - 1183: fstore 12 │ │ │ │ - 1185: aload 4 │ │ │ │ - 1187: getfield #383 // Field com/badlogic/gdx/physics/box2d/joints/WeldJointDef.localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 1190: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ - 1193: fstore 13 │ │ │ │ - 1195: aload 4 │ │ │ │ - 1197: getfield #384 // Field com/badlogic/gdx/physics/box2d/joints/WeldJointDef.localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 1200: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ - 1203: fstore 14 │ │ │ │ - 1205: aload 4 │ │ │ │ - 1207: getfield #384 // Field com/badlogic/gdx/physics/box2d/joints/WeldJointDef.localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 1210: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ - 1213: fstore 15 │ │ │ │ - 1215: aload 4 │ │ │ │ - 1217: getfield #385 // Field com/badlogic/gdx/physics/box2d/joints/WeldJointDef.referenceAngle:F │ │ │ │ - 1220: fstore 16 │ │ │ │ - 1222: aload_0 │ │ │ │ - 1223: astore_2 │ │ │ │ - 1224: aload_0 │ │ │ │ - 1225: lload 5 │ │ │ │ - 1227: lload 7 │ │ │ │ - 1229: lload 9 │ │ │ │ - 1231: iload 11 │ │ │ │ - 1233: fload 12 │ │ │ │ - 1235: fload 13 │ │ │ │ - 1237: fload 14 │ │ │ │ - 1239: fload 15 │ │ │ │ - 1241: fload 16 │ │ │ │ - 1243: invokespecial #388 // Method jniCreateWeldJoint:(JJJZFFFFF)J │ │ │ │ - 1246: lstore 19 │ │ │ │ - 1248: goto 147 │ │ │ │ - 1251: aload_1 │ │ │ │ - 1252: getfield #179 // Field com/badlogic/gdx/physics/box2d/JointDef.type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ - 1255: astore_2 │ │ │ │ - 1256: getstatic #391 // Field com/badlogic/gdx/physics/box2d/JointDef$JointType.RopeJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ - 1259: astore_3 │ │ │ │ - 1260: aload_2 │ │ │ │ - 1261: aload_3 │ │ │ │ - 1262: if_acmpne 1383 │ │ │ │ - 1265: aload_1 │ │ │ │ - 1266: astore 4 │ │ │ │ - 1268: aload_1 │ │ │ │ - 1269: checkcast #393 // class com/badlogic/gdx/physics/box2d/joints/RopeJointDef │ │ │ │ - 1272: astore 4 │ │ │ │ - 1274: aload_0 │ │ │ │ - 1275: getfield #130 // Field addr:J │ │ │ │ - 1278: lstore 5 │ │ │ │ - 1280: aload 4 │ │ │ │ - 1282: getfield #394 // Field com/badlogic/gdx/physics/box2d/joints/RopeJointDef.bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ - 1285: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ - 1288: lstore 7 │ │ │ │ - 1290: aload 4 │ │ │ │ - 1292: getfield #395 // Field com/badlogic/gdx/physics/box2d/joints/RopeJointDef.bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ - 1295: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ - 1298: lstore 9 │ │ │ │ - 1300: aload 4 │ │ │ │ - 1302: getfield #396 // Field com/badlogic/gdx/physics/box2d/joints/RopeJointDef.collideConnected:Z │ │ │ │ - 1305: istore 11 │ │ │ │ - 1307: aload 4 │ │ │ │ - 1309: getfield #397 // Field com/badlogic/gdx/physics/box2d/joints/RopeJointDef.localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 1312: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ - 1315: fstore 12 │ │ │ │ - 1317: aload 4 │ │ │ │ - 1319: getfield #397 // Field com/badlogic/gdx/physics/box2d/joints/RopeJointDef.localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 1322: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ - 1325: fstore 13 │ │ │ │ - 1327: aload 4 │ │ │ │ - 1329: getfield #398 // Field com/badlogic/gdx/physics/box2d/joints/RopeJointDef.localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 1332: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ - 1335: fstore 14 │ │ │ │ - 1337: aload 4 │ │ │ │ - 1339: getfield #398 // Field com/badlogic/gdx/physics/box2d/joints/RopeJointDef.localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 1342: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ - 1345: fstore 15 │ │ │ │ - 1347: aload 4 │ │ │ │ - 1349: getfield #401 // Field com/badlogic/gdx/physics/box2d/joints/RopeJointDef.maxLength:F │ │ │ │ - 1352: fstore 16 │ │ │ │ - 1354: aload_0 │ │ │ │ - 1355: astore_2 │ │ │ │ - 1356: aload_0 │ │ │ │ - 1357: lload 5 │ │ │ │ - 1359: lload 7 │ │ │ │ - 1361: lload 9 │ │ │ │ - 1363: iload 11 │ │ │ │ - 1365: fload 12 │ │ │ │ - 1367: fload 13 │ │ │ │ - 1369: fload 14 │ │ │ │ - 1371: fload 15 │ │ │ │ - 1373: fload 16 │ │ │ │ - 1375: invokespecial #404 // Method jniCreateRopeJoint:(JJJZFFFFF)J │ │ │ │ - 1378: lstore 19 │ │ │ │ - 1380: goto 147 │ │ │ │ - 1383: aload_1 │ │ │ │ - 1384: getfield #179 // Field com/badlogic/gdx/physics/box2d/JointDef.type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ - 1387: astore_2 │ │ │ │ - 1388: getstatic #407 // Field com/badlogic/gdx/physics/box2d/JointDef$JointType.WheelJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ - 1391: astore_3 │ │ │ │ - 1392: aload_2 │ │ │ │ - 1393: aload_3 │ │ │ │ - 1394: if_acmpne 1575 │ │ │ │ - 1397: aload_1 │ │ │ │ - 1398: astore 4 │ │ │ │ - 1400: aload_1 │ │ │ │ - 1401: checkcast #409 // class com/badlogic/gdx/physics/box2d/joints/WheelJointDef │ │ │ │ - 1404: astore 4 │ │ │ │ - 1406: aload_0 │ │ │ │ - 1407: getfield #130 // Field addr:J │ │ │ │ - 1410: lstore 5 │ │ │ │ - 1412: aload 4 │ │ │ │ - 1414: getfield #410 // Field com/badlogic/gdx/physics/box2d/joints/WheelJointDef.bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ - 1417: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ - 1420: lstore 7 │ │ │ │ - 1422: aload 4 │ │ │ │ - 1424: getfield #411 // Field com/badlogic/gdx/physics/box2d/joints/WheelJointDef.bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ - 1427: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ - 1430: lstore 9 │ │ │ │ - 1432: aload 4 │ │ │ │ - 1434: getfield #412 // Field com/badlogic/gdx/physics/box2d/joints/WheelJointDef.collideConnected:Z │ │ │ │ - 1437: istore 11 │ │ │ │ - 1439: aload 4 │ │ │ │ - 1441: getfield #413 // Field com/badlogic/gdx/physics/box2d/joints/WheelJointDef.localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 1444: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ - 1447: fstore 12 │ │ │ │ - 1449: aload 4 │ │ │ │ - 1451: getfield #413 // Field com/badlogic/gdx/physics/box2d/joints/WheelJointDef.localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 1454: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ - 1457: fstore 13 │ │ │ │ - 1459: aload 4 │ │ │ │ - 1461: getfield #414 // Field com/badlogic/gdx/physics/box2d/joints/WheelJointDef.localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 1464: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ - 1467: fstore 14 │ │ │ │ - 1469: aload 4 │ │ │ │ - 1471: getfield #414 // Field com/badlogic/gdx/physics/box2d/joints/WheelJointDef.localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 1474: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ - 1477: fstore 15 │ │ │ │ - 1479: aload 4 │ │ │ │ - 1481: getfield #415 // Field com/badlogic/gdx/physics/box2d/joints/WheelJointDef.localAxisA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 1484: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ - 1487: fstore 16 │ │ │ │ - 1489: aload 4 │ │ │ │ - 1491: getfield #415 // Field com/badlogic/gdx/physics/box2d/joints/WheelJointDef.localAxisA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ - 1494: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ - 1497: fstore 17 │ │ │ │ - 1499: aload 4 │ │ │ │ - 1501: getfield #416 // Field com/badlogic/gdx/physics/box2d/joints/WheelJointDef.enableMotor:Z │ │ │ │ - 1504: istore 33 │ │ │ │ - 1506: aload 4 │ │ │ │ - 1508: getfield #417 // Field com/badlogic/gdx/physics/box2d/joints/WheelJointDef.maxMotorTorque:F │ │ │ │ - 1511: fstore 31 │ │ │ │ - 1513: aload 4 │ │ │ │ - 1515: getfield #418 // Field com/badlogic/gdx/physics/box2d/joints/WheelJointDef.motorSpeed:F │ │ │ │ - 1518: fstore 26 │ │ │ │ - 1520: aload 4 │ │ │ │ - 1522: getfield #419 // Field com/badlogic/gdx/physics/box2d/joints/WheelJointDef.frequencyHz:F │ │ │ │ - 1525: fstore 27 │ │ │ │ - 1527: aload 4 │ │ │ │ - 1529: getfield #420 // Field com/badlogic/gdx/physics/box2d/joints/WheelJointDef.dampingRatio:F │ │ │ │ - 1532: fstore 30 │ │ │ │ - 1534: aload_0 │ │ │ │ - 1535: astore_2 │ │ │ │ - 1536: aload_0 │ │ │ │ - 1537: lload 5 │ │ │ │ - 1539: lload 7 │ │ │ │ - 1541: lload 9 │ │ │ │ - 1543: iload 11 │ │ │ │ - 1545: fload 12 │ │ │ │ - 1547: fload 13 │ │ │ │ - 1549: fload 14 │ │ │ │ - 1551: fload 15 │ │ │ │ - 1553: fload 16 │ │ │ │ - 1555: fload 17 │ │ │ │ - 1557: iload 33 │ │ │ │ - 1559: fload 31 │ │ │ │ - 1561: fload 26 │ │ │ │ - 1563: fload 27 │ │ │ │ - 1565: fload 30 │ │ │ │ - 1567: invokespecial #424 // Method jniCreateWheelJoint:(JJJZFFFFFFZFFFF)J │ │ │ │ - 1570: lstore 19 │ │ │ │ - 1572: goto 147 │ │ │ │ - 1575: lconst_0 │ │ │ │ - 1576: lstore 19 │ │ │ │ - 1578: goto 147 │ │ │ │ + 117: fload 18 │ │ │ │ + 119: fstore 19 │ │ │ │ + 121: aload_0 │ │ │ │ + 122: astore_2 │ │ │ │ + 123: aload_0 │ │ │ │ + 124: lload 5 │ │ │ │ + 126: lload 7 │ │ │ │ + 128: lload 9 │ │ │ │ + 130: iload 11 │ │ │ │ + 132: fload 12 │ │ │ │ + 134: fload 13 │ │ │ │ + 136: fload 14 │ │ │ │ + 138: fload 15 │ │ │ │ + 140: fload 16 │ │ │ │ + 142: fload 17 │ │ │ │ + 144: fload 18 │ │ │ │ + 146: invokespecial #219 // Method jniCreateDistanceJoint:(JJJZFFFFFFF)J │ │ │ │ + 149: lstore 5 │ │ │ │ + 151: lload 5 │ │ │ │ + 153: lreturn │ │ │ │ + 154: aload_1 │ │ │ │ + 155: getfield #179 // Field com/badlogic/gdx/physics/box2d/JointDef.type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ + 158: astore_2 │ │ │ │ + 159: getstatic #222 // Field com/badlogic/gdx/physics/box2d/JointDef$JointType.FrictionJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ + 162: astore_3 │ │ │ │ + 163: aload_2 │ │ │ │ + 164: aload_3 │ │ │ │ + 165: if_acmpne 299 │ │ │ │ + 168: aload_1 │ │ │ │ + 169: astore 4 │ │ │ │ + 171: aload_1 │ │ │ │ + 172: checkcast #224 // class com/badlogic/gdx/physics/box2d/joints/FrictionJointDef │ │ │ │ + 175: astore 4 │ │ │ │ + 177: aload_0 │ │ │ │ + 178: getfield #130 // Field addr:J │ │ │ │ + 181: lstore 5 │ │ │ │ + 183: aload 4 │ │ │ │ + 185: getfield #225 // Field com/badlogic/gdx/physics/box2d/joints/FrictionJointDef.bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ + 188: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ + 191: lstore 7 │ │ │ │ + 193: aload 4 │ │ │ │ + 195: getfield #226 // Field com/badlogic/gdx/physics/box2d/joints/FrictionJointDef.bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ + 198: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ + 201: lstore 9 │ │ │ │ + 203: aload 4 │ │ │ │ + 205: getfield #227 // Field com/badlogic/gdx/physics/box2d/joints/FrictionJointDef.collideConnected:Z │ │ │ │ + 208: istore 11 │ │ │ │ + 210: aload 4 │ │ │ │ + 212: getfield #228 // Field com/badlogic/gdx/physics/box2d/joints/FrictionJointDef.localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 215: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ + 218: fstore 12 │ │ │ │ + 220: aload 4 │ │ │ │ + 222: getfield #228 // Field com/badlogic/gdx/physics/box2d/joints/FrictionJointDef.localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 225: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ + 228: fstore 13 │ │ │ │ + 230: aload 4 │ │ │ │ + 232: getfield #229 // Field com/badlogic/gdx/physics/box2d/joints/FrictionJointDef.localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 235: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ + 238: fstore 14 │ │ │ │ + 240: aload 4 │ │ │ │ + 242: getfield #229 // Field com/badlogic/gdx/physics/box2d/joints/FrictionJointDef.localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 245: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ + 248: fstore 15 │ │ │ │ + 250: aload 4 │ │ │ │ + 252: getfield #232 // Field com/badlogic/gdx/physics/box2d/joints/FrictionJointDef.maxForce:F │ │ │ │ + 255: fstore 16 │ │ │ │ + 257: aload 4 │ │ │ │ + 259: getfield #235 // Field com/badlogic/gdx/physics/box2d/joints/FrictionJointDef.maxTorque:F │ │ │ │ + 262: fstore 18 │ │ │ │ + 264: fload 18 │ │ │ │ + 266: fstore 17 │ │ │ │ + 268: aload_0 │ │ │ │ + 269: astore_2 │ │ │ │ + 270: aload_0 │ │ │ │ + 271: lload 5 │ │ │ │ + 273: lload 7 │ │ │ │ + 275: lload 9 │ │ │ │ + 277: iload 11 │ │ │ │ + 279: fload 12 │ │ │ │ + 281: fload 13 │ │ │ │ + 283: fload 14 │ │ │ │ + 285: fload 15 │ │ │ │ + 287: fload 16 │ │ │ │ + 289: fload 18 │ │ │ │ + 291: invokespecial #239 // Method jniCreateFrictionJoint:(JJJZFFFFFF)J │ │ │ │ + 294: lstore 5 │ │ │ │ + 296: goto 151 │ │ │ │ + 299: aload_1 │ │ │ │ + 300: getfield #179 // Field com/badlogic/gdx/physics/box2d/JointDef.type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ + 303: astore_2 │ │ │ │ + 304: getstatic #242 // Field com/badlogic/gdx/physics/box2d/JointDef$JointType.GearJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ + 307: astore_3 │ │ │ │ + 308: aload_2 │ │ │ │ + 309: aload_3 │ │ │ │ + 310: if_acmpne 407 │ │ │ │ + 313: aload_1 │ │ │ │ + 314: astore 4 │ │ │ │ + 316: aload_1 │ │ │ │ + 317: checkcast #244 // class com/badlogic/gdx/physics/box2d/joints/GearJointDef │ │ │ │ + 320: astore 4 │ │ │ │ + 322: aload_0 │ │ │ │ + 323: getfield #130 // Field addr:J │ │ │ │ + 326: lstore 5 │ │ │ │ + 328: aload 4 │ │ │ │ + 330: getfield #245 // Field com/badlogic/gdx/physics/box2d/joints/GearJointDef.bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ + 333: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ + 336: lstore 7 │ │ │ │ + 338: aload 4 │ │ │ │ + 340: getfield #246 // Field com/badlogic/gdx/physics/box2d/joints/GearJointDef.bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ + 343: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ + 346: lstore 9 │ │ │ │ + 348: aload 4 │ │ │ │ + 350: getfield #247 // Field com/badlogic/gdx/physics/box2d/joints/GearJointDef.collideConnected:Z │ │ │ │ + 353: istore 11 │ │ │ │ + 355: aload 4 │ │ │ │ + 357: getfield #251 // Field com/badlogic/gdx/physics/box2d/joints/GearJointDef.joint1:Lcom/badlogic/gdx/physics/box2d/Joint; │ │ │ │ + 360: getfield #254 // Field com/badlogic/gdx/physics/box2d/Joint.addr:J │ │ │ │ + 363: lstore 20 │ │ │ │ + 365: aload 4 │ │ │ │ + 367: getfield #257 // Field com/badlogic/gdx/physics/box2d/joints/GearJointDef.joint2:Lcom/badlogic/gdx/physics/box2d/Joint; │ │ │ │ + 370: getfield #254 // Field com/badlogic/gdx/physics/box2d/Joint.addr:J │ │ │ │ + 373: lstore 22 │ │ │ │ + 375: aload 4 │ │ │ │ + 377: getfield #260 // Field com/badlogic/gdx/physics/box2d/joints/GearJointDef.ratio:F │ │ │ │ + 380: fstore 16 │ │ │ │ + 382: aload_0 │ │ │ │ + 383: astore_2 │ │ │ │ + 384: aload_0 │ │ │ │ + 385: lload 5 │ │ │ │ + 387: lload 7 │ │ │ │ + 389: lload 9 │ │ │ │ + 391: iload 11 │ │ │ │ + 393: lload 20 │ │ │ │ + 395: lload 22 │ │ │ │ + 397: fload 16 │ │ │ │ + 399: invokespecial #264 // Method jniCreateGearJoint:(JJJZJJF)J │ │ │ │ + 402: lstore 5 │ │ │ │ + 404: goto 151 │ │ │ │ + 407: aload_1 │ │ │ │ + 408: getfield #179 // Field com/badlogic/gdx/physics/box2d/JointDef.type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ + 411: astore_2 │ │ │ │ + 412: getstatic #267 // Field com/badlogic/gdx/physics/box2d/JointDef$JointType.MouseJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ + 415: astore_3 │ │ │ │ + 416: aload_2 │ │ │ │ + 417: aload_3 │ │ │ │ + 418: if_acmpne 533 │ │ │ │ + 421: aload_1 │ │ │ │ + 422: astore 4 │ │ │ │ + 424: aload_1 │ │ │ │ + 425: checkcast #269 // class com/badlogic/gdx/physics/box2d/joints/MouseJointDef │ │ │ │ + 428: astore 4 │ │ │ │ + 430: aload_0 │ │ │ │ + 431: getfield #130 // Field addr:J │ │ │ │ + 434: lstore 5 │ │ │ │ + 436: aload 4 │ │ │ │ + 438: getfield #270 // Field com/badlogic/gdx/physics/box2d/joints/MouseJointDef.bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ + 441: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ + 444: lstore 7 │ │ │ │ + 446: aload 4 │ │ │ │ + 448: getfield #271 // Field com/badlogic/gdx/physics/box2d/joints/MouseJointDef.bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ + 451: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ + 454: lstore 9 │ │ │ │ + 456: aload 4 │ │ │ │ + 458: getfield #272 // Field com/badlogic/gdx/physics/box2d/joints/MouseJointDef.collideConnected:Z │ │ │ │ + 461: istore 11 │ │ │ │ + 463: aload 4 │ │ │ │ + 465: getfield #275 // Field com/badlogic/gdx/physics/box2d/joints/MouseJointDef.target:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 468: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ + 471: fstore 12 │ │ │ │ + 473: aload 4 │ │ │ │ + 475: getfield #275 // Field com/badlogic/gdx/physics/box2d/joints/MouseJointDef.target:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 478: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ + 481: fstore 13 │ │ │ │ + 483: aload 4 │ │ │ │ + 485: getfield #276 // Field com/badlogic/gdx/physics/box2d/joints/MouseJointDef.maxForce:F │ │ │ │ + 488: fstore 14 │ │ │ │ + 490: aload 4 │ │ │ │ + 492: getfield #277 // Field com/badlogic/gdx/physics/box2d/joints/MouseJointDef.frequencyHz:F │ │ │ │ + 495: fstore 15 │ │ │ │ + 497: aload 4 │ │ │ │ + 499: getfield #278 // Field com/badlogic/gdx/physics/box2d/joints/MouseJointDef.dampingRatio:F │ │ │ │ + 502: fstore 16 │ │ │ │ + 504: aload_0 │ │ │ │ + 505: astore_2 │ │ │ │ + 506: aload_0 │ │ │ │ + 507: lload 5 │ │ │ │ + 509: lload 7 │ │ │ │ + 511: lload 9 │ │ │ │ + 513: iload 11 │ │ │ │ + 515: fload 12 │ │ │ │ + 517: fload 13 │ │ │ │ + 519: fload 14 │ │ │ │ + 521: fload 15 │ │ │ │ + 523: fload 16 │ │ │ │ + 525: invokespecial #282 // Method jniCreateMouseJoint:(JJJZFFFFF)J │ │ │ │ + 528: lstore 5 │ │ │ │ + 530: goto 151 │ │ │ │ + 533: aload_1 │ │ │ │ + 534: getfield #179 // Field com/badlogic/gdx/physics/box2d/JointDef.type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ + 537: astore_2 │ │ │ │ + 538: getstatic #285 // Field com/badlogic/gdx/physics/box2d/JointDef$JointType.PrismaticJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ + 541: astore_3 │ │ │ │ + 542: aload_2 │ │ │ │ + 543: aload_3 │ │ │ │ + 544: if_acmpne 743 │ │ │ │ + 547: aload_1 │ │ │ │ + 548: astore 4 │ │ │ │ + 550: aload_1 │ │ │ │ + 551: checkcast #287 // class com/badlogic/gdx/physics/box2d/joints/PrismaticJointDef │ │ │ │ + 554: astore 4 │ │ │ │ + 556: aload_0 │ │ │ │ + 557: getfield #130 // Field addr:J │ │ │ │ + 560: lstore 5 │ │ │ │ + 562: aload 4 │ │ │ │ + 564: getfield #288 // Field com/badlogic/gdx/physics/box2d/joints/PrismaticJointDef.bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ + 567: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ + 570: lstore 7 │ │ │ │ + 572: aload 4 │ │ │ │ + 574: getfield #289 // Field com/badlogic/gdx/physics/box2d/joints/PrismaticJointDef.bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ + 577: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ + 580: lstore 9 │ │ │ │ + 582: aload 4 │ │ │ │ + 584: getfield #290 // Field com/badlogic/gdx/physics/box2d/joints/PrismaticJointDef.collideConnected:Z │ │ │ │ + 587: istore 11 │ │ │ │ + 589: aload 4 │ │ │ │ + 591: getfield #291 // Field com/badlogic/gdx/physics/box2d/joints/PrismaticJointDef.localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 594: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ + 597: fstore 12 │ │ │ │ + 599: aload 4 │ │ │ │ + 601: getfield #291 // Field com/badlogic/gdx/physics/box2d/joints/PrismaticJointDef.localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 604: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ + 607: fstore 13 │ │ │ │ + 609: aload 4 │ │ │ │ + 611: getfield #292 // Field com/badlogic/gdx/physics/box2d/joints/PrismaticJointDef.localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 614: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ + 617: fstore 14 │ │ │ │ + 619: aload 4 │ │ │ │ + 621: getfield #292 // Field com/badlogic/gdx/physics/box2d/joints/PrismaticJointDef.localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 624: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ + 627: fstore 15 │ │ │ │ + 629: aload 4 │ │ │ │ + 631: getfield #295 // Field com/badlogic/gdx/physics/box2d/joints/PrismaticJointDef.localAxisA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 634: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ + 637: fstore 16 │ │ │ │ + 639: aload 4 │ │ │ │ + 641: getfield #295 // Field com/badlogic/gdx/physics/box2d/joints/PrismaticJointDef.localAxisA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 644: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ + 647: fstore 17 │ │ │ │ + 649: aload 4 │ │ │ │ + 651: getfield #298 // Field com/badlogic/gdx/physics/box2d/joints/PrismaticJointDef.referenceAngle:F │ │ │ │ + 654: fstore 19 │ │ │ │ + 656: aload 4 │ │ │ │ + 658: getfield #301 // Field com/badlogic/gdx/physics/box2d/joints/PrismaticJointDef.enableLimit:Z │ │ │ │ + 661: istore 24 │ │ │ │ + 663: aload 4 │ │ │ │ + 665: getfield #304 // Field com/badlogic/gdx/physics/box2d/joints/PrismaticJointDef.lowerTranslation:F │ │ │ │ + 668: fstore 25 │ │ │ │ + 670: aload 4 │ │ │ │ + 672: getfield #307 // Field com/badlogic/gdx/physics/box2d/joints/PrismaticJointDef.upperTranslation:F │ │ │ │ + 675: fstore 26 │ │ │ │ + 677: aload 4 │ │ │ │ + 679: getfield #310 // Field com/badlogic/gdx/physics/box2d/joints/PrismaticJointDef.enableMotor:Z │ │ │ │ + 682: istore 27 │ │ │ │ + 684: aload 4 │ │ │ │ + 686: getfield #313 // Field com/badlogic/gdx/physics/box2d/joints/PrismaticJointDef.maxMotorForce:F │ │ │ │ + 689: fstore 28 │ │ │ │ + 691: aload 4 │ │ │ │ + 693: getfield #316 // Field com/badlogic/gdx/physics/box2d/joints/PrismaticJointDef.motorSpeed:F │ │ │ │ + 696: fstore 18 │ │ │ │ + 698: aload_0 │ │ │ │ + 699: astore_2 │ │ │ │ + 700: aload_0 │ │ │ │ + 701: lload 5 │ │ │ │ + 703: lload 7 │ │ │ │ + 705: lload 9 │ │ │ │ + 707: iload 11 │ │ │ │ + 709: fload 12 │ │ │ │ + 711: fload 13 │ │ │ │ + 713: fload 14 │ │ │ │ + 715: fload 15 │ │ │ │ + 717: fload 16 │ │ │ │ + 719: fload 17 │ │ │ │ + 721: fload 19 │ │ │ │ + 723: iload 24 │ │ │ │ + 725: fload 25 │ │ │ │ + 727: fload 26 │ │ │ │ + 729: iload 27 │ │ │ │ + 731: fload 28 │ │ │ │ + 733: fload 18 │ │ │ │ + 735: invokespecial #320 // Method jniCreatePrismaticJoint:(JJJZFFFFFFFZFFZFF)J │ │ │ │ + 738: lstore 5 │ │ │ │ + 740: goto 151 │ │ │ │ + 743: aload_1 │ │ │ │ + 744: getfield #179 // Field com/badlogic/gdx/physics/box2d/JointDef.type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ + 747: astore_2 │ │ │ │ + 748: getstatic #323 // Field com/badlogic/gdx/physics/box2d/JointDef$JointType.PulleyJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ + 751: astore_3 │ │ │ │ + 752: aload_2 │ │ │ │ + 753: aload_3 │ │ │ │ + 754: if_acmpne 941 │ │ │ │ + 757: aload_1 │ │ │ │ + 758: astore 4 │ │ │ │ + 760: aload_1 │ │ │ │ + 761: checkcast #325 // class com/badlogic/gdx/physics/box2d/joints/PulleyJointDef │ │ │ │ + 764: astore 4 │ │ │ │ + 766: aload_0 │ │ │ │ + 767: getfield #130 // Field addr:J │ │ │ │ + 770: lstore 5 │ │ │ │ + 772: aload 4 │ │ │ │ + 774: getfield #326 // Field com/badlogic/gdx/physics/box2d/joints/PulleyJointDef.bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ + 777: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ + 780: lstore 7 │ │ │ │ + 782: aload 4 │ │ │ │ + 784: getfield #327 // Field com/badlogic/gdx/physics/box2d/joints/PulleyJointDef.bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ + 787: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ + 790: lstore 9 │ │ │ │ + 792: aload 4 │ │ │ │ + 794: getfield #328 // Field com/badlogic/gdx/physics/box2d/joints/PulleyJointDef.collideConnected:Z │ │ │ │ + 797: istore 11 │ │ │ │ + 799: aload 4 │ │ │ │ + 801: getfield #331 // Field com/badlogic/gdx/physics/box2d/joints/PulleyJointDef.groundAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 804: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ + 807: fstore 12 │ │ │ │ + 809: aload 4 │ │ │ │ + 811: getfield #331 // Field com/badlogic/gdx/physics/box2d/joints/PulleyJointDef.groundAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 814: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ + 817: fstore 13 │ │ │ │ + 819: aload 4 │ │ │ │ + 821: getfield #334 // Field com/badlogic/gdx/physics/box2d/joints/PulleyJointDef.groundAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 824: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ + 827: fstore 14 │ │ │ │ + 829: aload 4 │ │ │ │ + 831: getfield #334 // Field com/badlogic/gdx/physics/box2d/joints/PulleyJointDef.groundAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 834: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ + 837: fstore 15 │ │ │ │ + 839: aload 4 │ │ │ │ + 841: getfield #335 // Field com/badlogic/gdx/physics/box2d/joints/PulleyJointDef.localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 844: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ + 847: fstore 16 │ │ │ │ + 849: aload 4 │ │ │ │ + 851: getfield #335 // Field com/badlogic/gdx/physics/box2d/joints/PulleyJointDef.localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 854: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ + 857: fstore 17 │ │ │ │ + 859: aload 4 │ │ │ │ + 861: getfield #336 // Field com/badlogic/gdx/physics/box2d/joints/PulleyJointDef.localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 864: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ + 867: fstore 19 │ │ │ │ + 869: aload 4 │ │ │ │ + 871: getfield #336 // Field com/badlogic/gdx/physics/box2d/joints/PulleyJointDef.localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 874: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ + 877: fstore 29 │ │ │ │ + 879: aload 4 │ │ │ │ + 881: getfield #339 // Field com/badlogic/gdx/physics/box2d/joints/PulleyJointDef.lengthA:F │ │ │ │ + 884: fstore 25 │ │ │ │ + 886: aload 4 │ │ │ │ + 888: getfield #342 // Field com/badlogic/gdx/physics/box2d/joints/PulleyJointDef.lengthB:F │ │ │ │ + 891: fstore 26 │ │ │ │ + 893: aload 4 │ │ │ │ + 895: getfield #343 // Field com/badlogic/gdx/physics/box2d/joints/PulleyJointDef.ratio:F │ │ │ │ + 898: fstore 18 │ │ │ │ + 900: aload_0 │ │ │ │ + 901: astore_2 │ │ │ │ + 902: aload_0 │ │ │ │ + 903: lload 5 │ │ │ │ + 905: lload 7 │ │ │ │ + 907: lload 9 │ │ │ │ + 909: iload 11 │ │ │ │ + 911: fload 12 │ │ │ │ + 913: fload 13 │ │ │ │ + 915: fload 14 │ │ │ │ + 917: fload 15 │ │ │ │ + 919: fload 16 │ │ │ │ + 921: fload 17 │ │ │ │ + 923: fload 19 │ │ │ │ + 925: fload 29 │ │ │ │ + 927: fload 25 │ │ │ │ + 929: fload 26 │ │ │ │ + 931: fload 18 │ │ │ │ + 933: invokespecial #347 // Method jniCreatePulleyJoint:(JJJZFFFFFFFFFFF)J │ │ │ │ + 936: lstore 5 │ │ │ │ + 938: goto 151 │ │ │ │ + 941: aload_1 │ │ │ │ + 942: getfield #179 // Field com/badlogic/gdx/physics/box2d/JointDef.type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ + 945: astore_2 │ │ │ │ + 946: getstatic #350 // Field com/badlogic/gdx/physics/box2d/JointDef$JointType.RevoluteJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ + 949: astore_3 │ │ │ │ + 950: aload_2 │ │ │ │ + 951: aload_3 │ │ │ │ + 952: if_acmpne 1127 │ │ │ │ + 955: aload_1 │ │ │ │ + 956: astore 4 │ │ │ │ + 958: aload_1 │ │ │ │ + 959: checkcast #352 // class com/badlogic/gdx/physics/box2d/joints/RevoluteJointDef │ │ │ │ + 962: astore 4 │ │ │ │ + 964: aload_0 │ │ │ │ + 965: getfield #130 // Field addr:J │ │ │ │ + 968: lstore 5 │ │ │ │ + 970: aload 4 │ │ │ │ + 972: getfield #353 // Field com/badlogic/gdx/physics/box2d/joints/RevoluteJointDef.bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ + 975: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ + 978: lstore 7 │ │ │ │ + 980: aload 4 │ │ │ │ + 982: getfield #354 // Field com/badlogic/gdx/physics/box2d/joints/RevoluteJointDef.bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ + 985: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ + 988: lstore 9 │ │ │ │ + 990: aload 4 │ │ │ │ + 992: getfield #355 // Field com/badlogic/gdx/physics/box2d/joints/RevoluteJointDef.collideConnected:Z │ │ │ │ + 995: istore 11 │ │ │ │ + 997: aload 4 │ │ │ │ + 999: getfield #356 // Field com/badlogic/gdx/physics/box2d/joints/RevoluteJointDef.localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 1002: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ + 1005: fstore 12 │ │ │ │ + 1007: aload 4 │ │ │ │ + 1009: getfield #356 // Field com/badlogic/gdx/physics/box2d/joints/RevoluteJointDef.localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 1012: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ + 1015: fstore 13 │ │ │ │ + 1017: aload 4 │ │ │ │ + 1019: getfield #357 // Field com/badlogic/gdx/physics/box2d/joints/RevoluteJointDef.localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 1022: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ + 1025: fstore 14 │ │ │ │ + 1027: aload 4 │ │ │ │ + 1029: getfield #357 // Field com/badlogic/gdx/physics/box2d/joints/RevoluteJointDef.localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 1032: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ + 1035: fstore 15 │ │ │ │ + 1037: aload 4 │ │ │ │ + 1039: getfield #358 // Field com/badlogic/gdx/physics/box2d/joints/RevoluteJointDef.referenceAngle:F │ │ │ │ + 1042: fstore 16 │ │ │ │ + 1044: aload 4 │ │ │ │ + 1046: getfield #359 // Field com/badlogic/gdx/physics/box2d/joints/RevoluteJointDef.enableLimit:Z │ │ │ │ + 1049: istore 30 │ │ │ │ + 1051: aload 4 │ │ │ │ + 1053: getfield #362 // Field com/badlogic/gdx/physics/box2d/joints/RevoluteJointDef.lowerAngle:F │ │ │ │ + 1056: fstore 19 │ │ │ │ + 1058: aload 4 │ │ │ │ + 1060: getfield #365 // Field com/badlogic/gdx/physics/box2d/joints/RevoluteJointDef.upperAngle:F │ │ │ │ + 1063: fstore 29 │ │ │ │ + 1065: aload 4 │ │ │ │ + 1067: getfield #366 // Field com/badlogic/gdx/physics/box2d/joints/RevoluteJointDef.enableMotor:Z │ │ │ │ + 1070: istore 27 │ │ │ │ + 1072: aload 4 │ │ │ │ + 1074: getfield #367 // Field com/badlogic/gdx/physics/box2d/joints/RevoluteJointDef.motorSpeed:F │ │ │ │ + 1077: fstore 26 │ │ │ │ + 1079: aload 4 │ │ │ │ + 1081: getfield #370 // Field com/badlogic/gdx/physics/box2d/joints/RevoluteJointDef.maxMotorTorque:F │ │ │ │ + 1084: fstore 18 │ │ │ │ + 1086: aload_0 │ │ │ │ + 1087: astore_2 │ │ │ │ + 1088: aload_0 │ │ │ │ + 1089: lload 5 │ │ │ │ + 1091: lload 7 │ │ │ │ + 1093: lload 9 │ │ │ │ + 1095: iload 11 │ │ │ │ + 1097: fload 12 │ │ │ │ + 1099: fload 13 │ │ │ │ + 1101: fload 14 │ │ │ │ + 1103: fload 15 │ │ │ │ + 1105: fload 16 │ │ │ │ + 1107: iload 30 │ │ │ │ + 1109: fload 19 │ │ │ │ + 1111: fload 29 │ │ │ │ + 1113: iload 27 │ │ │ │ + 1115: fload 26 │ │ │ │ + 1117: fload 18 │ │ │ │ + 1119: invokespecial #374 // Method jniCreateRevoluteJoint:(JJJZFFFFFZFFZFF)J │ │ │ │ + 1122: lstore 5 │ │ │ │ + 1124: goto 151 │ │ │ │ + 1127: aload_1 │ │ │ │ + 1128: getfield #179 // Field com/badlogic/gdx/physics/box2d/JointDef.type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ + 1131: astore_2 │ │ │ │ + 1132: getstatic #377 // Field com/badlogic/gdx/physics/box2d/JointDef$JointType.WeldJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ + 1135: astore_3 │ │ │ │ + 1136: aload_2 │ │ │ │ + 1137: aload_3 │ │ │ │ + 1138: if_acmpne 1259 │ │ │ │ + 1141: aload_1 │ │ │ │ + 1142: astore 4 │ │ │ │ + 1144: aload_1 │ │ │ │ + 1145: checkcast #379 // class com/badlogic/gdx/physics/box2d/joints/WeldJointDef │ │ │ │ + 1148: astore 4 │ │ │ │ + 1150: aload_0 │ │ │ │ + 1151: getfield #130 // Field addr:J │ │ │ │ + 1154: lstore 5 │ │ │ │ + 1156: aload 4 │ │ │ │ + 1158: getfield #380 // Field com/badlogic/gdx/physics/box2d/joints/WeldJointDef.bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ + 1161: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ + 1164: lstore 7 │ │ │ │ + 1166: aload 4 │ │ │ │ + 1168: getfield #381 // Field com/badlogic/gdx/physics/box2d/joints/WeldJointDef.bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ + 1171: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ + 1174: lstore 9 │ │ │ │ + 1176: aload 4 │ │ │ │ + 1178: getfield #382 // Field com/badlogic/gdx/physics/box2d/joints/WeldJointDef.collideConnected:Z │ │ │ │ + 1181: istore 11 │ │ │ │ + 1183: aload 4 │ │ │ │ + 1185: getfield #383 // Field com/badlogic/gdx/physics/box2d/joints/WeldJointDef.localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 1188: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ + 1191: fstore 12 │ │ │ │ + 1193: aload 4 │ │ │ │ + 1195: getfield #383 // Field com/badlogic/gdx/physics/box2d/joints/WeldJointDef.localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 1198: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ + 1201: fstore 13 │ │ │ │ + 1203: aload 4 │ │ │ │ + 1205: getfield #384 // Field com/badlogic/gdx/physics/box2d/joints/WeldJointDef.localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 1208: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ + 1211: fstore 14 │ │ │ │ + 1213: aload 4 │ │ │ │ + 1215: getfield #384 // Field com/badlogic/gdx/physics/box2d/joints/WeldJointDef.localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 1218: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ + 1221: fstore 15 │ │ │ │ + 1223: aload 4 │ │ │ │ + 1225: getfield #385 // Field com/badlogic/gdx/physics/box2d/joints/WeldJointDef.referenceAngle:F │ │ │ │ + 1228: fstore 16 │ │ │ │ + 1230: aload_0 │ │ │ │ + 1231: astore_2 │ │ │ │ + 1232: aload_0 │ │ │ │ + 1233: lload 5 │ │ │ │ + 1235: lload 7 │ │ │ │ + 1237: lload 9 │ │ │ │ + 1239: iload 11 │ │ │ │ + 1241: fload 12 │ │ │ │ + 1243: fload 13 │ │ │ │ + 1245: fload 14 │ │ │ │ + 1247: fload 15 │ │ │ │ + 1249: fload 16 │ │ │ │ + 1251: invokespecial #388 // Method jniCreateWeldJoint:(JJJZFFFFF)J │ │ │ │ + 1254: lstore 5 │ │ │ │ + 1256: goto 151 │ │ │ │ + 1259: aload_1 │ │ │ │ + 1260: getfield #179 // Field com/badlogic/gdx/physics/box2d/JointDef.type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ + 1263: astore_2 │ │ │ │ + 1264: getstatic #391 // Field com/badlogic/gdx/physics/box2d/JointDef$JointType.RopeJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ + 1267: astore_3 │ │ │ │ + 1268: aload_2 │ │ │ │ + 1269: aload_3 │ │ │ │ + 1270: if_acmpne 1391 │ │ │ │ + 1273: aload_1 │ │ │ │ + 1274: astore 4 │ │ │ │ + 1276: aload_1 │ │ │ │ + 1277: checkcast #393 // class com/badlogic/gdx/physics/box2d/joints/RopeJointDef │ │ │ │ + 1280: astore 4 │ │ │ │ + 1282: aload_0 │ │ │ │ + 1283: getfield #130 // Field addr:J │ │ │ │ + 1286: lstore 5 │ │ │ │ + 1288: aload 4 │ │ │ │ + 1290: getfield #394 // Field com/badlogic/gdx/physics/box2d/joints/RopeJointDef.bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ + 1293: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ + 1296: lstore 7 │ │ │ │ + 1298: aload 4 │ │ │ │ + 1300: getfield #395 // Field com/badlogic/gdx/physics/box2d/joints/RopeJointDef.bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ + 1303: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ + 1306: lstore 9 │ │ │ │ + 1308: aload 4 │ │ │ │ + 1310: getfield #396 // Field com/badlogic/gdx/physics/box2d/joints/RopeJointDef.collideConnected:Z │ │ │ │ + 1313: istore 11 │ │ │ │ + 1315: aload 4 │ │ │ │ + 1317: getfield #397 // Field com/badlogic/gdx/physics/box2d/joints/RopeJointDef.localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 1320: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ + 1323: fstore 12 │ │ │ │ + 1325: aload 4 │ │ │ │ + 1327: getfield #397 // Field com/badlogic/gdx/physics/box2d/joints/RopeJointDef.localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 1330: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ + 1333: fstore 13 │ │ │ │ + 1335: aload 4 │ │ │ │ + 1337: getfield #398 // Field com/badlogic/gdx/physics/box2d/joints/RopeJointDef.localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 1340: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ + 1343: fstore 14 │ │ │ │ + 1345: aload 4 │ │ │ │ + 1347: getfield #398 // Field com/badlogic/gdx/physics/box2d/joints/RopeJointDef.localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 1350: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ + 1353: fstore 15 │ │ │ │ + 1355: aload 4 │ │ │ │ + 1357: getfield #401 // Field com/badlogic/gdx/physics/box2d/joints/RopeJointDef.maxLength:F │ │ │ │ + 1360: fstore 16 │ │ │ │ + 1362: aload_0 │ │ │ │ + 1363: astore_2 │ │ │ │ + 1364: aload_0 │ │ │ │ + 1365: lload 5 │ │ │ │ + 1367: lload 7 │ │ │ │ + 1369: lload 9 │ │ │ │ + 1371: iload 11 │ │ │ │ + 1373: fload 12 │ │ │ │ + 1375: fload 13 │ │ │ │ + 1377: fload 14 │ │ │ │ + 1379: fload 15 │ │ │ │ + 1381: fload 16 │ │ │ │ + 1383: invokespecial #404 // Method jniCreateRopeJoint:(JJJZFFFFF)J │ │ │ │ + 1386: lstore 5 │ │ │ │ + 1388: goto 151 │ │ │ │ + 1391: aload_1 │ │ │ │ + 1392: getfield #179 // Field com/badlogic/gdx/physics/box2d/JointDef.type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ + 1395: astore_2 │ │ │ │ + 1396: getstatic #407 // Field com/badlogic/gdx/physics/box2d/JointDef$JointType.WheelJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ │ │ + 1399: astore_3 │ │ │ │ + 1400: aload_2 │ │ │ │ + 1401: aload_3 │ │ │ │ + 1402: if_acmpne 1583 │ │ │ │ + 1405: aload_1 │ │ │ │ + 1406: astore 4 │ │ │ │ + 1408: aload_1 │ │ │ │ + 1409: checkcast #409 // class com/badlogic/gdx/physics/box2d/joints/WheelJointDef │ │ │ │ + 1412: astore 4 │ │ │ │ + 1414: aload_0 │ │ │ │ + 1415: getfield #130 // Field addr:J │ │ │ │ + 1418: lstore 5 │ │ │ │ + 1420: aload 4 │ │ │ │ + 1422: getfield #410 // Field com/badlogic/gdx/physics/box2d/joints/WheelJointDef.bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ + 1425: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ + 1428: lstore 7 │ │ │ │ + 1430: aload 4 │ │ │ │ + 1432: getfield #411 // Field com/badlogic/gdx/physics/box2d/joints/WheelJointDef.bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ │ │ + 1435: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ + 1438: lstore 9 │ │ │ │ + 1440: aload 4 │ │ │ │ + 1442: getfield #412 // Field com/badlogic/gdx/physics/box2d/joints/WheelJointDef.collideConnected:Z │ │ │ │ + 1445: istore 11 │ │ │ │ + 1447: aload 4 │ │ │ │ + 1449: getfield #413 // Field com/badlogic/gdx/physics/box2d/joints/WheelJointDef.localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 1452: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ + 1455: fstore 12 │ │ │ │ + 1457: aload 4 │ │ │ │ + 1459: getfield #413 // Field com/badlogic/gdx/physics/box2d/joints/WheelJointDef.localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 1462: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ + 1465: fstore 13 │ │ │ │ + 1467: aload 4 │ │ │ │ + 1469: getfield #414 // Field com/badlogic/gdx/physics/box2d/joints/WheelJointDef.localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 1472: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ + 1475: fstore 14 │ │ │ │ + 1477: aload 4 │ │ │ │ + 1479: getfield #414 // Field com/badlogic/gdx/physics/box2d/joints/WheelJointDef.localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 1482: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ + 1485: fstore 15 │ │ │ │ + 1487: aload 4 │ │ │ │ + 1489: getfield #415 // Field com/badlogic/gdx/physics/box2d/joints/WheelJointDef.localAxisA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 1492: getfield #121 // Field com/badlogic/gdx/math/Vector2.x:F │ │ │ │ + 1495: fstore 16 │ │ │ │ + 1497: aload 4 │ │ │ │ + 1499: getfield #415 // Field com/badlogic/gdx/physics/box2d/joints/WheelJointDef.localAxisA:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ + 1502: getfield #124 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ + 1505: fstore 17 │ │ │ │ + 1507: aload 4 │ │ │ │ + 1509: getfield #416 // Field com/badlogic/gdx/physics/box2d/joints/WheelJointDef.enableMotor:Z │ │ │ │ + 1512: istore 27 │ │ │ │ + 1514: aload 4 │ │ │ │ + 1516: getfield #417 // Field com/badlogic/gdx/physics/box2d/joints/WheelJointDef.maxMotorTorque:F │ │ │ │ + 1519: fstore 29 │ │ │ │ + 1521: aload 4 │ │ │ │ + 1523: getfield #418 // Field com/badlogic/gdx/physics/box2d/joints/WheelJointDef.motorSpeed:F │ │ │ │ + 1526: fstore 25 │ │ │ │ + 1528: aload 4 │ │ │ │ + 1530: getfield #419 // Field com/badlogic/gdx/physics/box2d/joints/WheelJointDef.frequencyHz:F │ │ │ │ + 1533: fstore 26 │ │ │ │ + 1535: aload 4 │ │ │ │ + 1537: getfield #420 // Field com/badlogic/gdx/physics/box2d/joints/WheelJointDef.dampingRatio:F │ │ │ │ + 1540: fstore 18 │ │ │ │ + 1542: aload_0 │ │ │ │ + 1543: astore_2 │ │ │ │ + 1544: aload_0 │ │ │ │ + 1545: lload 5 │ │ │ │ + 1547: lload 7 │ │ │ │ + 1549: lload 9 │ │ │ │ + 1551: iload 11 │ │ │ │ + 1553: fload 12 │ │ │ │ + 1555: fload 13 │ │ │ │ + 1557: fload 14 │ │ │ │ + 1559: fload 15 │ │ │ │ + 1561: fload 16 │ │ │ │ + 1563: fload 17 │ │ │ │ + 1565: iload 27 │ │ │ │ + 1567: fload 29 │ │ │ │ + 1569: fload 25 │ │ │ │ + 1571: fload 26 │ │ │ │ + 1573: fload 18 │ │ │ │ + 1575: invokespecial #424 // Method jniCreateWheelJoint:(JJJZFFFFFFZFFFF)J │ │ │ │ + 1578: lstore 5 │ │ │ │ + 1580: goto 151 │ │ │ │ + 1583: lconst_0 │ │ │ │ + 1584: lstore 5 │ │ │ │ + 1586: goto 151 │ │ │ │ │ │ │ │ private void endContact(long); │ │ │ │ descriptor: (J)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=5, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ @@ -2554,15 +2558,15 @@ │ │ │ │ 417: aload 4 │ │ │ │ 419: areturn │ │ │ │ │ │ │ │ public void destroyBody(com.badlogic.gdx.physics.box2d.Body); │ │ │ │ descriptor: (Lcom/badlogic/gdx/physics/box2d/Body;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=13, args_size=2 │ │ │ │ + stack=300, locals=11, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: aconst_null │ │ │ │ 2: invokevirtual #574 // Method com/badlogic/gdx/physics/box2d/Body.setUserData:(Ljava/lang/Object;)V │ │ │ │ 5: aload_0 │ │ │ │ 6: getfield #65 // Field bodies:Lcom/badlogic/gdx/utils/LongMap; │ │ │ │ 9: astore_2 │ │ │ │ 10: aload_1 │ │ │ │ @@ -2575,73 +2579,73 @@ │ │ │ │ 21: aload_1 │ │ │ │ 22: invokevirtual #581 // Method com/badlogic/gdx/physics/box2d/Body.getFixtureList:()Ljava/util/ArrayList; │ │ │ │ 25: astore 5 │ │ │ │ 27: aload 5 │ │ │ │ 29: invokeinterface #587, 1 // InterfaceMethod java/util/List.isEmpty:()Z │ │ │ │ 34: istore 6 │ │ │ │ 36: iload 6 │ │ │ │ - 38: ifne 82 │ │ │ │ + 38: ifne 80 │ │ │ │ 41: aload_0 │ │ │ │ 42: getfield #67 // Field fixtures:Lcom/badlogic/gdx/utils/LongMap; │ │ │ │ 45: astore 7 │ │ │ │ 47: aload 5 │ │ │ │ 49: iconst_0 │ │ │ │ 50: invokeinterface #590, 2 // InterfaceMethod java/util/List.remove:(I)Ljava/lang/Object; │ │ │ │ 55: checkcast #151 // class com/badlogic/gdx/physics/box2d/Fixture │ │ │ │ 58: getfield #591 // Field com/badlogic/gdx/physics/box2d/Fixture.addr:J │ │ │ │ - 61: lstore 8 │ │ │ │ - 63: aload 7 │ │ │ │ - 65: lload 8 │ │ │ │ - 67: invokevirtual #577 // Method com/badlogic/gdx/utils/LongMap.remove:(J)Ljava/lang/Object; │ │ │ │ - 70: checkcast #151 // class com/badlogic/gdx/physics/box2d/Fixture │ │ │ │ - 73: astore_2 │ │ │ │ - 74: aload_2 │ │ │ │ - 75: aconst_null │ │ │ │ - 76: invokevirtual #592 // Method com/badlogic/gdx/physics/box2d/Fixture.setUserData:(Ljava/lang/Object;)V │ │ │ │ - 79: goto 27 │ │ │ │ - 82: aload_1 │ │ │ │ - 83: invokevirtual #595 // Method com/badlogic/gdx/physics/box2d/Body.getJointList:()Ljava/util/ArrayList; │ │ │ │ - 86: astore 10 │ │ │ │ - 88: aload 10 │ │ │ │ - 90: invokeinterface #587, 1 // InterfaceMethod java/util/List.isEmpty:()Z │ │ │ │ - 95: istore 6 │ │ │ │ - 97: iload 6 │ │ │ │ - 99: ifne 125 │ │ │ │ - 102: aload_1 │ │ │ │ - 103: invokevirtual #595 // Method com/badlogic/gdx/physics/box2d/Body.getJointList:()Ljava/util/ArrayList; │ │ │ │ - 106: iconst_0 │ │ │ │ - 107: invokevirtual #597 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ - 110: checkcast #556 // class com/badlogic/gdx/physics/box2d/JointEdge │ │ │ │ - 113: getfield #600 // Field com/badlogic/gdx/physics/box2d/JointEdge.joint:Lcom/badlogic/gdx/physics/box2d/Joint; │ │ │ │ - 116: astore_2 │ │ │ │ - 117: aload_0 │ │ │ │ - 118: aload_2 │ │ │ │ - 119: invokevirtual #604 // Method destroyJoint:(Lcom/badlogic/gdx/physics/box2d/Joint;)V │ │ │ │ - 122: goto 88 │ │ │ │ - 125: aload_0 │ │ │ │ - 126: getfield #130 // Field addr:J │ │ │ │ - 129: lstore 11 │ │ │ │ - 131: aload_1 │ │ │ │ - 132: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ - 135: lstore 8 │ │ │ │ - 137: aload_0 │ │ │ │ - 138: lload 11 │ │ │ │ - 140: lload 8 │ │ │ │ - 142: invokespecial #608 // Method jniDestroyBody:(JJ)V │ │ │ │ - 145: aload_0 │ │ │ │ - 146: getfield #53 // Field freeBodies:Lcom/badlogic/gdx/utils/Pool; │ │ │ │ - 149: aload_1 │ │ │ │ - 150: invokevirtual #611 // Method com/badlogic/gdx/utils/Pool.free:(Ljava/lang/Object;)V │ │ │ │ - 153: return │ │ │ │ + 61: lstore_3 │ │ │ │ + 62: aload 7 │ │ │ │ + 64: lload_3 │ │ │ │ + 65: invokevirtual #577 // Method com/badlogic/gdx/utils/LongMap.remove:(J)Ljava/lang/Object; │ │ │ │ + 68: checkcast #151 // class com/badlogic/gdx/physics/box2d/Fixture │ │ │ │ + 71: astore_2 │ │ │ │ + 72: aload_2 │ │ │ │ + 73: aconst_null │ │ │ │ + 74: invokevirtual #592 // Method com/badlogic/gdx/physics/box2d/Fixture.setUserData:(Ljava/lang/Object;)V │ │ │ │ + 77: goto 27 │ │ │ │ + 80: aload_1 │ │ │ │ + 81: invokevirtual #595 // Method com/badlogic/gdx/physics/box2d/Body.getJointList:()Ljava/util/ArrayList; │ │ │ │ + 84: astore 8 │ │ │ │ + 86: aload 8 │ │ │ │ + 88: invokeinterface #587, 1 // InterfaceMethod java/util/List.isEmpty:()Z │ │ │ │ + 93: istore 6 │ │ │ │ + 95: iload 6 │ │ │ │ + 97: ifne 123 │ │ │ │ + 100: aload_1 │ │ │ │ + 101: invokevirtual #595 // Method com/badlogic/gdx/physics/box2d/Body.getJointList:()Ljava/util/ArrayList; │ │ │ │ + 104: iconst_0 │ │ │ │ + 105: invokevirtual #597 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ + 108: checkcast #556 // class com/badlogic/gdx/physics/box2d/JointEdge │ │ │ │ + 111: getfield #600 // Field com/badlogic/gdx/physics/box2d/JointEdge.joint:Lcom/badlogic/gdx/physics/box2d/Joint; │ │ │ │ + 114: astore_2 │ │ │ │ + 115: aload_0 │ │ │ │ + 116: aload_2 │ │ │ │ + 117: invokevirtual #604 // Method destroyJoint:(Lcom/badlogic/gdx/physics/box2d/Joint;)V │ │ │ │ + 120: goto 86 │ │ │ │ + 123: aload_0 │ │ │ │ + 124: getfield #130 // Field addr:J │ │ │ │ + 127: lstore 9 │ │ │ │ + 129: aload_1 │ │ │ │ + 130: getfield #193 // Field com/badlogic/gdx/physics/box2d/Body.addr:J │ │ │ │ + 133: lstore_3 │ │ │ │ + 134: aload_0 │ │ │ │ + 135: lload 9 │ │ │ │ + 137: lload_3 │ │ │ │ + 138: invokespecial #608 // Method jniDestroyBody:(JJ)V │ │ │ │ + 141: aload_0 │ │ │ │ + 142: getfield #53 // Field freeBodies:Lcom/badlogic/gdx/utils/Pool; │ │ │ │ + 145: aload_1 │ │ │ │ + 146: invokevirtual #611 // Method com/badlogic/gdx/utils/Pool.free:(Ljava/lang/Object;)V │ │ │ │ + 149: return │ │ │ │ │ │ │ │ public void destroyJoint(com.badlogic.gdx.physics.box2d.Joint); │ │ │ │ descriptor: (Lcom/badlogic/gdx/physics/box2d/Joint;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=10, args_size=2 │ │ │ │ + stack=300, locals=8, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #69 // Field joints:Lcom/badlogic/gdx/utils/LongMap; │ │ │ │ 4: astore_2 │ │ │ │ 5: aload_1 │ │ │ │ 6: getfield #254 // Field com/badlogic/gdx/physics/box2d/Joint.addr:J │ │ │ │ 9: lstore_3 │ │ │ │ 10: aload_2 │ │ │ │ @@ -2673,20 +2677,20 @@ │ │ │ │ 60: invokevirtual #616 // Method java/util/ArrayList.remove:(Ljava/lang/Object;)Z │ │ │ │ 63: pop │ │ │ │ 64: aload_0 │ │ │ │ 65: getfield #130 // Field addr:J │ │ │ │ 68: lstore 6 │ │ │ │ 70: aload_1 │ │ │ │ 71: getfield #254 // Field com/badlogic/gdx/physics/box2d/Joint.addr:J │ │ │ │ - 74: lstore 8 │ │ │ │ - 76: aload_0 │ │ │ │ - 77: lload 6 │ │ │ │ - 79: lload 8 │ │ │ │ - 81: invokespecial #619 // Method jniDestroyJoint:(JJ)V │ │ │ │ - 84: return │ │ │ │ + 74: lstore_3 │ │ │ │ + 75: aload_0 │ │ │ │ + 76: lload 6 │ │ │ │ + 78: lload_3 │ │ │ │ + 79: invokespecial #619 // Method jniDestroyJoint:(JJ)V │ │ │ │ + 82: return │ │ │ │ │ │ │ │ public void dispose(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ @@ -2746,15 +2750,15 @@ │ │ │ │ 7: invokespecial #637 // Method jniGetContactCount:(J)I │ │ │ │ 10: ireturn │ │ │ │ │ │ │ │ public java.util.List getContactList(); │ │ │ │ descriptor: ()Ljava/util/List; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=14, args_size=1 │ │ │ │ + stack=300, locals=13, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: invokevirtual #640 // Method getContactCount:()I │ │ │ │ 4: istore_1 │ │ │ │ 5: aload_0 │ │ │ │ 6: getfield #85 // Field contactAddrs:[J │ │ │ │ 9: astore_2 │ │ │ │ 10: aload_2 │ │ │ │ @@ -2828,58 +2832,58 @@ │ │ │ │ 125: istore 6 │ │ │ │ 127: goto 82 │ │ │ │ 130: aload_0 │ │ │ │ 131: getfield #130 // Field addr:J │ │ │ │ 134: lstore 10 │ │ │ │ 136: aload_0 │ │ │ │ 137: getfield #85 // Field contactAddrs:[J │ │ │ │ - 140: astore 12 │ │ │ │ - 142: aload_0 │ │ │ │ - 143: lload 10 │ │ │ │ - 145: aload 12 │ │ │ │ - 147: invokespecial #647 // Method jniGetContactList:(J[J)V │ │ │ │ - 150: aload_0 │ │ │ │ - 151: getfield #90 // Field contacts:Ljava/util/ArrayList; │ │ │ │ - 154: astore_2 │ │ │ │ - 155: aload_2 │ │ │ │ - 156: invokevirtual #650 // Method java/util/ArrayList.clear:()V │ │ │ │ - 159: iconst_0 │ │ │ │ - 160: istore 6 │ │ │ │ - 162: iload 6 │ │ │ │ - 164: iload_1 │ │ │ │ - 165: if_icmpge 219 │ │ │ │ - 168: aload_0 │ │ │ │ - 169: getfield #92 // Field freeContacts:Ljava/util/ArrayList; │ │ │ │ - 172: iload 6 │ │ │ │ - 174: invokevirtual #597 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ - 177: checkcast #94 // class com/badlogic/gdx/physics/box2d/Contact │ │ │ │ - 180: astore 13 │ │ │ │ - 182: aload_0 │ │ │ │ - 183: getfield #85 // Field contactAddrs:[J │ │ │ │ - 186: iload 6 │ │ │ │ - 188: laload │ │ │ │ - 189: lstore 10 │ │ │ │ - 191: aload 13 │ │ │ │ - 193: lload 10 │ │ │ │ - 195: putfield #138 // Field com/badlogic/gdx/physics/box2d/Contact.addr:J │ │ │ │ - 198: aload_0 │ │ │ │ - 199: getfield #90 // Field contacts:Ljava/util/ArrayList; │ │ │ │ - 202: astore_2 │ │ │ │ - 203: aload_2 │ │ │ │ - 204: aload 13 │ │ │ │ - 206: invokevirtual #137 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 209: pop │ │ │ │ - 210: iload 6 │ │ │ │ - 212: iconst_1 │ │ │ │ - 213: iadd │ │ │ │ - 214: istore 6 │ │ │ │ - 216: goto 162 │ │ │ │ - 219: aload_0 │ │ │ │ - 220: getfield #90 // Field contacts:Ljava/util/ArrayList; │ │ │ │ - 223: areturn │ │ │ │ + 140: astore_2 │ │ │ │ + 141: aload_0 │ │ │ │ + 142: lload 10 │ │ │ │ + 144: aload_2 │ │ │ │ + 145: invokespecial #647 // Method jniGetContactList:(J[J)V │ │ │ │ + 148: aload_0 │ │ │ │ + 149: getfield #90 // Field contacts:Ljava/util/ArrayList; │ │ │ │ + 152: astore_2 │ │ │ │ + 153: aload_2 │ │ │ │ + 154: invokevirtual #650 // Method java/util/ArrayList.clear:()V │ │ │ │ + 157: iconst_0 │ │ │ │ + 158: istore 6 │ │ │ │ + 160: iload 6 │ │ │ │ + 162: iload_1 │ │ │ │ + 163: if_icmpge 217 │ │ │ │ + 166: aload_0 │ │ │ │ + 167: getfield #92 // Field freeContacts:Ljava/util/ArrayList; │ │ │ │ + 170: iload 6 │ │ │ │ + 172: invokevirtual #597 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ + 175: checkcast #94 // class com/badlogic/gdx/physics/box2d/Contact │ │ │ │ + 178: astore 12 │ │ │ │ + 180: aload_0 │ │ │ │ + 181: getfield #85 // Field contactAddrs:[J │ │ │ │ + 184: iload 6 │ │ │ │ + 186: laload │ │ │ │ + 187: lstore 10 │ │ │ │ + 189: aload 12 │ │ │ │ + 191: lload 10 │ │ │ │ + 193: putfield #138 // Field com/badlogic/gdx/physics/box2d/Contact.addr:J │ │ │ │ + 196: aload_0 │ │ │ │ + 197: getfield #90 // Field contacts:Ljava/util/ArrayList; │ │ │ │ + 200: astore_2 │ │ │ │ + 201: aload_2 │ │ │ │ + 202: aload 12 │ │ │ │ + 204: invokevirtual #137 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 207: pop │ │ │ │ + 208: iload 6 │ │ │ │ + 210: iconst_1 │ │ │ │ + 211: iadd │ │ │ │ + 212: istore 6 │ │ │ │ + 214: goto 160 │ │ │ │ + 217: aload_0 │ │ │ │ + 218: getfield #90 // Field contacts:Ljava/util/ArrayList; │ │ │ │ + 221: areturn │ │ │ │ │ │ │ │ public com.badlogic.gdx.math.Vector2 getGravity(); │ │ │ │ descriptor: ()Lcom/badlogic/gdx/math/Vector2; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=6, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/sandeel/bushidoblocks/PlayScreen.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1250,15 +1250,15 @@ │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: return │ │ │ │ │ │ │ │ public void render(float); │ │ │ │ descriptor: (F)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=44, args_size=2 │ │ │ │ + stack=300, locals=43, args_size=2 │ │ │ │ 0: getstatic #313 // Field com/badlogic/gdx/Gdx.gl:Lcom/badlogic/gdx/graphics/GLCommon; │ │ │ │ 3: astore_2 │ │ │ │ 4: aconst_null │ │ │ │ 5: astore_3 │ │ │ │ 6: iconst_0 │ │ │ │ 7: istore 4 │ │ │ │ 9: fconst_0 │ │ │ │ @@ -1294,1739 +1294,1733 @@ │ │ │ │ 73: aload 12 │ │ │ │ 75: astore_2 │ │ │ │ 76: aload 12 │ │ │ │ 78: invokevirtual #331 // Method com/sandeel/bushidoblocks/GameTimer.getTimeRemaining:()J │ │ │ │ 81: lstore 13 │ │ │ │ 83: lconst_0 │ │ │ │ 84: lstore 15 │ │ │ │ - 86: lload 13 │ │ │ │ - 88: lload 15 │ │ │ │ - 90: lcmp │ │ │ │ - 91: istore 17 │ │ │ │ - 93: iload 17 │ │ │ │ - 95: ifgt 296 │ │ │ │ - 98: aload_0 │ │ │ │ - 99: astore 12 │ │ │ │ + 86: dconst_0 │ │ │ │ + 87: dstore 17 │ │ │ │ + 89: lload 13 │ │ │ │ + 91: lload 15 │ │ │ │ + 93: lcmp │ │ │ │ + 94: istore 19 │ │ │ │ + 96: iload 19 │ │ │ │ + 98: ifgt 299 │ │ │ │ 101: aload_0 │ │ │ │ - 102: getfield #207 // Field music:Lcom/badlogic/gdx/audio/Music; │ │ │ │ - 105: astore 12 │ │ │ │ - 107: aload 12 │ │ │ │ - 109: astore_2 │ │ │ │ + 102: astore 12 │ │ │ │ + 104: aload_0 │ │ │ │ + 105: getfield #207 // Field music:Lcom/badlogic/gdx/audio/Music; │ │ │ │ + 108: astore 12 │ │ │ │ 110: aload 12 │ │ │ │ - 112: invokeinterface #298, 1 // InterfaceMethod com/badlogic/gdx/audio/Music.stop:()V │ │ │ │ - 117: aload_0 │ │ │ │ - 118: astore 12 │ │ │ │ + 112: astore_2 │ │ │ │ + 113: aload 12 │ │ │ │ + 115: invokeinterface #298, 1 // InterfaceMethod com/badlogic/gdx/audio/Music.stop:()V │ │ │ │ 120: aload_0 │ │ │ │ - 121: getfield #221 // Field prefs:Lcom/badlogic/gdx/Preferences; │ │ │ │ - 124: astore_2 │ │ │ │ - 125: aload_0 │ │ │ │ - 126: astore 12 │ │ │ │ + 121: astore 12 │ │ │ │ + 123: aload_0 │ │ │ │ + 124: getfield #221 // Field prefs:Lcom/badlogic/gdx/Preferences; │ │ │ │ + 127: astore_2 │ │ │ │ 128: aload_0 │ │ │ │ - 129: getfield #258 // Field points:I │ │ │ │ - 132: istore 18 │ │ │ │ - 134: iload 18 │ │ │ │ - 136: istore 4 │ │ │ │ - 138: aload_2 │ │ │ │ - 139: ldc_w #333 // String lastScore │ │ │ │ - 142: iload 18 │ │ │ │ - 144: invokeinterface #337, 3 // InterfaceMethod com/badlogic/gdx/Preferences.putInteger:(Ljava/lang/String;I)V │ │ │ │ - 149: aload_0 │ │ │ │ - 150: getfield #221 // Field prefs:Lcom/badlogic/gdx/Preferences; │ │ │ │ - 153: astore 12 │ │ │ │ - 155: aload 12 │ │ │ │ - 157: astore_2 │ │ │ │ + 129: astore 12 │ │ │ │ + 131: aload_0 │ │ │ │ + 132: getfield #258 // Field points:I │ │ │ │ + 135: istore 20 │ │ │ │ + 137: iload 20 │ │ │ │ + 139: istore 4 │ │ │ │ + 141: aload_2 │ │ │ │ + 142: ldc_w #333 // String lastScore │ │ │ │ + 145: iload 20 │ │ │ │ + 147: invokeinterface #337, 3 // InterfaceMethod com/badlogic/gdx/Preferences.putInteger:(Ljava/lang/String;I)V │ │ │ │ + 152: aload_0 │ │ │ │ + 153: getfield #221 // Field prefs:Lcom/badlogic/gdx/Preferences; │ │ │ │ + 156: astore 12 │ │ │ │ 158: aload 12 │ │ │ │ - 160: invokeinterface #340, 1 // InterfaceMethod com/badlogic/gdx/Preferences.flush:()V │ │ │ │ - 165: aload_0 │ │ │ │ - 166: astore 12 │ │ │ │ + 160: astore_2 │ │ │ │ + 161: aload 12 │ │ │ │ + 163: invokeinterface #340, 1 // InterfaceMethod com/badlogic/gdx/Preferences.flush:()V │ │ │ │ 168: aload_0 │ │ │ │ - 169: getfield #258 // Field points:I │ │ │ │ - 172: istore 18 │ │ │ │ - 174: iload 18 │ │ │ │ - 176: istore 17 │ │ │ │ - 178: aload_0 │ │ │ │ - 179: getfield #221 // Field prefs:Lcom/badlogic/gdx/Preferences; │ │ │ │ - 182: astore 12 │ │ │ │ - 184: aload 12 │ │ │ │ - 186: astore_3 │ │ │ │ - 187: ldc_w #342 // String highScore │ │ │ │ - 190: astore 6 │ │ │ │ - 192: aload 12 │ │ │ │ - 194: aload 6 │ │ │ │ - 196: invokeinterface #346, 2 // InterfaceMethod com/badlogic/gdx/Preferences.getInteger:(Ljava/lang/String;)I │ │ │ │ - 201: istore 10 │ │ │ │ - 203: iload 18 │ │ │ │ - 205: iload 10 │ │ │ │ - 207: if_icmple 260 │ │ │ │ - 210: aload_0 │ │ │ │ - 211: astore 12 │ │ │ │ + 169: astore 12 │ │ │ │ + 171: aload_0 │ │ │ │ + 172: getfield #258 // Field points:I │ │ │ │ + 175: istore 20 │ │ │ │ + 177: iload 20 │ │ │ │ + 179: istore 19 │ │ │ │ + 181: aload_0 │ │ │ │ + 182: getfield #221 // Field prefs:Lcom/badlogic/gdx/Preferences; │ │ │ │ + 185: astore 12 │ │ │ │ + 187: aload 12 │ │ │ │ + 189: astore_3 │ │ │ │ + 190: ldc_w #342 // String highScore │ │ │ │ + 193: astore 6 │ │ │ │ + 195: aload 12 │ │ │ │ + 197: aload 6 │ │ │ │ + 199: invokeinterface #346, 2 // InterfaceMethod com/badlogic/gdx/Preferences.getInteger:(Ljava/lang/String;)I │ │ │ │ + 204: istore 10 │ │ │ │ + 206: iload 20 │ │ │ │ + 208: iload 10 │ │ │ │ + 210: if_icmple 263 │ │ │ │ 213: aload_0 │ │ │ │ - 214: getfield #221 // Field prefs:Lcom/badlogic/gdx/Preferences; │ │ │ │ - 217: astore_2 │ │ │ │ - 218: ldc_w #342 // String highScore │ │ │ │ - 221: astore_3 │ │ │ │ - 222: aload_0 │ │ │ │ - 223: astore 12 │ │ │ │ + 214: astore 12 │ │ │ │ + 216: aload_0 │ │ │ │ + 217: getfield #221 // Field prefs:Lcom/badlogic/gdx/Preferences; │ │ │ │ + 220: astore_2 │ │ │ │ + 221: ldc_w #342 // String highScore │ │ │ │ + 224: astore_3 │ │ │ │ 225: aload_0 │ │ │ │ - 226: getfield #258 // Field points:I │ │ │ │ - 229: istore 18 │ │ │ │ - 231: iload 18 │ │ │ │ - 233: istore 4 │ │ │ │ - 235: aload_2 │ │ │ │ - 236: aload_3 │ │ │ │ - 237: iload 18 │ │ │ │ - 239: invokeinterface #337, 3 // InterfaceMethod com/badlogic/gdx/Preferences.putInteger:(Ljava/lang/String;I)V │ │ │ │ - 244: aload_0 │ │ │ │ - 245: getfield #221 // Field prefs:Lcom/badlogic/gdx/Preferences; │ │ │ │ - 248: astore 12 │ │ │ │ - 250: aload 12 │ │ │ │ - 252: astore_2 │ │ │ │ + 226: astore 12 │ │ │ │ + 228: aload_0 │ │ │ │ + 229: getfield #258 // Field points:I │ │ │ │ + 232: istore 20 │ │ │ │ + 234: iload 20 │ │ │ │ + 236: istore 4 │ │ │ │ + 238: aload_2 │ │ │ │ + 239: aload_3 │ │ │ │ + 240: iload 20 │ │ │ │ + 242: invokeinterface #337, 3 // InterfaceMethod com/badlogic/gdx/Preferences.putInteger:(Ljava/lang/String;I)V │ │ │ │ + 247: aload_0 │ │ │ │ + 248: getfield #221 // Field prefs:Lcom/badlogic/gdx/Preferences; │ │ │ │ + 251: astore 12 │ │ │ │ 253: aload 12 │ │ │ │ - 255: invokeinterface #340, 1 // InterfaceMethod com/badlogic/gdx/Preferences.flush:()V │ │ │ │ - 260: aload_0 │ │ │ │ - 261: astore 12 │ │ │ │ + 255: astore_2 │ │ │ │ + 256: aload 12 │ │ │ │ + 258: invokeinterface #340, 1 // InterfaceMethod com/badlogic/gdx/Preferences.flush:()V │ │ │ │ 263: aload_0 │ │ │ │ - 264: getfield #66 // Field game:Lcom/sandeel/bushidoblocks/BushidoBlocks; │ │ │ │ - 267: astore_2 │ │ │ │ - 268: new #348 // class com/sandeel/bushidoblocks/GameOverScreen │ │ │ │ - 271: astore_3 │ │ │ │ - 272: aload_0 │ │ │ │ - 273: astore 12 │ │ │ │ + 264: astore 12 │ │ │ │ + 266: aload_0 │ │ │ │ + 267: getfield #66 // Field game:Lcom/sandeel/bushidoblocks/BushidoBlocks; │ │ │ │ + 270: astore_2 │ │ │ │ + 271: new #348 // class com/sandeel/bushidoblocks/GameOverScreen │ │ │ │ + 274: astore_3 │ │ │ │ 275: aload_0 │ │ │ │ - 276: getfield #66 // Field game:Lcom/sandeel/bushidoblocks/BushidoBlocks; │ │ │ │ - 279: astore 12 │ │ │ │ - 281: aload 12 │ │ │ │ - 283: astore 6 │ │ │ │ - 285: aload_3 │ │ │ │ - 286: aload 12 │ │ │ │ - 288: invokespecial #349 // Method com/sandeel/bushidoblocks/GameOverScreen."":(Lcom/sandeel/bushidoblocks/BushidoBlocks;)V │ │ │ │ - 291: aload_2 │ │ │ │ - 292: aload_3 │ │ │ │ - 293: invokevirtual #355 // Method com/sandeel/bushidoblocks/BushidoBlocks.setScreen:(Lcom/badlogic/gdx/Screen;)V │ │ │ │ - 296: aload_0 │ │ │ │ - 297: astore 12 │ │ │ │ + 276: astore 12 │ │ │ │ + 278: aload_0 │ │ │ │ + 279: getfield #66 // Field game:Lcom/sandeel/bushidoblocks/BushidoBlocks; │ │ │ │ + 282: astore 12 │ │ │ │ + 284: aload 12 │ │ │ │ + 286: astore 6 │ │ │ │ + 288: aload_3 │ │ │ │ + 289: aload 12 │ │ │ │ + 291: invokespecial #349 // Method com/sandeel/bushidoblocks/GameOverScreen."":(Lcom/sandeel/bushidoblocks/BushidoBlocks;)V │ │ │ │ + 294: aload_2 │ │ │ │ + 295: aload_3 │ │ │ │ + 296: invokevirtual #355 // Method com/sandeel/bushidoblocks/BushidoBlocks.setScreen:(Lcom/badlogic/gdx/Screen;)V │ │ │ │ 299: aload_0 │ │ │ │ - 300: getfield #242 // Field camera:Lcom/badlogic/gdx/graphics/OrthographicCamera; │ │ │ │ - 303: astore 12 │ │ │ │ - 305: aload 12 │ │ │ │ - 307: astore_2 │ │ │ │ + 300: astore 12 │ │ │ │ + 302: aload_0 │ │ │ │ + 303: getfield #242 // Field camera:Lcom/badlogic/gdx/graphics/OrthographicCamera; │ │ │ │ + 306: astore 12 │ │ │ │ 308: aload 12 │ │ │ │ - 310: invokevirtual #358 // Method com/badlogic/gdx/graphics/OrthographicCamera.update:()V │ │ │ │ - 313: aload_0 │ │ │ │ - 314: astore 12 │ │ │ │ + 310: astore_2 │ │ │ │ + 311: aload 12 │ │ │ │ + 313: invokevirtual #358 // Method com/badlogic/gdx/graphics/OrthographicCamera.update:()V │ │ │ │ 316: aload_0 │ │ │ │ - 317: getfield #251 // Field batch:Lcom/badlogic/gdx/graphics/g2d/SpriteBatch; │ │ │ │ - 320: astore_2 │ │ │ │ - 321: aload_0 │ │ │ │ - 322: astore 12 │ │ │ │ + 317: astore 12 │ │ │ │ + 319: aload_0 │ │ │ │ + 320: getfield #251 // Field batch:Lcom/badlogic/gdx/graphics/g2d/SpriteBatch; │ │ │ │ + 323: astore_2 │ │ │ │ 324: aload_0 │ │ │ │ - 325: getfield #242 // Field camera:Lcom/badlogic/gdx/graphics/OrthographicCamera; │ │ │ │ - 328: astore 12 │ │ │ │ - 330: aload 12 │ │ │ │ - 332: astore_3 │ │ │ │ + 325: astore 12 │ │ │ │ + 327: aload_0 │ │ │ │ + 328: getfield #242 // Field camera:Lcom/badlogic/gdx/graphics/OrthographicCamera; │ │ │ │ + 331: astore 12 │ │ │ │ 333: aload 12 │ │ │ │ - 335: getfield #362 // Field com/badlogic/gdx/graphics/OrthographicCamera.combined:Lcom/badlogic/gdx/math/Matrix4; │ │ │ │ - 338: astore 12 │ │ │ │ - 340: aload 12 │ │ │ │ - 342: astore_3 │ │ │ │ - 343: aload_2 │ │ │ │ - 344: aload 12 │ │ │ │ - 346: invokevirtual #366 // Method com/badlogic/gdx/graphics/g2d/SpriteBatch.setProjectionMatrix:(Lcom/badlogic/gdx/math/Matrix4;)V │ │ │ │ - 349: aload_0 │ │ │ │ - 350: astore 12 │ │ │ │ + 335: astore_3 │ │ │ │ + 336: aload 12 │ │ │ │ + 338: getfield #362 // Field com/badlogic/gdx/graphics/OrthographicCamera.combined:Lcom/badlogic/gdx/math/Matrix4; │ │ │ │ + 341: astore 12 │ │ │ │ + 343: aload 12 │ │ │ │ + 345: astore_3 │ │ │ │ + 346: aload_2 │ │ │ │ + 347: aload 12 │ │ │ │ + 349: invokevirtual #366 // Method com/badlogic/gdx/graphics/g2d/SpriteBatch.setProjectionMatrix:(Lcom/badlogic/gdx/math/Matrix4;)V │ │ │ │ 352: aload_0 │ │ │ │ - 353: getfield #251 // Field batch:Lcom/badlogic/gdx/graphics/g2d/SpriteBatch; │ │ │ │ - 356: astore 12 │ │ │ │ - 358: aload 12 │ │ │ │ - 360: astore_2 │ │ │ │ + 353: astore 12 │ │ │ │ + 355: aload_0 │ │ │ │ + 356: getfield #251 // Field batch:Lcom/badlogic/gdx/graphics/g2d/SpriteBatch; │ │ │ │ + 359: astore 12 │ │ │ │ 361: aload 12 │ │ │ │ - 363: invokevirtual #369 // Method com/badlogic/gdx/graphics/g2d/SpriteBatch.begin:()V │ │ │ │ - 366: aload_0 │ │ │ │ - 367: astore 12 │ │ │ │ + 363: astore_2 │ │ │ │ + 364: aload 12 │ │ │ │ + 366: invokevirtual #369 // Method com/badlogic/gdx/graphics/g2d/SpriteBatch.begin:()V │ │ │ │ 369: aload_0 │ │ │ │ - 370: getfield #251 // Field batch:Lcom/badlogic/gdx/graphics/g2d/SpriteBatch; │ │ │ │ - 373: astore_2 │ │ │ │ - 374: aload_0 │ │ │ │ - 375: astore 12 │ │ │ │ + 370: astore 12 │ │ │ │ + 372: aload_0 │ │ │ │ + 373: getfield #251 // Field batch:Lcom/badlogic/gdx/graphics/g2d/SpriteBatch; │ │ │ │ + 376: astore_2 │ │ │ │ 377: aload_0 │ │ │ │ - 378: getfield #138 // Field background:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ - 381: astore 12 │ │ │ │ - 383: aload 12 │ │ │ │ - 385: astore_3 │ │ │ │ - 386: fconst_0 │ │ │ │ - 387: fstore 5 │ │ │ │ - 389: aconst_null │ │ │ │ - 390: astore 19 │ │ │ │ - 392: aload_2 │ │ │ │ - 393: aload 12 │ │ │ │ - 395: fconst_0 │ │ │ │ - 396: fconst_0 │ │ │ │ - 397: invokevirtual #373 // Method com/badlogic/gdx/graphics/g2d/SpriteBatch.draw:(Lcom/badlogic/gdx/graphics/Texture;FF)V │ │ │ │ - 400: aload_0 │ │ │ │ - 401: astore 12 │ │ │ │ + 378: astore 12 │ │ │ │ + 380: aload_0 │ │ │ │ + 381: getfield #138 // Field background:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ + 384: astore 12 │ │ │ │ + 386: aload 12 │ │ │ │ + 388: astore_3 │ │ │ │ + 389: fconst_0 │ │ │ │ + 390: fstore 5 │ │ │ │ + 392: aconst_null │ │ │ │ + 393: astore 21 │ │ │ │ + 395: aload_2 │ │ │ │ + 396: aload 12 │ │ │ │ + 398: fconst_0 │ │ │ │ + 399: fconst_0 │ │ │ │ + 400: invokevirtual #373 // Method com/badlogic/gdx/graphics/g2d/SpriteBatch.draw:(Lcom/badlogic/gdx/graphics/Texture;FF)V │ │ │ │ 403: aload_0 │ │ │ │ - 404: getfield #149 // Field font:Lcom/badlogic/gdx/graphics/g2d/BitmapFont; │ │ │ │ - 407: astore_2 │ │ │ │ - 408: aload_0 │ │ │ │ - 409: astore 12 │ │ │ │ + 404: astore 12 │ │ │ │ + 406: aload_0 │ │ │ │ + 407: getfield #149 // Field font:Lcom/badlogic/gdx/graphics/g2d/BitmapFont; │ │ │ │ + 410: astore_2 │ │ │ │ 411: aload_0 │ │ │ │ - 412: getfield #251 // Field batch:Lcom/badlogic/gdx/graphics/g2d/SpriteBatch; │ │ │ │ - 415: astore 12 │ │ │ │ - 417: aload 12 │ │ │ │ - 419: astore_3 │ │ │ │ - 420: aload_2 │ │ │ │ - 421: aload 12 │ │ │ │ - 423: ldc_w #375 // String time │ │ │ │ - 426: ldc_w #377 // float 60.0f │ │ │ │ - 429: ldc_w #379 // float 700.0f │ │ │ │ - 432: invokevirtual #382 // Method com/badlogic/gdx/graphics/g2d/BitmapFont.draw:(Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;Ljava/lang/CharSequence;FF)Lcom/badlogic/gdx/graphics/g2d/BitmapFont$TextBounds; │ │ │ │ - 435: pop │ │ │ │ - 436: aload_0 │ │ │ │ - 437: astore 12 │ │ │ │ + 412: astore 12 │ │ │ │ + 414: aload_0 │ │ │ │ + 415: getfield #251 // Field batch:Lcom/badlogic/gdx/graphics/g2d/SpriteBatch; │ │ │ │ + 418: astore 12 │ │ │ │ + 420: aload 12 │ │ │ │ + 422: astore_3 │ │ │ │ + 423: aload_2 │ │ │ │ + 424: aload 12 │ │ │ │ + 426: ldc_w #375 // String time │ │ │ │ + 429: ldc_w #377 // float 60.0f │ │ │ │ + 432: ldc_w #379 // float 700.0f │ │ │ │ + 435: invokevirtual #382 // Method com/badlogic/gdx/graphics/g2d/BitmapFont.draw:(Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;Ljava/lang/CharSequence;FF)Lcom/badlogic/gdx/graphics/g2d/BitmapFont$TextBounds; │ │ │ │ + 438: pop │ │ │ │ 439: aload_0 │ │ │ │ - 440: getfield #155 // Field numbersFont:Lcom/badlogic/gdx/graphics/g2d/BitmapFont; │ │ │ │ - 443: astore_2 │ │ │ │ - 444: aload_0 │ │ │ │ - 445: astore 12 │ │ │ │ + 440: astore 12 │ │ │ │ + 442: aload_0 │ │ │ │ + 443: getfield #155 // Field numbersFont:Lcom/badlogic/gdx/graphics/g2d/BitmapFont; │ │ │ │ + 446: astore_2 │ │ │ │ 447: aload_0 │ │ │ │ - 448: getfield #251 // Field batch:Lcom/badlogic/gdx/graphics/g2d/SpriteBatch; │ │ │ │ - 451: astore_3 │ │ │ │ - 452: aload_0 │ │ │ │ - 453: astore 12 │ │ │ │ + 448: astore 12 │ │ │ │ + 450: aload_0 │ │ │ │ + 451: getfield #251 // Field batch:Lcom/badlogic/gdx/graphics/g2d/SpriteBatch; │ │ │ │ + 454: astore_3 │ │ │ │ 455: aload_0 │ │ │ │ - 456: getfield #269 // Field timer:Lcom/sandeel/bushidoblocks/GameTimer; │ │ │ │ - 459: astore 12 │ │ │ │ - 461: aload 12 │ │ │ │ - 463: astore 6 │ │ │ │ - 465: aload 12 │ │ │ │ - 467: invokevirtual #386 // Method com/sandeel/bushidoblocks/GameTimer.getTimeRemainingInSeconds:()I │ │ │ │ - 470: invokestatic #392 // Method java/lang/String.valueOf:(I)Ljava/lang/String; │ │ │ │ - 473: astore 6 │ │ │ │ - 475: aload_2 │ │ │ │ - 476: aload_3 │ │ │ │ - 477: aload 6 │ │ │ │ - 479: ldc_w #394 // float 80.0f │ │ │ │ - 482: ldc_w #396 // float 650.0f │ │ │ │ - 485: invokevirtual #382 // Method com/badlogic/gdx/graphics/g2d/BitmapFont.draw:(Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;Ljava/lang/CharSequence;FF)Lcom/badlogic/gdx/graphics/g2d/BitmapFont$TextBounds; │ │ │ │ - 488: pop │ │ │ │ - 489: aload_0 │ │ │ │ - 490: astore 12 │ │ │ │ + 456: astore 12 │ │ │ │ + 458: aload_0 │ │ │ │ + 459: getfield #269 // Field timer:Lcom/sandeel/bushidoblocks/GameTimer; │ │ │ │ + 462: astore 12 │ │ │ │ + 464: aload 12 │ │ │ │ + 466: astore 6 │ │ │ │ + 468: aload 12 │ │ │ │ + 470: invokevirtual #386 // Method com/sandeel/bushidoblocks/GameTimer.getTimeRemainingInSeconds:()I │ │ │ │ + 473: invokestatic #392 // Method java/lang/String.valueOf:(I)Ljava/lang/String; │ │ │ │ + 476: astore 6 │ │ │ │ + 478: aload_2 │ │ │ │ + 479: aload_3 │ │ │ │ + 480: aload 6 │ │ │ │ + 482: ldc_w #394 // float 80.0f │ │ │ │ + 485: ldc_w #396 // float 650.0f │ │ │ │ + 488: invokevirtual #382 // Method com/badlogic/gdx/graphics/g2d/BitmapFont.draw:(Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;Ljava/lang/CharSequence;FF)Lcom/badlogic/gdx/graphics/g2d/BitmapFont$TextBounds; │ │ │ │ + 491: pop │ │ │ │ 492: aload_0 │ │ │ │ - 493: getfield #149 // Field font:Lcom/badlogic/gdx/graphics/g2d/BitmapFont; │ │ │ │ - 496: astore_2 │ │ │ │ - 497: aload_0 │ │ │ │ - 498: astore 12 │ │ │ │ + 493: astore 12 │ │ │ │ + 495: aload_0 │ │ │ │ + 496: getfield #149 // Field font:Lcom/badlogic/gdx/graphics/g2d/BitmapFont; │ │ │ │ + 499: astore_2 │ │ │ │ 500: aload_0 │ │ │ │ - 501: getfield #251 // Field batch:Lcom/badlogic/gdx/graphics/g2d/SpriteBatch; │ │ │ │ - 504: astore 12 │ │ │ │ - 506: aload 12 │ │ │ │ - 508: astore_3 │ │ │ │ - 509: aload_2 │ │ │ │ - 510: aload 12 │ │ │ │ - 512: ldc_w #398 // String score │ │ │ │ - 515: ldc_w #400 // float 300.0f │ │ │ │ - 518: ldc_w #379 // float 700.0f │ │ │ │ - 521: invokevirtual #382 // Method com/badlogic/gdx/graphics/g2d/BitmapFont.draw:(Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;Ljava/lang/CharSequence;FF)Lcom/badlogic/gdx/graphics/g2d/BitmapFont$TextBounds; │ │ │ │ - 524: pop │ │ │ │ - 525: aload_0 │ │ │ │ - 526: astore 12 │ │ │ │ + 501: astore 12 │ │ │ │ + 503: aload_0 │ │ │ │ + 504: getfield #251 // Field batch:Lcom/badlogic/gdx/graphics/g2d/SpriteBatch; │ │ │ │ + 507: astore 12 │ │ │ │ + 509: aload 12 │ │ │ │ + 511: astore_3 │ │ │ │ + 512: aload_2 │ │ │ │ + 513: aload 12 │ │ │ │ + 515: ldc_w #398 // String score │ │ │ │ + 518: ldc_w #400 // float 300.0f │ │ │ │ + 521: ldc_w #379 // float 700.0f │ │ │ │ + 524: invokevirtual #382 // Method com/badlogic/gdx/graphics/g2d/BitmapFont.draw:(Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;Ljava/lang/CharSequence;FF)Lcom/badlogic/gdx/graphics/g2d/BitmapFont$TextBounds; │ │ │ │ + 527: pop │ │ │ │ 528: aload_0 │ │ │ │ - 529: getfield #161 // Field scoreFont:Lcom/badlogic/gdx/graphics/g2d/BitmapFont; │ │ │ │ - 532: astore_2 │ │ │ │ - 533: aload_0 │ │ │ │ - 534: astore 12 │ │ │ │ + 529: astore 12 │ │ │ │ + 531: aload_0 │ │ │ │ + 532: getfield #161 // Field scoreFont:Lcom/badlogic/gdx/graphics/g2d/BitmapFont; │ │ │ │ + 535: astore_2 │ │ │ │ 536: aload_0 │ │ │ │ - 537: getfield #251 // Field batch:Lcom/badlogic/gdx/graphics/g2d/SpriteBatch; │ │ │ │ - 540: astore_3 │ │ │ │ - 541: aload_0 │ │ │ │ - 542: astore 12 │ │ │ │ + 537: astore 12 │ │ │ │ + 539: aload_0 │ │ │ │ + 540: getfield #251 // Field batch:Lcom/badlogic/gdx/graphics/g2d/SpriteBatch; │ │ │ │ + 543: astore_3 │ │ │ │ 544: aload_0 │ │ │ │ - 545: getfield #258 // Field points:I │ │ │ │ - 548: istore 18 │ │ │ │ - 550: iload 18 │ │ │ │ - 552: istore 4 │ │ │ │ - 554: iload 18 │ │ │ │ - 556: invokestatic #392 // Method java/lang/String.valueOf:(I)Ljava/lang/String; │ │ │ │ - 559: astore 6 │ │ │ │ - 561: ldc_w #402 // float 310.0f │ │ │ │ - 564: fstore 7 │ │ │ │ - 566: ldc_w #395 // int 1143111680 │ │ │ │ - 569: istore 8 │ │ │ │ - 571: ldc_w #396 // float 650.0f │ │ │ │ - 574: fstore 9 │ │ │ │ - 576: aload_2 │ │ │ │ - 577: aload_3 │ │ │ │ - 578: aload 6 │ │ │ │ - 580: fload 7 │ │ │ │ - 582: fload 9 │ │ │ │ - 584: invokevirtual #382 // Method com/badlogic/gdx/graphics/g2d/BitmapFont.draw:(Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;Ljava/lang/CharSequence;FF)Lcom/badlogic/gdx/graphics/g2d/BitmapFont$TextBounds; │ │ │ │ - 587: pop │ │ │ │ - 588: aload_0 │ │ │ │ - 589: getfield #256 // Field grid:Lcom/sandeel/bushidoblocks/Grid; │ │ │ │ - 592: astore 12 │ │ │ │ - 594: aload 12 │ │ │ │ - 596: astore_2 │ │ │ │ + 545: astore 12 │ │ │ │ + 547: aload_0 │ │ │ │ + 548: getfield #258 // Field points:I │ │ │ │ + 551: istore 20 │ │ │ │ + 553: iload 20 │ │ │ │ + 555: istore 4 │ │ │ │ + 557: iload 20 │ │ │ │ + 559: invokestatic #392 // Method java/lang/String.valueOf:(I)Ljava/lang/String; │ │ │ │ + 562: astore 6 │ │ │ │ + 564: ldc_w #402 // float 310.0f │ │ │ │ + 567: fstore 7 │ │ │ │ + 569: ldc_w #395 // int 1143111680 │ │ │ │ + 572: istore 8 │ │ │ │ + 574: ldc_w #396 // float 650.0f │ │ │ │ + 577: fstore 9 │ │ │ │ + 579: aload_2 │ │ │ │ + 580: aload_3 │ │ │ │ + 581: aload 6 │ │ │ │ + 583: fload 7 │ │ │ │ + 585: fload 9 │ │ │ │ + 587: invokevirtual #382 // Method com/badlogic/gdx/graphics/g2d/BitmapFont.draw:(Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;Ljava/lang/CharSequence;FF)Lcom/badlogic/gdx/graphics/g2d/BitmapFont$TextBounds; │ │ │ │ + 590: pop │ │ │ │ + 591: aload_0 │ │ │ │ + 592: getfield #256 // Field grid:Lcom/sandeel/bushidoblocks/Grid; │ │ │ │ + 595: astore 12 │ │ │ │ 597: aload 12 │ │ │ │ - 599: invokevirtual #273 // Method com/sandeel/bushidoblocks/Grid.getSpaces:()Ljava/util/List; │ │ │ │ - 602: astore_2 │ │ │ │ - 603: aload_2 │ │ │ │ - 604: astore 12 │ │ │ │ - 606: aload_0 │ │ │ │ - 607: aload_2 │ │ │ │ - 608: putfield #275 // Field gridSpaces:Ljava/util/List; │ │ │ │ - 611: aload_0 │ │ │ │ - 612: astore 12 │ │ │ │ + 599: astore_2 │ │ │ │ + 600: aload 12 │ │ │ │ + 602: invokevirtual #273 // Method com/sandeel/bushidoblocks/Grid.getSpaces:()Ljava/util/List; │ │ │ │ + 605: astore_2 │ │ │ │ + 606: aload_2 │ │ │ │ + 607: astore 12 │ │ │ │ + 609: aload_0 │ │ │ │ + 610: aload_2 │ │ │ │ + 611: putfield #275 // Field gridSpaces:Ljava/util/List; │ │ │ │ 614: aload_0 │ │ │ │ - 615: getfield #275 // Field gridSpaces:Ljava/util/List; │ │ │ │ - 618: astore 12 │ │ │ │ - 620: aload 12 │ │ │ │ - 622: astore_2 │ │ │ │ + 615: astore 12 │ │ │ │ + 617: aload_0 │ │ │ │ + 618: getfield #275 // Field gridSpaces:Ljava/util/List; │ │ │ │ + 621: astore 12 │ │ │ │ 623: aload 12 │ │ │ │ - 625: invokeinterface #281, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 630: astore_2 │ │ │ │ - 631: aload_2 │ │ │ │ - 632: astore 12 │ │ │ │ - 634: aload_0 │ │ │ │ - 635: aload_2 │ │ │ │ - 636: putfield #283 // Field it:Ljava/util/Iterator; │ │ │ │ - 639: aload_0 │ │ │ │ - 640: astore 12 │ │ │ │ + 625: astore_2 │ │ │ │ + 626: aload 12 │ │ │ │ + 628: invokeinterface #281, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 633: astore_2 │ │ │ │ + 634: aload_2 │ │ │ │ + 635: astore 12 │ │ │ │ + 637: aload_0 │ │ │ │ + 638: aload_2 │ │ │ │ + 639: putfield #283 // Field it:Ljava/util/Iterator; │ │ │ │ 642: aload_0 │ │ │ │ - 643: getfield #283 // Field it:Ljava/util/Iterator; │ │ │ │ - 646: astore 12 │ │ │ │ - 648: aload 12 │ │ │ │ - 650: astore_2 │ │ │ │ + 643: astore 12 │ │ │ │ + 645: aload_0 │ │ │ │ + 646: getfield #283 // Field it:Ljava/util/Iterator; │ │ │ │ + 649: astore 12 │ │ │ │ 651: aload 12 │ │ │ │ - 653: invokeinterface #408, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 658: istore 17 │ │ │ │ - 660: iload 17 │ │ │ │ - 662: ifeq 1466 │ │ │ │ - 665: aload_0 │ │ │ │ - 666: astore 12 │ │ │ │ + 653: astore_2 │ │ │ │ + 654: aload 12 │ │ │ │ + 656: invokeinterface #408, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 661: istore 19 │ │ │ │ + 663: iload 19 │ │ │ │ + 665: ifeq 1469 │ │ │ │ 668: aload_0 │ │ │ │ - 669: getfield #283 // Field it:Ljava/util/Iterator; │ │ │ │ - 672: astore 12 │ │ │ │ - 674: aload 12 │ │ │ │ - 676: astore_2 │ │ │ │ + 669: astore 12 │ │ │ │ + 671: aload_0 │ │ │ │ + 672: getfield #283 // Field it:Ljava/util/Iterator; │ │ │ │ + 675: astore 12 │ │ │ │ 677: aload 12 │ │ │ │ - 679: invokeinterface #412, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 684: checkcast #414 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ - 687: astore_2 │ │ │ │ - 688: aload_2 │ │ │ │ - 689: astore 12 │ │ │ │ - 691: aload_0 │ │ │ │ - 692: aload_2 │ │ │ │ - 693: putfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 696: aload_0 │ │ │ │ - 697: astore 12 │ │ │ │ + 679: astore_2 │ │ │ │ + 680: aload 12 │ │ │ │ + 682: invokeinterface #412, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 687: checkcast #414 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ + 690: astore_2 │ │ │ │ + 691: aload_2 │ │ │ │ + 692: astore 12 │ │ │ │ + 694: aload_0 │ │ │ │ + 695: aload_2 │ │ │ │ + 696: putfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ 699: aload_0 │ │ │ │ - 700: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 703: astore 12 │ │ │ │ - 705: aload 12 │ │ │ │ - 707: astore_2 │ │ │ │ + 700: astore 12 │ │ │ │ + 702: aload_0 │ │ │ │ + 703: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 706: astore 12 │ │ │ │ 708: aload 12 │ │ │ │ - 710: invokevirtual #419 // Method com/sandeel/bushidoblocks/GridSpace.hasBlock:()Z │ │ │ │ - 713: istore 17 │ │ │ │ - 715: iload 17 │ │ │ │ - 717: ifeq 826 │ │ │ │ - 720: aload_0 │ │ │ │ - 721: astore 12 │ │ │ │ + 710: astore_2 │ │ │ │ + 711: aload 12 │ │ │ │ + 713: invokevirtual #419 // Method com/sandeel/bushidoblocks/GridSpace.hasBlock:()Z │ │ │ │ + 716: istore 19 │ │ │ │ + 718: iload 19 │ │ │ │ + 720: ifeq 829 │ │ │ │ 723: aload_0 │ │ │ │ - 724: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 727: astore 12 │ │ │ │ - 729: aload 12 │ │ │ │ - 731: astore_2 │ │ │ │ + 724: astore 12 │ │ │ │ + 726: aload_0 │ │ │ │ + 727: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 730: astore 12 │ │ │ │ 732: aload 12 │ │ │ │ - 734: invokevirtual #422 // Method com/sandeel/bushidoblocks/GridSpace.onBottomRow:()Z │ │ │ │ - 737: istore 17 │ │ │ │ - 739: iload 17 │ │ │ │ - 741: ifne 826 │ │ │ │ - 744: aload_0 │ │ │ │ - 745: astore 12 │ │ │ │ + 734: astore_2 │ │ │ │ + 735: aload 12 │ │ │ │ + 737: invokevirtual #422 // Method com/sandeel/bushidoblocks/GridSpace.onBottomRow:()Z │ │ │ │ + 740: istore 19 │ │ │ │ + 742: iload 19 │ │ │ │ + 744: ifne 829 │ │ │ │ 747: aload_0 │ │ │ │ - 748: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 751: astore 12 │ │ │ │ - 753: aload 12 │ │ │ │ - 755: astore_2 │ │ │ │ + 748: astore 12 │ │ │ │ + 750: aload_0 │ │ │ │ + 751: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 754: astore 12 │ │ │ │ 756: aload 12 │ │ │ │ - 758: invokevirtual #426 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceBelow:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 761: astore_2 │ │ │ │ - 762: aload_2 │ │ │ │ - 763: invokevirtual #419 // Method com/sandeel/bushidoblocks/GridSpace.hasBlock:()Z │ │ │ │ - 766: istore 17 │ │ │ │ - 768: iload 17 │ │ │ │ - 770: ifne 826 │ │ │ │ - 773: aload_0 │ │ │ │ - 774: astore 12 │ │ │ │ + 758: astore_2 │ │ │ │ + 759: aload 12 │ │ │ │ + 761: invokevirtual #426 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceBelow:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 764: astore_2 │ │ │ │ + 765: aload_2 │ │ │ │ + 766: invokevirtual #419 // Method com/sandeel/bushidoblocks/GridSpace.hasBlock:()Z │ │ │ │ + 769: istore 19 │ │ │ │ + 771: iload 19 │ │ │ │ + 773: ifne 829 │ │ │ │ 776: aload_0 │ │ │ │ - 777: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 780: astore 12 │ │ │ │ - 782: aload 12 │ │ │ │ - 784: astore_2 │ │ │ │ + 777: astore 12 │ │ │ │ + 779: aload_0 │ │ │ │ + 780: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 783: astore 12 │ │ │ │ 785: aload 12 │ │ │ │ - 787: invokevirtual #430 // Method com/sandeel/bushidoblocks/GridSpace.getGrid:()Lcom/sandeel/bushidoblocks/Grid; │ │ │ │ - 790: astore_2 │ │ │ │ - 791: aload_0 │ │ │ │ - 792: astore 12 │ │ │ │ + 787: astore_2 │ │ │ │ + 788: aload 12 │ │ │ │ + 790: invokevirtual #430 // Method com/sandeel/bushidoblocks/GridSpace.getGrid:()Lcom/sandeel/bushidoblocks/Grid; │ │ │ │ + 793: astore_2 │ │ │ │ 794: aload_0 │ │ │ │ - 795: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 798: astore_3 │ │ │ │ - 799: aload_0 │ │ │ │ - 800: astore 12 │ │ │ │ + 795: astore 12 │ │ │ │ + 797: aload_0 │ │ │ │ + 798: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 801: astore_3 │ │ │ │ 802: aload_0 │ │ │ │ - 803: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 806: astore 12 │ │ │ │ - 808: aload 12 │ │ │ │ - 810: astore 6 │ │ │ │ - 812: aload 12 │ │ │ │ - 814: invokevirtual #426 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceBelow:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 817: astore 6 │ │ │ │ - 819: aload_2 │ │ │ │ - 820: aload_3 │ │ │ │ - 821: aload 6 │ │ │ │ - 823: invokevirtual #434 // Method com/sandeel/bushidoblocks/Grid.moveBlock:(Lcom/sandeel/bushidoblocks/GridSpace;Lcom/sandeel/bushidoblocks/GridSpace;)V │ │ │ │ - 826: aload_0 │ │ │ │ - 827: astore 12 │ │ │ │ + 803: astore 12 │ │ │ │ + 805: aload_0 │ │ │ │ + 806: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 809: astore 12 │ │ │ │ + 811: aload 12 │ │ │ │ + 813: astore 6 │ │ │ │ + 815: aload 12 │ │ │ │ + 817: invokevirtual #426 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceBelow:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 820: astore 6 │ │ │ │ + 822: aload_2 │ │ │ │ + 823: aload_3 │ │ │ │ + 824: aload 6 │ │ │ │ + 826: invokevirtual #434 // Method com/sandeel/bushidoblocks/Grid.moveBlock:(Lcom/sandeel/bushidoblocks/GridSpace;Lcom/sandeel/bushidoblocks/GridSpace;)V │ │ │ │ 829: aload_0 │ │ │ │ - 830: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 833: astore 12 │ │ │ │ - 835: aload 12 │ │ │ │ - 837: astore_2 │ │ │ │ + 830: astore 12 │ │ │ │ + 832: aload_0 │ │ │ │ + 833: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 836: astore 12 │ │ │ │ 838: aload 12 │ │ │ │ - 840: invokevirtual #419 // Method com/sandeel/bushidoblocks/GridSpace.hasBlock:()Z │ │ │ │ - 843: istore 17 │ │ │ │ - 845: iload 17 │ │ │ │ - 847: ifeq 639 │ │ │ │ - 850: aload_0 │ │ │ │ - 851: astore 12 │ │ │ │ + 840: astore_2 │ │ │ │ + 841: aload 12 │ │ │ │ + 843: invokevirtual #419 // Method com/sandeel/bushidoblocks/GridSpace.hasBlock:()Z │ │ │ │ + 846: istore 19 │ │ │ │ + 848: iload 19 │ │ │ │ + 850: ifeq 642 │ │ │ │ 853: aload_0 │ │ │ │ - 854: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 857: astore 12 │ │ │ │ - 859: aload 12 │ │ │ │ - 861: astore_2 │ │ │ │ + 854: astore 12 │ │ │ │ + 856: aload_0 │ │ │ │ + 857: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 860: astore 12 │ │ │ │ 862: aload 12 │ │ │ │ - 864: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ - 867: invokevirtual #444 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ - 870: astore_2 │ │ │ │ - 871: ldc_w #446 // String GREEN │ │ │ │ - 874: astore_3 │ │ │ │ - 875: aload_2 │ │ │ │ - 876: aload_3 │ │ │ │ - 877: invokevirtual #450 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 880: istore 17 │ │ │ │ - 882: iload 17 │ │ │ │ - 884: ifeq 1060 │ │ │ │ - 887: aload_0 │ │ │ │ - 888: astore 12 │ │ │ │ + 864: astore_2 │ │ │ │ + 865: aload 12 │ │ │ │ + 867: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ + 870: invokevirtual #444 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ + 873: astore_2 │ │ │ │ + 874: ldc_w #446 // String GREEN │ │ │ │ + 877: astore_3 │ │ │ │ + 878: aload_2 │ │ │ │ + 879: aload_3 │ │ │ │ + 880: invokevirtual #450 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 883: istore 19 │ │ │ │ + 885: iload 19 │ │ │ │ + 887: ifeq 1063 │ │ │ │ 890: aload_0 │ │ │ │ - 891: getfield #106 // Field blockImageGreen:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ - 894: astore 12 │ │ │ │ - 896: aload 12 │ │ │ │ - 898: astore_2 │ │ │ │ - 899: aload_0 │ │ │ │ - 900: aload 12 │ │ │ │ - 902: putfield #452 // Field blockPointer:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ - 905: aload_0 │ │ │ │ - 906: astore 12 │ │ │ │ + 891: astore 12 │ │ │ │ + 893: aload_0 │ │ │ │ + 894: getfield #106 // Field blockImageGreen:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ + 897: astore 12 │ │ │ │ + 899: aload 12 │ │ │ │ + 901: astore_2 │ │ │ │ + 902: aload_0 │ │ │ │ + 903: aload 12 │ │ │ │ + 905: putfield #452 // Field blockPointer:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ 908: aload_0 │ │ │ │ - 909: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 912: astore 12 │ │ │ │ - 914: aload 12 │ │ │ │ - 916: astore_2 │ │ │ │ + 909: astore 12 │ │ │ │ + 911: aload_0 │ │ │ │ + 912: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 915: astore 12 │ │ │ │ 917: aload 12 │ │ │ │ - 919: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ - 922: invokevirtual #453 // Method com/sandeel/bushidoblocks/Block.update:()V │ │ │ │ - 925: aload_0 │ │ │ │ - 926: astore 12 │ │ │ │ + 919: astore_2 │ │ │ │ + 920: aload 12 │ │ │ │ + 922: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ + 925: invokevirtual #453 // Method com/sandeel/bushidoblocks/Block.update:()V │ │ │ │ 928: aload_0 │ │ │ │ - 929: getfield #251 // Field batch:Lcom/badlogic/gdx/graphics/g2d/SpriteBatch; │ │ │ │ - 932: astore_2 │ │ │ │ - 933: aload_0 │ │ │ │ - 934: astore 12 │ │ │ │ + 929: astore 12 │ │ │ │ + 931: aload_0 │ │ │ │ + 932: getfield #251 // Field batch:Lcom/badlogic/gdx/graphics/g2d/SpriteBatch; │ │ │ │ + 935: astore_2 │ │ │ │ 936: aload_0 │ │ │ │ - 937: getfield #452 // Field blockPointer:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ - 940: astore_3 │ │ │ │ - 941: aload_0 │ │ │ │ - 942: astore 12 │ │ │ │ + 937: astore 12 │ │ │ │ + 939: aload_0 │ │ │ │ + 940: getfield #452 // Field blockPointer:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ + 943: astore_3 │ │ │ │ 944: aload_0 │ │ │ │ - 945: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 948: astore 12 │ │ │ │ - 950: aload 12 │ │ │ │ - 952: astore 6 │ │ │ │ - 954: aload 12 │ │ │ │ - 956: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ - 959: invokevirtual #457 // Method com/sandeel/bushidoblocks/Block.getRectangle:()Lcom/badlogic/gdx/math/Rectangle; │ │ │ │ - 962: astore 6 │ │ │ │ - 964: aload 6 │ │ │ │ - 966: invokevirtual #463 // Method com/badlogic/gdx/math/Rectangle.getX:()F │ │ │ │ - 969: fstore 5 │ │ │ │ - 971: aload_0 │ │ │ │ - 972: astore 12 │ │ │ │ + 945: astore 12 │ │ │ │ + 947: aload_0 │ │ │ │ + 948: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 951: astore 12 │ │ │ │ + 953: aload 12 │ │ │ │ + 955: astore 6 │ │ │ │ + 957: aload 12 │ │ │ │ + 959: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ + 962: invokevirtual #457 // Method com/sandeel/bushidoblocks/Block.getRectangle:()Lcom/badlogic/gdx/math/Rectangle; │ │ │ │ + 965: astore 6 │ │ │ │ + 967: aload 6 │ │ │ │ + 969: invokevirtual #463 // Method com/badlogic/gdx/math/Rectangle.getX:()F │ │ │ │ + 972: fstore 5 │ │ │ │ 974: aload_0 │ │ │ │ - 975: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 978: astore 12 │ │ │ │ - 980: aload 12 │ │ │ │ - 982: astore 19 │ │ │ │ - 984: aload 12 │ │ │ │ - 986: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ - 989: invokevirtual #457 // Method com/sandeel/bushidoblocks/Block.getRectangle:()Lcom/badlogic/gdx/math/Rectangle; │ │ │ │ - 992: astore 19 │ │ │ │ - 994: aload 19 │ │ │ │ - 996: invokevirtual #466 // Method com/badlogic/gdx/math/Rectangle.getY:()F │ │ │ │ - 999: fstore 7 │ │ │ │ - 1001: aload_0 │ │ │ │ - 1002: astore 12 │ │ │ │ + 975: astore 12 │ │ │ │ + 977: aload_0 │ │ │ │ + 978: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 981: astore 12 │ │ │ │ + 983: aload 12 │ │ │ │ + 985: astore 21 │ │ │ │ + 987: aload 12 │ │ │ │ + 989: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ + 992: invokevirtual #457 // Method com/sandeel/bushidoblocks/Block.getRectangle:()Lcom/badlogic/gdx/math/Rectangle; │ │ │ │ + 995: astore 21 │ │ │ │ + 997: aload 21 │ │ │ │ + 999: invokevirtual #466 // Method com/badlogic/gdx/math/Rectangle.getY:()F │ │ │ │ + 1002: fstore 7 │ │ │ │ 1004: aload_0 │ │ │ │ - 1005: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 1008: astore 12 │ │ │ │ - 1010: aload 12 │ │ │ │ - 1012: astore 20 │ │ │ │ - 1014: aload 12 │ │ │ │ - 1016: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ - 1019: astore 20 │ │ │ │ - 1021: aload 20 │ │ │ │ - 1023: invokevirtual #469 // Method com/sandeel/bushidoblocks/Block.getYOffset:()I │ │ │ │ - 1026: istore 8 │ │ │ │ - 1028: iload 8 │ │ │ │ - 1030: istore 18 │ │ │ │ - 1032: iload 8 │ │ │ │ - 1034: i2f │ │ │ │ - 1035: fstore 21 │ │ │ │ - 1037: fload 21 │ │ │ │ - 1039: fstore 9 │ │ │ │ - 1041: fload 7 │ │ │ │ - 1043: fload 21 │ │ │ │ - 1045: fadd │ │ │ │ - 1046: fstore 7 │ │ │ │ - 1048: aload_2 │ │ │ │ - 1049: aload_3 │ │ │ │ - 1050: fload 5 │ │ │ │ - 1052: fload 7 │ │ │ │ - 1054: invokevirtual #373 // Method com/badlogic/gdx/graphics/g2d/SpriteBatch.draw:(Lcom/badlogic/gdx/graphics/Texture;FF)V │ │ │ │ - 1057: goto 639 │ │ │ │ - 1060: aload_0 │ │ │ │ - 1061: astore 12 │ │ │ │ + 1005: astore 12 │ │ │ │ + 1007: aload_0 │ │ │ │ + 1008: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 1011: astore 12 │ │ │ │ + 1013: aload 12 │ │ │ │ + 1015: astore 22 │ │ │ │ + 1017: aload 12 │ │ │ │ + 1019: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ + 1022: astore 22 │ │ │ │ + 1024: aload 22 │ │ │ │ + 1026: invokevirtual #469 // Method com/sandeel/bushidoblocks/Block.getYOffset:()I │ │ │ │ + 1029: istore 8 │ │ │ │ + 1031: iload 8 │ │ │ │ + 1033: istore 20 │ │ │ │ + 1035: iload 8 │ │ │ │ + 1037: i2f │ │ │ │ + 1038: fstore 23 │ │ │ │ + 1040: fload 23 │ │ │ │ + 1042: fstore 9 │ │ │ │ + 1044: fload 7 │ │ │ │ + 1046: fload 23 │ │ │ │ + 1048: fadd │ │ │ │ + 1049: fstore 7 │ │ │ │ + 1051: aload_2 │ │ │ │ + 1052: aload_3 │ │ │ │ + 1053: fload 5 │ │ │ │ + 1055: fload 7 │ │ │ │ + 1057: invokevirtual #373 // Method com/badlogic/gdx/graphics/g2d/SpriteBatch.draw:(Lcom/badlogic/gdx/graphics/Texture;FF)V │ │ │ │ + 1060: goto 642 │ │ │ │ 1063: aload_0 │ │ │ │ - 1064: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 1067: astore 12 │ │ │ │ - 1069: aload 12 │ │ │ │ - 1071: astore_2 │ │ │ │ + 1064: astore 12 │ │ │ │ + 1066: aload_0 │ │ │ │ + 1067: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 1070: astore 12 │ │ │ │ 1072: aload 12 │ │ │ │ - 1074: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ - 1077: invokevirtual #444 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ - 1080: astore_2 │ │ │ │ - 1081: ldc_w #471 // String RED │ │ │ │ - 1084: astore_3 │ │ │ │ - 1085: aload_2 │ │ │ │ - 1086: aload_3 │ │ │ │ - 1087: invokevirtual #450 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 1090: istore 17 │ │ │ │ - 1092: iload 17 │ │ │ │ - 1094: ifeq 1118 │ │ │ │ - 1097: aload_0 │ │ │ │ - 1098: astore 12 │ │ │ │ + 1074: astore_2 │ │ │ │ + 1075: aload 12 │ │ │ │ + 1077: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ + 1080: invokevirtual #444 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ + 1083: astore_2 │ │ │ │ + 1084: ldc_w #471 // String RED │ │ │ │ + 1087: astore_3 │ │ │ │ + 1088: aload_2 │ │ │ │ + 1089: aload_3 │ │ │ │ + 1090: invokevirtual #450 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 1093: istore 19 │ │ │ │ + 1095: iload 19 │ │ │ │ + 1097: ifeq 1121 │ │ │ │ 1100: aload_0 │ │ │ │ - 1101: getfield #110 // Field blockImageRed:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ - 1104: astore 12 │ │ │ │ - 1106: aload 12 │ │ │ │ - 1108: astore_2 │ │ │ │ - 1109: aload_0 │ │ │ │ - 1110: aload 12 │ │ │ │ - 1112: putfield #452 // Field blockPointer:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ - 1115: goto 905 │ │ │ │ - 1118: aload_0 │ │ │ │ - 1119: astore 12 │ │ │ │ + 1101: astore 12 │ │ │ │ + 1103: aload_0 │ │ │ │ + 1104: getfield #110 // Field blockImageRed:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ + 1107: astore 12 │ │ │ │ + 1109: aload 12 │ │ │ │ + 1111: astore_2 │ │ │ │ + 1112: aload_0 │ │ │ │ + 1113: aload 12 │ │ │ │ + 1115: putfield #452 // Field blockPointer:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ + 1118: goto 908 │ │ │ │ 1121: aload_0 │ │ │ │ - 1122: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 1125: astore 12 │ │ │ │ - 1127: aload 12 │ │ │ │ - 1129: astore_2 │ │ │ │ + 1122: astore 12 │ │ │ │ + 1124: aload_0 │ │ │ │ + 1125: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 1128: astore 12 │ │ │ │ 1130: aload 12 │ │ │ │ - 1132: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ - 1135: invokevirtual #444 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ - 1138: astore_2 │ │ │ │ - 1139: ldc_w #473 // String YELLOW │ │ │ │ - 1142: astore_3 │ │ │ │ - 1143: aload_2 │ │ │ │ - 1144: aload_3 │ │ │ │ - 1145: invokevirtual #450 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 1148: istore 17 │ │ │ │ - 1150: iload 17 │ │ │ │ - 1152: ifeq 1176 │ │ │ │ - 1155: aload_0 │ │ │ │ - 1156: astore 12 │ │ │ │ + 1132: astore_2 │ │ │ │ + 1133: aload 12 │ │ │ │ + 1135: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ + 1138: invokevirtual #444 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ + 1141: astore_2 │ │ │ │ + 1142: ldc_w #473 // String YELLOW │ │ │ │ + 1145: astore_3 │ │ │ │ + 1146: aload_2 │ │ │ │ + 1147: aload_3 │ │ │ │ + 1148: invokevirtual #450 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 1151: istore 19 │ │ │ │ + 1153: iload 19 │ │ │ │ + 1155: ifeq 1179 │ │ │ │ 1158: aload_0 │ │ │ │ - 1159: getfield #114 // Field blockImageYellow:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ - 1162: astore 12 │ │ │ │ - 1164: aload 12 │ │ │ │ - 1166: astore_2 │ │ │ │ - 1167: aload_0 │ │ │ │ - 1168: aload 12 │ │ │ │ - 1170: putfield #452 // Field blockPointer:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ - 1173: goto 905 │ │ │ │ - 1176: aload_0 │ │ │ │ - 1177: astore 12 │ │ │ │ + 1159: astore 12 │ │ │ │ + 1161: aload_0 │ │ │ │ + 1162: getfield #114 // Field blockImageYellow:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ + 1165: astore 12 │ │ │ │ + 1167: aload 12 │ │ │ │ + 1169: astore_2 │ │ │ │ + 1170: aload_0 │ │ │ │ + 1171: aload 12 │ │ │ │ + 1173: putfield #452 // Field blockPointer:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ + 1176: goto 908 │ │ │ │ 1179: aload_0 │ │ │ │ - 1180: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 1183: astore 12 │ │ │ │ - 1185: aload 12 │ │ │ │ - 1187: astore_2 │ │ │ │ + 1180: astore 12 │ │ │ │ + 1182: aload_0 │ │ │ │ + 1183: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 1186: astore 12 │ │ │ │ 1188: aload 12 │ │ │ │ - 1190: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ - 1193: invokevirtual #444 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ - 1196: astore_2 │ │ │ │ - 1197: ldc_w #475 // String PINK │ │ │ │ - 1200: astore_3 │ │ │ │ - 1201: aload_2 │ │ │ │ - 1202: aload_3 │ │ │ │ - 1203: invokevirtual #450 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 1206: istore 17 │ │ │ │ - 1208: iload 17 │ │ │ │ - 1210: ifeq 1234 │ │ │ │ - 1213: aload_0 │ │ │ │ - 1214: astore 12 │ │ │ │ + 1190: astore_2 │ │ │ │ + 1191: aload 12 │ │ │ │ + 1193: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ + 1196: invokevirtual #444 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ + 1199: astore_2 │ │ │ │ + 1200: ldc_w #475 // String PINK │ │ │ │ + 1203: astore_3 │ │ │ │ + 1204: aload_2 │ │ │ │ + 1205: aload_3 │ │ │ │ + 1206: invokevirtual #450 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 1209: istore 19 │ │ │ │ + 1211: iload 19 │ │ │ │ + 1213: ifeq 1237 │ │ │ │ 1216: aload_0 │ │ │ │ - 1217: getfield #118 // Field blockImagePink:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ - 1220: astore 12 │ │ │ │ - 1222: aload 12 │ │ │ │ - 1224: astore_2 │ │ │ │ - 1225: aload_0 │ │ │ │ - 1226: aload 12 │ │ │ │ - 1228: putfield #452 // Field blockPointer:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ - 1231: goto 905 │ │ │ │ - 1234: aload_0 │ │ │ │ - 1235: astore 12 │ │ │ │ + 1217: astore 12 │ │ │ │ + 1219: aload_0 │ │ │ │ + 1220: getfield #118 // Field blockImagePink:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ + 1223: astore 12 │ │ │ │ + 1225: aload 12 │ │ │ │ + 1227: astore_2 │ │ │ │ + 1228: aload_0 │ │ │ │ + 1229: aload 12 │ │ │ │ + 1231: putfield #452 // Field blockPointer:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ + 1234: goto 908 │ │ │ │ 1237: aload_0 │ │ │ │ - 1238: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 1241: astore 12 │ │ │ │ - 1243: aload 12 │ │ │ │ - 1245: astore_2 │ │ │ │ + 1238: astore 12 │ │ │ │ + 1240: aload_0 │ │ │ │ + 1241: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 1244: astore 12 │ │ │ │ 1246: aload 12 │ │ │ │ - 1248: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ - 1251: invokevirtual #444 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ - 1254: astore_2 │ │ │ │ - 1255: ldc_w #477 // String BLUE │ │ │ │ - 1258: astore_3 │ │ │ │ - 1259: aload_2 │ │ │ │ - 1260: aload_3 │ │ │ │ - 1261: invokevirtual #450 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 1264: istore 17 │ │ │ │ - 1266: iload 17 │ │ │ │ - 1268: ifeq 1292 │ │ │ │ - 1271: aload_0 │ │ │ │ - 1272: astore 12 │ │ │ │ + 1248: astore_2 │ │ │ │ + 1249: aload 12 │ │ │ │ + 1251: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ + 1254: invokevirtual #444 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ + 1257: astore_2 │ │ │ │ + 1258: ldc_w #477 // String BLUE │ │ │ │ + 1261: astore_3 │ │ │ │ + 1262: aload_2 │ │ │ │ + 1263: aload_3 │ │ │ │ + 1264: invokevirtual #450 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 1267: istore 19 │ │ │ │ + 1269: iload 19 │ │ │ │ + 1271: ifeq 1295 │ │ │ │ 1274: aload_0 │ │ │ │ - 1275: getfield #122 // Field blockImageBlue:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ - 1278: astore 12 │ │ │ │ - 1280: aload 12 │ │ │ │ - 1282: astore_2 │ │ │ │ - 1283: aload_0 │ │ │ │ - 1284: aload 12 │ │ │ │ - 1286: putfield #452 // Field blockPointer:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ - 1289: goto 905 │ │ │ │ - 1292: aload_0 │ │ │ │ - 1293: astore 12 │ │ │ │ + 1275: astore 12 │ │ │ │ + 1277: aload_0 │ │ │ │ + 1278: getfield #122 // Field blockImageBlue:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ + 1281: astore 12 │ │ │ │ + 1283: aload 12 │ │ │ │ + 1285: astore_2 │ │ │ │ + 1286: aload_0 │ │ │ │ + 1287: aload 12 │ │ │ │ + 1289: putfield #452 // Field blockPointer:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ + 1292: goto 908 │ │ │ │ 1295: aload_0 │ │ │ │ - 1296: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 1299: astore 12 │ │ │ │ - 1301: aload 12 │ │ │ │ - 1303: astore_2 │ │ │ │ + 1296: astore 12 │ │ │ │ + 1298: aload_0 │ │ │ │ + 1299: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 1302: astore 12 │ │ │ │ 1304: aload 12 │ │ │ │ - 1306: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ - 1309: invokevirtual #444 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ - 1312: astore_2 │ │ │ │ - 1313: ldc_w #479 // String SUPER_HORIZONTAL │ │ │ │ - 1316: astore_3 │ │ │ │ - 1317: aload_2 │ │ │ │ - 1318: aload_3 │ │ │ │ - 1319: invokevirtual #450 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 1322: istore 17 │ │ │ │ - 1324: iload 17 │ │ │ │ - 1326: ifeq 1350 │ │ │ │ - 1329: aload_0 │ │ │ │ - 1330: astore 12 │ │ │ │ + 1306: astore_2 │ │ │ │ + 1307: aload 12 │ │ │ │ + 1309: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ + 1312: invokevirtual #444 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ + 1315: astore_2 │ │ │ │ + 1316: ldc_w #479 // String SUPER_HORIZONTAL │ │ │ │ + 1319: astore_3 │ │ │ │ + 1320: aload_2 │ │ │ │ + 1321: aload_3 │ │ │ │ + 1322: invokevirtual #450 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 1325: istore 19 │ │ │ │ + 1327: iload 19 │ │ │ │ + 1329: ifeq 1353 │ │ │ │ 1332: aload_0 │ │ │ │ - 1333: getfield #126 // Field blockImageSuperHorizontal:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ - 1336: astore 12 │ │ │ │ - 1338: aload 12 │ │ │ │ - 1340: astore_2 │ │ │ │ - 1341: aload_0 │ │ │ │ - 1342: aload 12 │ │ │ │ - 1344: putfield #452 // Field blockPointer:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ - 1347: goto 905 │ │ │ │ - 1350: aload_0 │ │ │ │ - 1351: astore 12 │ │ │ │ + 1333: astore 12 │ │ │ │ + 1335: aload_0 │ │ │ │ + 1336: getfield #126 // Field blockImageSuperHorizontal:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ + 1339: astore 12 │ │ │ │ + 1341: aload 12 │ │ │ │ + 1343: astore_2 │ │ │ │ + 1344: aload_0 │ │ │ │ + 1345: aload 12 │ │ │ │ + 1347: putfield #452 // Field blockPointer:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ + 1350: goto 908 │ │ │ │ 1353: aload_0 │ │ │ │ - 1354: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 1357: astore 12 │ │ │ │ - 1359: aload 12 │ │ │ │ - 1361: astore_2 │ │ │ │ + 1354: astore 12 │ │ │ │ + 1356: aload_0 │ │ │ │ + 1357: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 1360: astore 12 │ │ │ │ 1362: aload 12 │ │ │ │ - 1364: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ - 1367: invokevirtual #444 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ - 1370: astore_2 │ │ │ │ - 1371: ldc_w #481 // String SUPER_VERTICAL │ │ │ │ - 1374: astore_3 │ │ │ │ - 1375: aload_2 │ │ │ │ - 1376: aload_3 │ │ │ │ - 1377: invokevirtual #450 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 1380: istore 17 │ │ │ │ - 1382: iload 17 │ │ │ │ - 1384: ifeq 1408 │ │ │ │ - 1387: aload_0 │ │ │ │ - 1388: astore 12 │ │ │ │ + 1364: astore_2 │ │ │ │ + 1365: aload 12 │ │ │ │ + 1367: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ + 1370: invokevirtual #444 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ + 1373: astore_2 │ │ │ │ + 1374: ldc_w #481 // String SUPER_VERTICAL │ │ │ │ + 1377: astore_3 │ │ │ │ + 1378: aload_2 │ │ │ │ + 1379: aload_3 │ │ │ │ + 1380: invokevirtual #450 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 1383: istore 19 │ │ │ │ + 1385: iload 19 │ │ │ │ + 1387: ifeq 1411 │ │ │ │ 1390: aload_0 │ │ │ │ - 1391: getfield #130 // Field blockImageSuperVertical:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ - 1394: astore 12 │ │ │ │ - 1396: aload 12 │ │ │ │ - 1398: astore_2 │ │ │ │ - 1399: aload_0 │ │ │ │ - 1400: aload 12 │ │ │ │ - 1402: putfield #452 // Field blockPointer:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ - 1405: goto 905 │ │ │ │ - 1408: aload_0 │ │ │ │ - 1409: astore 12 │ │ │ │ + 1391: astore 12 │ │ │ │ + 1393: aload_0 │ │ │ │ + 1394: getfield #130 // Field blockImageSuperVertical:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ + 1397: astore 12 │ │ │ │ + 1399: aload 12 │ │ │ │ + 1401: astore_2 │ │ │ │ + 1402: aload_0 │ │ │ │ + 1403: aload 12 │ │ │ │ + 1405: putfield #452 // Field blockPointer:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ + 1408: goto 908 │ │ │ │ 1411: aload_0 │ │ │ │ - 1412: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 1415: astore 12 │ │ │ │ - 1417: aload 12 │ │ │ │ - 1419: astore_2 │ │ │ │ + 1412: astore 12 │ │ │ │ + 1414: aload_0 │ │ │ │ + 1415: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 1418: astore 12 │ │ │ │ 1420: aload 12 │ │ │ │ - 1422: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ - 1425: invokevirtual #444 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ - 1428: astore_2 │ │ │ │ - 1429: ldc_w #483 // String SUPER_2WAYS │ │ │ │ - 1432: astore_3 │ │ │ │ - 1433: aload_2 │ │ │ │ - 1434: aload_3 │ │ │ │ - 1435: invokevirtual #450 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 1438: istore 17 │ │ │ │ - 1440: iload 17 │ │ │ │ - 1442: ifeq 905 │ │ │ │ - 1445: aload_0 │ │ │ │ - 1446: astore 12 │ │ │ │ + 1422: astore_2 │ │ │ │ + 1423: aload 12 │ │ │ │ + 1425: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ + 1428: invokevirtual #444 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ + 1431: astore_2 │ │ │ │ + 1432: ldc_w #483 // String SUPER_2WAYS │ │ │ │ + 1435: astore_3 │ │ │ │ + 1436: aload_2 │ │ │ │ + 1437: aload_3 │ │ │ │ + 1438: invokevirtual #450 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 1441: istore 19 │ │ │ │ + 1443: iload 19 │ │ │ │ + 1445: ifeq 908 │ │ │ │ 1448: aload_0 │ │ │ │ - 1449: getfield #134 // Field blockImageSuper2Ways:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ - 1452: astore 12 │ │ │ │ - 1454: aload 12 │ │ │ │ - 1456: astore_2 │ │ │ │ - 1457: aload_0 │ │ │ │ - 1458: aload 12 │ │ │ │ - 1460: putfield #452 // Field blockPointer:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ - 1463: goto 905 │ │ │ │ - 1466: aload_0 │ │ │ │ - 1467: astore 12 │ │ │ │ + 1449: astore 12 │ │ │ │ + 1451: aload_0 │ │ │ │ + 1452: getfield #134 // Field blockImageSuper2Ways:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ + 1455: astore 12 │ │ │ │ + 1457: aload 12 │ │ │ │ + 1459: astore_2 │ │ │ │ + 1460: aload_0 │ │ │ │ + 1461: aload 12 │ │ │ │ + 1463: putfield #452 // Field blockPointer:Lcom/badlogic/gdx/graphics/Texture; │ │ │ │ + 1466: goto 908 │ │ │ │ 1469: aload_0 │ │ │ │ - 1470: getfield #251 // Field batch:Lcom/badlogic/gdx/graphics/g2d/SpriteBatch; │ │ │ │ - 1473: astore 12 │ │ │ │ - 1475: aload 12 │ │ │ │ - 1477: astore_2 │ │ │ │ + 1470: astore 12 │ │ │ │ + 1472: aload_0 │ │ │ │ + 1473: getfield #251 // Field batch:Lcom/badlogic/gdx/graphics/g2d/SpriteBatch; │ │ │ │ + 1476: astore 12 │ │ │ │ 1478: aload 12 │ │ │ │ - 1480: invokevirtual #486 // Method com/badlogic/gdx/graphics/g2d/SpriteBatch.end:()V │ │ │ │ - 1483: aload_0 │ │ │ │ - 1484: astore 12 │ │ │ │ + 1480: astore_2 │ │ │ │ + 1481: aload 12 │ │ │ │ + 1483: invokevirtual #486 // Method com/badlogic/gdx/graphics/g2d/SpriteBatch.end:()V │ │ │ │ 1486: aload_0 │ │ │ │ - 1487: getfield #256 // Field grid:Lcom/sandeel/bushidoblocks/Grid; │ │ │ │ - 1490: astore 12 │ │ │ │ - 1492: aload 12 │ │ │ │ - 1494: astore_2 │ │ │ │ + 1487: astore 12 │ │ │ │ + 1489: aload_0 │ │ │ │ + 1490: getfield #256 // Field grid:Lcom/sandeel/bushidoblocks/Grid; │ │ │ │ + 1493: astore 12 │ │ │ │ 1495: aload 12 │ │ │ │ - 1497: invokevirtual #489 // Method com/sandeel/bushidoblocks/Grid.getTopRow:()Ljava/util/List; │ │ │ │ - 1500: astore_2 │ │ │ │ - 1501: aload_2 │ │ │ │ - 1502: invokeinterface #281, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 1507: astore 22 │ │ │ │ - 1509: aload 22 │ │ │ │ - 1511: invokeinterface #408, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 1516: istore 17 │ │ │ │ - 1518: iload 17 │ │ │ │ - 1520: ifeq 1868 │ │ │ │ - 1523: aload 22 │ │ │ │ - 1525: invokeinterface #412, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 1530: checkcast #414 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ - 1533: astore 23 │ │ │ │ - 1535: aload 23 │ │ │ │ - 1537: invokevirtual #419 // Method com/sandeel/bushidoblocks/GridSpace.hasBlock:()Z │ │ │ │ - 1540: istore 17 │ │ │ │ - 1542: iload 17 │ │ │ │ - 1544: ifne 1509 │ │ │ │ - 1547: aload_0 │ │ │ │ - 1548: astore 12 │ │ │ │ - 1550: aload_0 │ │ │ │ - 1551: getfield #256 // Field grid:Lcom/sandeel/bushidoblocks/Grid; │ │ │ │ - 1554: astore 12 │ │ │ │ - 1556: aload 12 │ │ │ │ - 1558: astore_2 │ │ │ │ - 1559: aload 12 │ │ │ │ - 1561: invokevirtual #492 // Method com/sandeel/bushidoblocks/Grid.hasSuperBlock:()Z │ │ │ │ - 1564: istore 24 │ │ │ │ - 1566: iload 24 │ │ │ │ - 1568: ifne 1735 │ │ │ │ - 1571: aload_0 │ │ │ │ - 1572: astore 12 │ │ │ │ - 1574: aload_0 │ │ │ │ - 1575: getfield #256 // Field grid:Lcom/sandeel/bushidoblocks/Grid; │ │ │ │ - 1578: astore 12 │ │ │ │ - 1580: aload 12 │ │ │ │ - 1582: astore_2 │ │ │ │ - 1583: aload 12 │ │ │ │ - 1585: invokevirtual #495 // Method com/sandeel/bushidoblocks/Grid.countEmptySpaces:()I │ │ │ │ - 1588: istore 17 │ │ │ │ - 1590: iconst_1 │ │ │ │ - 1591: istore 10 │ │ │ │ - 1593: ldc #60 // float 1.4E-45f │ │ │ │ - 1595: fstore 11 │ │ │ │ - 1597: iload 17 │ │ │ │ - 1599: istore 18 │ │ │ │ - 1601: iload 17 │ │ │ │ - 1603: iload 10 │ │ │ │ - 1605: if_icmpne 1735 │ │ │ │ - 1608: aload_0 │ │ │ │ - 1609: astore 12 │ │ │ │ - 1611: aload_0 │ │ │ │ - 1612: getfield #256 // Field grid:Lcom/sandeel/bushidoblocks/Grid; │ │ │ │ - 1615: astore 12 │ │ │ │ - 1617: aload 12 │ │ │ │ - 1619: astore_2 │ │ │ │ - 1620: aload 12 │ │ │ │ - 1622: invokevirtual #498 // Method com/sandeel/bushidoblocks/Grid.hasMatch:()Z │ │ │ │ - 1625: istore 17 │ │ │ │ - 1627: iload 17 │ │ │ │ - 1629: ifne 1735 │ │ │ │ - 1632: ldc_w #483 // String SUPER_2WAYS │ │ │ │ - 1635: astore_2 │ │ │ │ - 1636: aload_2 │ │ │ │ - 1637: astore 12 │ │ │ │ - 1639: aload 23 │ │ │ │ - 1641: aload_2 │ │ │ │ - 1642: invokevirtual #502 // Method com/sandeel/bushidoblocks/GridSpace.spawnBlock:(Ljava/lang/String;)V │ │ │ │ - 1645: aload 23 │ │ │ │ - 1647: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ - 1650: astore_2 │ │ │ │ - 1651: aload 23 │ │ │ │ - 1653: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ - 1656: astore_3 │ │ │ │ - 1657: aload_3 │ │ │ │ + 1497: astore_2 │ │ │ │ + 1498: aload 12 │ │ │ │ + 1500: invokevirtual #489 // Method com/sandeel/bushidoblocks/Grid.getTopRow:()Ljava/util/List; │ │ │ │ + 1503: invokeinterface #281, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 1508: astore_2 │ │ │ │ + 1509: aload_2 │ │ │ │ + 1510: invokeinterface #408, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 1515: istore 10 │ │ │ │ + 1517: iload 10 │ │ │ │ + 1519: ifeq 1870 │ │ │ │ + 1522: aload_2 │ │ │ │ + 1523: invokeinterface #412, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 1528: checkcast #414 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ + 1531: astore 24 │ │ │ │ + 1533: aload 24 │ │ │ │ + 1535: invokevirtual #419 // Method com/sandeel/bushidoblocks/GridSpace.hasBlock:()Z │ │ │ │ + 1538: istore 10 │ │ │ │ + 1540: iload 10 │ │ │ │ + 1542: ifne 1509 │ │ │ │ + 1545: aload_0 │ │ │ │ + 1546: astore 12 │ │ │ │ + 1548: aload_0 │ │ │ │ + 1549: getfield #256 // Field grid:Lcom/sandeel/bushidoblocks/Grid; │ │ │ │ + 1552: astore 12 │ │ │ │ + 1554: aload 12 │ │ │ │ + 1556: astore_3 │ │ │ │ + 1557: aload 12 │ │ │ │ + 1559: invokevirtual #492 // Method com/sandeel/bushidoblocks/Grid.hasSuperBlock:()Z │ │ │ │ + 1562: istore 25 │ │ │ │ + 1564: iload 25 │ │ │ │ + 1566: ifne 1737 │ │ │ │ + 1569: aload_0 │ │ │ │ + 1570: astore 12 │ │ │ │ + 1572: aload_0 │ │ │ │ + 1573: getfield #256 // Field grid:Lcom/sandeel/bushidoblocks/Grid; │ │ │ │ + 1576: astore 12 │ │ │ │ + 1578: aload 12 │ │ │ │ + 1580: astore_3 │ │ │ │ + 1581: aload 12 │ │ │ │ + 1583: invokevirtual #495 // Method com/sandeel/bushidoblocks/Grid.countEmptySpaces:()I │ │ │ │ + 1586: istore 10 │ │ │ │ + 1588: iconst_1 │ │ │ │ + 1589: istore 4 │ │ │ │ + 1591: ldc #60 // float 1.4E-45f │ │ │ │ + 1593: fstore 5 │ │ │ │ + 1595: iload 10 │ │ │ │ + 1597: istore 20 │ │ │ │ + 1599: iload 10 │ │ │ │ + 1601: iload 4 │ │ │ │ + 1603: if_icmpne 1737 │ │ │ │ + 1606: aload_0 │ │ │ │ + 1607: astore 12 │ │ │ │ + 1609: aload_0 │ │ │ │ + 1610: getfield #256 // Field grid:Lcom/sandeel/bushidoblocks/Grid; │ │ │ │ + 1613: astore 12 │ │ │ │ + 1615: aload 12 │ │ │ │ + 1617: astore_3 │ │ │ │ + 1618: aload 12 │ │ │ │ + 1620: invokevirtual #498 // Method com/sandeel/bushidoblocks/Grid.hasMatch:()Z │ │ │ │ + 1623: istore 10 │ │ │ │ + 1625: iload 10 │ │ │ │ + 1627: ifne 1737 │ │ │ │ + 1630: ldc_w #483 // String SUPER_2WAYS │ │ │ │ + 1633: astore_3 │ │ │ │ + 1634: aload_3 │ │ │ │ + 1635: astore 12 │ │ │ │ + 1637: aload 24 │ │ │ │ + 1639: aload_3 │ │ │ │ + 1640: invokevirtual #502 // Method com/sandeel/bushidoblocks/GridSpace.spawnBlock:(Ljava/lang/String;)V │ │ │ │ + 1643: aload 24 │ │ │ │ + 1645: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ + 1648: astore_3 │ │ │ │ + 1649: aload 24 │ │ │ │ + 1651: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ + 1654: astore 6 │ │ │ │ + 1656: aload 6 │ │ │ │ 1658: invokevirtual #469 // Method com/sandeel/bushidoblocks/Block.getYOffset:()I │ │ │ │ 1661: bipush 60 │ │ │ │ 1663: iadd │ │ │ │ - 1664: istore 10 │ │ │ │ - 1666: aload_2 │ │ │ │ - 1667: iload 10 │ │ │ │ + 1664: istore 4 │ │ │ │ + 1666: aload_3 │ │ │ │ + 1667: iload 4 │ │ │ │ 1669: invokevirtual #505 // Method com/sandeel/bushidoblocks/Block.setYOffset:(I)V │ │ │ │ - 1672: aload 23 │ │ │ │ + 1672: aload 24 │ │ │ │ 1674: invokevirtual #426 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceBelow:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 1677: astore_2 │ │ │ │ - 1678: aload_2 │ │ │ │ + 1677: astore_3 │ │ │ │ + 1678: aload_3 │ │ │ │ 1679: invokevirtual #419 // Method com/sandeel/bushidoblocks/GridSpace.hasBlock:()Z │ │ │ │ - 1682: istore 17 │ │ │ │ - 1684: iload 17 │ │ │ │ + 1682: istore 10 │ │ │ │ + 1684: iload 10 │ │ │ │ 1686: ifeq 1509 │ │ │ │ - 1689: aload 23 │ │ │ │ + 1689: aload 24 │ │ │ │ 1691: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ - 1694: astore_2 │ │ │ │ - 1695: aload 23 │ │ │ │ + 1694: astore_3 │ │ │ │ + 1695: aload 24 │ │ │ │ 1697: invokevirtual #426 // Method com/sandeel/bushidoblocks/GridSpace.getGridSpaceBelow:()Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ 1700: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ - 1703: astore_3 │ │ │ │ - 1704: aload_3 │ │ │ │ - 1705: invokevirtual #469 // Method com/sandeel/bushidoblocks/Block.getYOffset:()I │ │ │ │ - 1708: istore 10 │ │ │ │ - 1710: iload 10 │ │ │ │ - 1712: istore 18 │ │ │ │ - 1714: iload 10 │ │ │ │ - 1716: sipush 200 │ │ │ │ - 1719: iadd │ │ │ │ - 1720: istore 18 │ │ │ │ - 1722: iload 18 │ │ │ │ - 1724: istore 10 │ │ │ │ - 1726: aload_2 │ │ │ │ - 1727: iload 18 │ │ │ │ - 1729: invokevirtual #505 // Method com/sandeel/bushidoblocks/Block.setYOffset:(I)V │ │ │ │ - 1732: goto 1509 │ │ │ │ - 1735: iload 24 │ │ │ │ - 1737: ifne 1860 │ │ │ │ - 1740: bipush 18 │ │ │ │ - 1742: istore 25 │ │ │ │ - 1744: invokestatic #512 // Method java/lang/Math.random:()D │ │ │ │ - 1747: dstore 26 │ │ │ │ - 1749: iload 25 │ │ │ │ - 1751: i2d │ │ │ │ - 1752: dstore 28 │ │ │ │ - 1754: dload 26 │ │ │ │ - 1756: dload 28 │ │ │ │ - 1758: dmul │ │ │ │ - 1759: dstore 26 │ │ │ │ - 1761: dload 26 │ │ │ │ - 1763: dstore 28 │ │ │ │ - 1765: dload 26 │ │ │ │ - 1767: d2i │ │ │ │ - 1768: istore 30 │ │ │ │ - 1770: iconst_1 │ │ │ │ - 1771: istore 17 │ │ │ │ - 1773: ldc #60 // float 1.4E-45f │ │ │ │ - 1775: fstore 31 │ │ │ │ - 1777: iload 17 │ │ │ │ - 1779: istore 18 │ │ │ │ - 1781: fload 31 │ │ │ │ - 1783: fstore 21 │ │ │ │ - 1785: iload 30 │ │ │ │ - 1787: iload 17 │ │ │ │ - 1789: if_icmpne 1852 │ │ │ │ - 1792: aload 23 │ │ │ │ - 1794: invokevirtual #515 // Method com/sandeel/bushidoblocks/GridSpace.hasGridSpaceBelow:()Z │ │ │ │ - 1797: istore 17 │ │ │ │ - 1799: iload 17 │ │ │ │ - 1801: ifeq 1828 │ │ │ │ - 1804: aload 23 │ │ │ │ - 1806: invokevirtual #518 // Method com/sandeel/bushidoblocks/GridSpace.hasGridSpaceLeft:()Z │ │ │ │ - 1809: istore 17 │ │ │ │ - 1811: iload 17 │ │ │ │ - 1813: ifeq 1828 │ │ │ │ - 1816: aload 23 │ │ │ │ - 1818: invokevirtual #521 // Method com/sandeel/bushidoblocks/GridSpace.hasGridSpaceRight:()Z │ │ │ │ - 1821: istore 17 │ │ │ │ - 1823: iload 17 │ │ │ │ - 1825: ifne 1844 │ │ │ │ - 1828: ldc_w #483 // String SUPER_2WAYS │ │ │ │ - 1831: astore_2 │ │ │ │ - 1832: aload_2 │ │ │ │ - 1833: astore 12 │ │ │ │ - 1835: aload 23 │ │ │ │ - 1837: aload_2 │ │ │ │ - 1838: invokevirtual #502 // Method com/sandeel/bushidoblocks/GridSpace.spawnBlock:(Ljava/lang/String;)V │ │ │ │ - 1841: goto 1645 │ │ │ │ - 1844: aload 23 │ │ │ │ - 1846: invokevirtual #524 // Method com/sandeel/bushidoblocks/GridSpace.spawnSuperBlock:()V │ │ │ │ - 1849: goto 1645 │ │ │ │ - 1852: aload 23 │ │ │ │ - 1854: invokevirtual #526 // Method com/sandeel/bushidoblocks/GridSpace.spawnBlock:()V │ │ │ │ - 1857: goto 1645 │ │ │ │ - 1860: aload 23 │ │ │ │ - 1862: invokevirtual #526 // Method com/sandeel/bushidoblocks/GridSpace.spawnBlock:()V │ │ │ │ - 1865: goto 1645 │ │ │ │ - 1868: getstatic #81 // Field com/badlogic/gdx/Gdx.input:Lcom/badlogic/gdx/Input; │ │ │ │ - 1871: astore_2 │ │ │ │ - 1872: aload_2 │ │ │ │ - 1873: invokeinterface #529, 1 // InterfaceMethod com/badlogic/gdx/Input.justTouched:()Z │ │ │ │ - 1878: istore 17 │ │ │ │ - 1880: iload 17 │ │ │ │ - 1882: ifeq 3521 │ │ │ │ - 1885: aload_0 │ │ │ │ - 1886: astore 12 │ │ │ │ - 1888: aload_0 │ │ │ │ - 1889: getfield #75 // Field paused:Z │ │ │ │ - 1892: istore 18 │ │ │ │ - 1894: iload 18 │ │ │ │ - 1896: istore 17 │ │ │ │ - 1898: iconst_1 │ │ │ │ - 1899: istore 10 │ │ │ │ - 1901: ldc #60 // float 1.4E-45f │ │ │ │ - 1903: fstore 11 │ │ │ │ - 1905: iload 18 │ │ │ │ - 1907: iload 10 │ │ │ │ - 1909: if_icmpne 1943 │ │ │ │ - 1912: iconst_0 │ │ │ │ - 1913: istore 17 │ │ │ │ - 1915: fconst_0 │ │ │ │ - 1916: fstore 31 │ │ │ │ - 1918: iconst_0 │ │ │ │ - 1919: istore 18 │ │ │ │ - 1921: fconst_0 │ │ │ │ - 1922: fstore 21 │ │ │ │ - 1924: aload_0 │ │ │ │ - 1925: iconst_0 │ │ │ │ - 1926: putfield #75 // Field paused:Z │ │ │ │ - 1929: aload_0 │ │ │ │ - 1930: getfield #269 // Field timer:Lcom/sandeel/bushidoblocks/GameTimer; │ │ │ │ - 1933: astore 12 │ │ │ │ - 1935: aload 12 │ │ │ │ - 1937: astore_2 │ │ │ │ - 1938: aload 12 │ │ │ │ - 1940: invokevirtual #532 // Method com/sandeel/bushidoblocks/GameTimer.start:()V │ │ │ │ - 1943: new #534 // class com/badlogic/gdx/math/Vector3 │ │ │ │ - 1946: astore 32 │ │ │ │ - 1948: aload 32 │ │ │ │ - 1950: invokespecial #535 // Method com/badlogic/gdx/math/Vector3."":()V │ │ │ │ - 1953: getstatic #81 // Field com/badlogic/gdx/Gdx.input:Lcom/badlogic/gdx/Input; │ │ │ │ - 1956: invokeinterface #537, 1 // InterfaceMethod com/badlogic/gdx/Input.getX:()I │ │ │ │ - 1961: istore 17 │ │ │ │ - 1963: iload 17 │ │ │ │ - 1965: istore 18 │ │ │ │ - 1967: iload 17 │ │ │ │ - 1969: i2f │ │ │ │ - 1970: fstore 31 │ │ │ │ - 1972: getstatic #81 // Field com/badlogic/gdx/Gdx.input:Lcom/badlogic/gdx/Input; │ │ │ │ - 1975: astore_3 │ │ │ │ - 1976: aload_3 │ │ │ │ - 1977: invokeinterface #539, 1 // InterfaceMethod com/badlogic/gdx/Input.getY:()I │ │ │ │ - 1982: istore 10 │ │ │ │ - 1984: iload 10 │ │ │ │ - 1986: istore 18 │ │ │ │ - 1988: iload 10 │ │ │ │ - 1990: i2f │ │ │ │ - 1991: fstore 21 │ │ │ │ - 1993: fload 21 │ │ │ │ - 1995: fstore 11 │ │ │ │ - 1997: iconst_0 │ │ │ │ - 1998: istore 4 │ │ │ │ - 2000: fconst_0 │ │ │ │ - 2001: fstore 5 │ │ │ │ - 2003: aconst_null │ │ │ │ - 2004: astore 6 │ │ │ │ - 2006: aload 32 │ │ │ │ - 2008: fload 31 │ │ │ │ - 2010: fload 21 │ │ │ │ - 2012: fconst_0 │ │ │ │ - 2013: invokevirtual #543 // Method com/badlogic/gdx/math/Vector3.set:(FFF)Lcom/badlogic/gdx/math/Vector3; │ │ │ │ - 2016: pop │ │ │ │ - 2017: aload_0 │ │ │ │ - 2018: astore 12 │ │ │ │ - 2020: aload_0 │ │ │ │ - 2021: getfield #242 // Field camera:Lcom/badlogic/gdx/graphics/OrthographicCamera; │ │ │ │ - 2024: astore 12 │ │ │ │ - 2026: aload 12 │ │ │ │ - 2028: astore_2 │ │ │ │ - 2029: aload 12 │ │ │ │ - 2031: aload 32 │ │ │ │ - 2033: invokevirtual #547 // Method com/badlogic/gdx/graphics/OrthographicCamera.unproject:(Lcom/badlogic/gdx/math/Vector3;)V │ │ │ │ - 2036: aload_0 │ │ │ │ - 2037: astore 12 │ │ │ │ - 2039: aload_0 │ │ │ │ - 2040: getfield #256 // Field grid:Lcom/sandeel/bushidoblocks/Grid; │ │ │ │ - 2043: astore 12 │ │ │ │ - 2045: aload 12 │ │ │ │ - 2047: astore_2 │ │ │ │ - 2048: aload 12 │ │ │ │ - 2050: invokevirtual #273 // Method com/sandeel/bushidoblocks/Grid.getSpaces:()Ljava/util/List; │ │ │ │ - 2053: astore_2 │ │ │ │ - 2054: aload_2 │ │ │ │ - 2055: astore 12 │ │ │ │ - 2057: aload_0 │ │ │ │ - 2058: aload_2 │ │ │ │ - 2059: putfield #275 // Field gridSpaces:Ljava/util/List; │ │ │ │ - 2062: aload_0 │ │ │ │ - 2063: astore 12 │ │ │ │ - 2065: aload_0 │ │ │ │ - 2066: getfield #275 // Field gridSpaces:Ljava/util/List; │ │ │ │ - 2069: astore 12 │ │ │ │ - 2071: aload 12 │ │ │ │ - 2073: astore_2 │ │ │ │ - 2074: aload 12 │ │ │ │ - 2076: invokeinterface #281, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 2081: astore_2 │ │ │ │ - 2082: aload_2 │ │ │ │ - 2083: astore 12 │ │ │ │ - 2085: aload_0 │ │ │ │ - 2086: aload_2 │ │ │ │ - 2087: putfield #283 // Field it:Ljava/util/Iterator; │ │ │ │ - 2090: aload_0 │ │ │ │ - 2091: astore 12 │ │ │ │ - 2093: aload_0 │ │ │ │ - 2094: getfield #283 // Field it:Ljava/util/Iterator; │ │ │ │ - 2097: astore 12 │ │ │ │ - 2099: aload 12 │ │ │ │ - 2101: astore_2 │ │ │ │ - 2102: aload 12 │ │ │ │ - 2104: invokeinterface #408, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 2109: istore 17 │ │ │ │ - 2111: iload 17 │ │ │ │ - 2113: ifeq 3521 │ │ │ │ - 2116: aload_0 │ │ │ │ - 2117: astore 12 │ │ │ │ - 2119: aload_0 │ │ │ │ - 2120: getfield #283 // Field it:Ljava/util/Iterator; │ │ │ │ - 2123: astore 12 │ │ │ │ - 2125: aload 12 │ │ │ │ - 2127: astore_2 │ │ │ │ - 2128: aload 12 │ │ │ │ - 2130: invokeinterface #412, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 2135: checkcast #414 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ - 2138: astore_2 │ │ │ │ - 2139: aload_2 │ │ │ │ - 2140: astore 12 │ │ │ │ - 2142: aload_0 │ │ │ │ - 2143: aload_2 │ │ │ │ - 2144: putfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 2147: aload_0 │ │ │ │ - 2148: astore 12 │ │ │ │ - 2150: aload_0 │ │ │ │ - 2151: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 2154: astore 12 │ │ │ │ - 2156: aload 12 │ │ │ │ - 2158: astore_2 │ │ │ │ - 2159: aload 12 │ │ │ │ - 2161: invokevirtual #419 // Method com/sandeel/bushidoblocks/GridSpace.hasBlock:()Z │ │ │ │ - 2164: istore 17 │ │ │ │ - 2166: iload 17 │ │ │ │ - 2168: ifeq 2090 │ │ │ │ - 2171: aload_0 │ │ │ │ - 2172: astore 12 │ │ │ │ - 2174: aload_0 │ │ │ │ - 2175: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 2178: astore 12 │ │ │ │ - 2180: aload 12 │ │ │ │ - 2182: astore_2 │ │ │ │ - 2183: aload 12 │ │ │ │ - 2185: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ - 2188: invokevirtual #457 // Method com/sandeel/bushidoblocks/Block.getRectangle:()Lcom/badlogic/gdx/math/Rectangle; │ │ │ │ - 2191: astore_2 │ │ │ │ - 2192: aload 32 │ │ │ │ - 2194: astore 12 │ │ │ │ - 2196: aload 32 │ │ │ │ - 2198: getfield #551 // Field com/badlogic/gdx/math/Vector3.x:F │ │ │ │ - 2201: fstore 11 │ │ │ │ - 2203: aload 32 │ │ │ │ - 2205: getfield #554 // Field com/badlogic/gdx/math/Vector3.y:F │ │ │ │ - 2208: fstore 21 │ │ │ │ - 2210: fload 21 │ │ │ │ - 2212: fstore 5 │ │ │ │ - 2214: aload_2 │ │ │ │ - 2215: fload 11 │ │ │ │ - 2217: fload 21 │ │ │ │ - 2219: invokevirtual #558 // Method com/badlogic/gdx/math/Rectangle.contains:(FF)Z │ │ │ │ - 2222: istore 17 │ │ │ │ - 2224: iload 17 │ │ │ │ - 2226: ifeq 2090 │ │ │ │ - 2229: aload_0 │ │ │ │ - 2230: astore 12 │ │ │ │ - 2232: aload_0 │ │ │ │ - 2233: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 2236: astore 12 │ │ │ │ - 2238: aload 12 │ │ │ │ - 2240: astore_2 │ │ │ │ - 2241: aload 12 │ │ │ │ - 2243: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ - 2246: invokevirtual #444 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ - 2249: astore_2 │ │ │ │ - 2250: ldc_w #479 // String SUPER_HORIZONTAL │ │ │ │ - 2253: astore_3 │ │ │ │ - 2254: aload_2 │ │ │ │ - 2255: aload_3 │ │ │ │ - 2256: invokevirtual #450 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 2259: istore 17 │ │ │ │ - 2261: iload 17 │ │ │ │ - 2263: ifeq 2424 │ │ │ │ - 2266: aload_0 │ │ │ │ - 2267: astore 12 │ │ │ │ - 2269: aload_0 │ │ │ │ - 2270: getfield #221 // Field prefs:Lcom/badlogic/gdx/Preferences; │ │ │ │ - 2273: astore 12 │ │ │ │ - 2275: aload 12 │ │ │ │ - 2277: astore_2 │ │ │ │ - 2278: ldc_w #560 // String soundOn │ │ │ │ - 2281: astore_3 │ │ │ │ - 2282: aload 12 │ │ │ │ - 2284: aload_3 │ │ │ │ - 2285: invokeinterface #234, 2 // InterfaceMethod com/badlogic/gdx/Preferences.getBoolean:(Ljava/lang/String;)Z │ │ │ │ - 2290: istore 17 │ │ │ │ - 2292: iconst_1 │ │ │ │ - 2293: istore 10 │ │ │ │ - 2295: ldc #60 // float 1.4E-45f │ │ │ │ - 2297: fstore 11 │ │ │ │ - 2299: iload 17 │ │ │ │ - 2301: istore 18 │ │ │ │ - 2303: iload 17 │ │ │ │ - 2305: iload 10 │ │ │ │ - 2307: if_icmpne 2330 │ │ │ │ - 2310: aload_0 │ │ │ │ - 2311: astore 12 │ │ │ │ - 2313: aload_0 │ │ │ │ - 2314: getfield #199 // Field crack:Lcom/badlogic/gdx/audio/Sound; │ │ │ │ - 2317: astore 12 │ │ │ │ - 2319: aload 12 │ │ │ │ - 2321: astore_2 │ │ │ │ - 2322: aload 12 │ │ │ │ - 2324: invokeinterface #562, 1 // InterfaceMethod com/badlogic/gdx/audio/Sound.play:()J │ │ │ │ - 2329: pop2 │ │ │ │ - 2330: getstatic #81 // Field com/badlogic/gdx/Gdx.input:Lcom/badlogic/gdx/Input; │ │ │ │ - 2333: astore_2 │ │ │ │ - 2334: ldc_w #563 // float 2.8E-43f │ │ │ │ - 2337: fstore 11 │ │ │ │ - 2339: aload_2 │ │ │ │ - 2340: sipush 200 │ │ │ │ - 2343: invokeinterface #566, 2 // InterfaceMethod com/badlogic/gdx/Input.vibrate:(I)V │ │ │ │ - 2348: aload_0 │ │ │ │ - 2349: astore 12 │ │ │ │ - 2351: aload_0 │ │ │ │ - 2352: getfield #256 // Field grid:Lcom/sandeel/bushidoblocks/Grid; │ │ │ │ - 2355: astore_2 │ │ │ │ - 2356: aload_0 │ │ │ │ - 2357: astore 12 │ │ │ │ - 2359: aload_0 │ │ │ │ - 2360: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 2363: astore 12 │ │ │ │ - 2365: aload 12 │ │ │ │ - 2367: astore_3 │ │ │ │ - 2368: aload 12 │ │ │ │ - 2370: invokevirtual #567 // Method com/sandeel/bushidoblocks/GridSpace.getY:()I │ │ │ │ - 2373: istore 10 │ │ │ │ - 2375: aload_2 │ │ │ │ - 2376: iload 10 │ │ │ │ - 2378: invokevirtual #571 // Method com/sandeel/bushidoblocks/Grid.getRow:(I)Ljava/util/List; │ │ │ │ - 2381: astore_2 │ │ │ │ - 2382: aload_2 │ │ │ │ + 1703: astore 6 │ │ │ │ + 1705: aload 6 │ │ │ │ + 1707: invokevirtual #469 // Method com/sandeel/bushidoblocks/Block.getYOffset:()I │ │ │ │ + 1710: istore 4 │ │ │ │ + 1712: iload 4 │ │ │ │ + 1714: istore 20 │ │ │ │ + 1716: iload 4 │ │ │ │ + 1718: sipush 200 │ │ │ │ + 1721: iadd │ │ │ │ + 1722: istore 20 │ │ │ │ + 1724: iload 20 │ │ │ │ + 1726: istore 4 │ │ │ │ + 1728: aload_3 │ │ │ │ + 1729: iload 20 │ │ │ │ + 1731: invokevirtual #505 // Method com/sandeel/bushidoblocks/Block.setYOffset:(I)V │ │ │ │ + 1734: goto 1509 │ │ │ │ + 1737: iload 25 │ │ │ │ + 1739: ifne 1862 │ │ │ │ + 1742: bipush 18 │ │ │ │ + 1744: istore 26 │ │ │ │ + 1746: invokestatic #512 // Method java/lang/Math.random:()D │ │ │ │ + 1749: dstore 17 │ │ │ │ + 1751: iload 26 │ │ │ │ + 1753: i2d │ │ │ │ + 1754: dstore 27 │ │ │ │ + 1756: dload 17 │ │ │ │ + 1758: dload 27 │ │ │ │ + 1760: dmul │ │ │ │ + 1761: dstore 17 │ │ │ │ + 1763: dload 17 │ │ │ │ + 1765: dstore 27 │ │ │ │ + 1767: dload 17 │ │ │ │ + 1769: d2i │ │ │ │ + 1770: istore 29 │ │ │ │ + 1772: iconst_1 │ │ │ │ + 1773: istore 10 │ │ │ │ + 1775: ldc #60 // float 1.4E-45f │ │ │ │ + 1777: fstore 11 │ │ │ │ + 1779: iload 10 │ │ │ │ + 1781: istore 20 │ │ │ │ + 1783: fload 11 │ │ │ │ + 1785: fstore 23 │ │ │ │ + 1787: iload 29 │ │ │ │ + 1789: iload 10 │ │ │ │ + 1791: if_icmpne 1854 │ │ │ │ + 1794: aload 24 │ │ │ │ + 1796: invokevirtual #515 // Method com/sandeel/bushidoblocks/GridSpace.hasGridSpaceBelow:()Z │ │ │ │ + 1799: istore 10 │ │ │ │ + 1801: iload 10 │ │ │ │ + 1803: ifeq 1830 │ │ │ │ + 1806: aload 24 │ │ │ │ + 1808: invokevirtual #518 // Method com/sandeel/bushidoblocks/GridSpace.hasGridSpaceLeft:()Z │ │ │ │ + 1811: istore 10 │ │ │ │ + 1813: iload 10 │ │ │ │ + 1815: ifeq 1830 │ │ │ │ + 1818: aload 24 │ │ │ │ + 1820: invokevirtual #521 // Method com/sandeel/bushidoblocks/GridSpace.hasGridSpaceRight:()Z │ │ │ │ + 1823: istore 10 │ │ │ │ + 1825: iload 10 │ │ │ │ + 1827: ifne 1846 │ │ │ │ + 1830: ldc_w #483 // String SUPER_2WAYS │ │ │ │ + 1833: astore_3 │ │ │ │ + 1834: aload_3 │ │ │ │ + 1835: astore 12 │ │ │ │ + 1837: aload 24 │ │ │ │ + 1839: aload_3 │ │ │ │ + 1840: invokevirtual #502 // Method com/sandeel/bushidoblocks/GridSpace.spawnBlock:(Ljava/lang/String;)V │ │ │ │ + 1843: goto 1643 │ │ │ │ + 1846: aload 24 │ │ │ │ + 1848: invokevirtual #524 // Method com/sandeel/bushidoblocks/GridSpace.spawnSuperBlock:()V │ │ │ │ + 1851: goto 1643 │ │ │ │ + 1854: aload 24 │ │ │ │ + 1856: invokevirtual #526 // Method com/sandeel/bushidoblocks/GridSpace.spawnBlock:()V │ │ │ │ + 1859: goto 1643 │ │ │ │ + 1862: aload 24 │ │ │ │ + 1864: invokevirtual #526 // Method com/sandeel/bushidoblocks/GridSpace.spawnBlock:()V │ │ │ │ + 1867: goto 1643 │ │ │ │ + 1870: getstatic #81 // Field com/badlogic/gdx/Gdx.input:Lcom/badlogic/gdx/Input; │ │ │ │ + 1873: astore_2 │ │ │ │ + 1874: aload_2 │ │ │ │ + 1875: invokeinterface #529, 1 // InterfaceMethod com/badlogic/gdx/Input.justTouched:()Z │ │ │ │ + 1880: istore 19 │ │ │ │ + 1882: iload 19 │ │ │ │ + 1884: ifeq 3504 │ │ │ │ + 1887: aload_0 │ │ │ │ + 1888: astore 12 │ │ │ │ + 1890: aload_0 │ │ │ │ + 1891: getfield #75 // Field paused:Z │ │ │ │ + 1894: istore 20 │ │ │ │ + 1896: iload 20 │ │ │ │ + 1898: istore 19 │ │ │ │ + 1900: iconst_1 │ │ │ │ + 1901: istore 10 │ │ │ │ + 1903: ldc #60 // float 1.4E-45f │ │ │ │ + 1905: fstore 11 │ │ │ │ + 1907: iload 20 │ │ │ │ + 1909: iload 10 │ │ │ │ + 1911: if_icmpne 1945 │ │ │ │ + 1914: iconst_0 │ │ │ │ + 1915: istore 19 │ │ │ │ + 1917: fconst_0 │ │ │ │ + 1918: fstore 30 │ │ │ │ + 1920: iconst_0 │ │ │ │ + 1921: istore 20 │ │ │ │ + 1923: fconst_0 │ │ │ │ + 1924: fstore 23 │ │ │ │ + 1926: aload_0 │ │ │ │ + 1927: iconst_0 │ │ │ │ + 1928: putfield #75 // Field paused:Z │ │ │ │ + 1931: aload_0 │ │ │ │ + 1932: getfield #269 // Field timer:Lcom/sandeel/bushidoblocks/GameTimer; │ │ │ │ + 1935: astore 12 │ │ │ │ + 1937: aload 12 │ │ │ │ + 1939: astore_2 │ │ │ │ + 1940: aload 12 │ │ │ │ + 1942: invokevirtual #532 // Method com/sandeel/bushidoblocks/GameTimer.start:()V │ │ │ │ + 1945: new #534 // class com/badlogic/gdx/math/Vector3 │ │ │ │ + 1948: astore 31 │ │ │ │ + 1950: aload 31 │ │ │ │ + 1952: invokespecial #535 // Method com/badlogic/gdx/math/Vector3."":()V │ │ │ │ + 1955: getstatic #81 // Field com/badlogic/gdx/Gdx.input:Lcom/badlogic/gdx/Input; │ │ │ │ + 1958: invokeinterface #537, 1 // InterfaceMethod com/badlogic/gdx/Input.getX:()I │ │ │ │ + 1963: istore 19 │ │ │ │ + 1965: iload 19 │ │ │ │ + 1967: istore 20 │ │ │ │ + 1969: iload 19 │ │ │ │ + 1971: i2f │ │ │ │ + 1972: fstore 30 │ │ │ │ + 1974: getstatic #81 // Field com/badlogic/gdx/Gdx.input:Lcom/badlogic/gdx/Input; │ │ │ │ + 1977: astore_3 │ │ │ │ + 1978: aload_3 │ │ │ │ + 1979: invokeinterface #539, 1 // InterfaceMethod com/badlogic/gdx/Input.getY:()I │ │ │ │ + 1984: istore 10 │ │ │ │ + 1986: iload 10 │ │ │ │ + 1988: istore 20 │ │ │ │ + 1990: iload 10 │ │ │ │ + 1992: i2f │ │ │ │ + 1993: fstore 23 │ │ │ │ + 1995: fload 23 │ │ │ │ + 1997: fstore 11 │ │ │ │ + 1999: iconst_0 │ │ │ │ + 2000: istore 4 │ │ │ │ + 2002: fconst_0 │ │ │ │ + 2003: fstore 5 │ │ │ │ + 2005: aconst_null │ │ │ │ + 2006: astore 6 │ │ │ │ + 2008: aload 31 │ │ │ │ + 2010: fload 30 │ │ │ │ + 2012: fload 23 │ │ │ │ + 2014: fconst_0 │ │ │ │ + 2015: invokevirtual #543 // Method com/badlogic/gdx/math/Vector3.set:(FFF)Lcom/badlogic/gdx/math/Vector3; │ │ │ │ + 2018: pop │ │ │ │ + 2019: aload_0 │ │ │ │ + 2020: astore 12 │ │ │ │ + 2022: aload_0 │ │ │ │ + 2023: getfield #242 // Field camera:Lcom/badlogic/gdx/graphics/OrthographicCamera; │ │ │ │ + 2026: astore 12 │ │ │ │ + 2028: aload 12 │ │ │ │ + 2030: astore_2 │ │ │ │ + 2031: aload 12 │ │ │ │ + 2033: aload 31 │ │ │ │ + 2035: invokevirtual #547 // Method com/badlogic/gdx/graphics/OrthographicCamera.unproject:(Lcom/badlogic/gdx/math/Vector3;)V │ │ │ │ + 2038: aload_0 │ │ │ │ + 2039: astore 12 │ │ │ │ + 2041: aload_0 │ │ │ │ + 2042: getfield #256 // Field grid:Lcom/sandeel/bushidoblocks/Grid; │ │ │ │ + 2045: astore 12 │ │ │ │ + 2047: aload 12 │ │ │ │ + 2049: astore_2 │ │ │ │ + 2050: aload 12 │ │ │ │ + 2052: invokevirtual #273 // Method com/sandeel/bushidoblocks/Grid.getSpaces:()Ljava/util/List; │ │ │ │ + 2055: astore_2 │ │ │ │ + 2056: aload_2 │ │ │ │ + 2057: astore 12 │ │ │ │ + 2059: aload_0 │ │ │ │ + 2060: aload_2 │ │ │ │ + 2061: putfield #275 // Field gridSpaces:Ljava/util/List; │ │ │ │ + 2064: aload_0 │ │ │ │ + 2065: astore 12 │ │ │ │ + 2067: aload_0 │ │ │ │ + 2068: getfield #275 // Field gridSpaces:Ljava/util/List; │ │ │ │ + 2071: astore 12 │ │ │ │ + 2073: aload 12 │ │ │ │ + 2075: astore_2 │ │ │ │ + 2076: aload 12 │ │ │ │ + 2078: invokeinterface #281, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 2083: astore_2 │ │ │ │ + 2084: aload_2 │ │ │ │ + 2085: astore 12 │ │ │ │ + 2087: aload_0 │ │ │ │ + 2088: aload_2 │ │ │ │ + 2089: putfield #283 // Field it:Ljava/util/Iterator; │ │ │ │ + 2092: aload_0 │ │ │ │ + 2093: astore 12 │ │ │ │ + 2095: aload_0 │ │ │ │ + 2096: getfield #283 // Field it:Ljava/util/Iterator; │ │ │ │ + 2099: astore 12 │ │ │ │ + 2101: aload 12 │ │ │ │ + 2103: astore_2 │ │ │ │ + 2104: aload 12 │ │ │ │ + 2106: invokeinterface #408, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 2111: istore 19 │ │ │ │ + 2113: iload 19 │ │ │ │ + 2115: ifeq 3504 │ │ │ │ + 2118: aload_0 │ │ │ │ + 2119: astore 12 │ │ │ │ + 2121: aload_0 │ │ │ │ + 2122: getfield #283 // Field it:Ljava/util/Iterator; │ │ │ │ + 2125: astore 12 │ │ │ │ + 2127: aload 12 │ │ │ │ + 2129: astore_2 │ │ │ │ + 2130: aload 12 │ │ │ │ + 2132: invokeinterface #412, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 2137: checkcast #414 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ + 2140: astore_2 │ │ │ │ + 2141: aload_2 │ │ │ │ + 2142: astore 12 │ │ │ │ + 2144: aload_0 │ │ │ │ + 2145: aload_2 │ │ │ │ + 2146: putfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 2149: aload_0 │ │ │ │ + 2150: astore 12 │ │ │ │ + 2152: aload_0 │ │ │ │ + 2153: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 2156: astore 12 │ │ │ │ + 2158: aload 12 │ │ │ │ + 2160: astore_2 │ │ │ │ + 2161: aload 12 │ │ │ │ + 2163: invokevirtual #419 // Method com/sandeel/bushidoblocks/GridSpace.hasBlock:()Z │ │ │ │ + 2166: istore 19 │ │ │ │ + 2168: iload 19 │ │ │ │ + 2170: ifeq 2092 │ │ │ │ + 2173: aload_0 │ │ │ │ + 2174: astore 12 │ │ │ │ + 2176: aload_0 │ │ │ │ + 2177: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 2180: astore 12 │ │ │ │ + 2182: aload 12 │ │ │ │ + 2184: astore_2 │ │ │ │ + 2185: aload 12 │ │ │ │ + 2187: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ + 2190: invokevirtual #457 // Method com/sandeel/bushidoblocks/Block.getRectangle:()Lcom/badlogic/gdx/math/Rectangle; │ │ │ │ + 2193: astore_2 │ │ │ │ + 2194: aload 31 │ │ │ │ + 2196: astore 12 │ │ │ │ + 2198: aload 31 │ │ │ │ + 2200: getfield #551 // Field com/badlogic/gdx/math/Vector3.x:F │ │ │ │ + 2203: fstore 11 │ │ │ │ + 2205: aload 31 │ │ │ │ + 2207: getfield #554 // Field com/badlogic/gdx/math/Vector3.y:F │ │ │ │ + 2210: fstore 23 │ │ │ │ + 2212: fload 23 │ │ │ │ + 2214: fstore 5 │ │ │ │ + 2216: aload_2 │ │ │ │ + 2217: fload 11 │ │ │ │ + 2219: fload 23 │ │ │ │ + 2221: invokevirtual #558 // Method com/badlogic/gdx/math/Rectangle.contains:(FF)Z │ │ │ │ + 2224: istore 19 │ │ │ │ + 2226: iload 19 │ │ │ │ + 2228: ifeq 2092 │ │ │ │ + 2231: aload_0 │ │ │ │ + 2232: astore 12 │ │ │ │ + 2234: aload_0 │ │ │ │ + 2235: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 2238: astore 12 │ │ │ │ + 2240: aload 12 │ │ │ │ + 2242: astore_2 │ │ │ │ + 2243: aload 12 │ │ │ │ + 2245: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ + 2248: invokevirtual #444 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ + 2251: astore_2 │ │ │ │ + 2252: ldc_w #479 // String SUPER_HORIZONTAL │ │ │ │ + 2255: astore_3 │ │ │ │ + 2256: aload_2 │ │ │ │ + 2257: aload_3 │ │ │ │ + 2258: invokevirtual #450 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 2261: istore 19 │ │ │ │ + 2263: iload 19 │ │ │ │ + 2265: ifeq 2421 │ │ │ │ + 2268: aload_0 │ │ │ │ + 2269: astore 12 │ │ │ │ + 2271: aload_0 │ │ │ │ + 2272: getfield #221 // Field prefs:Lcom/badlogic/gdx/Preferences; │ │ │ │ + 2275: astore 12 │ │ │ │ + 2277: aload 12 │ │ │ │ + 2279: astore_2 │ │ │ │ + 2280: ldc_w #560 // String soundOn │ │ │ │ + 2283: astore_3 │ │ │ │ + 2284: aload 12 │ │ │ │ + 2286: aload_3 │ │ │ │ + 2287: invokeinterface #234, 2 // InterfaceMethod com/badlogic/gdx/Preferences.getBoolean:(Ljava/lang/String;)Z │ │ │ │ + 2292: istore 19 │ │ │ │ + 2294: iconst_1 │ │ │ │ + 2295: istore 10 │ │ │ │ + 2297: ldc #60 // float 1.4E-45f │ │ │ │ + 2299: fstore 11 │ │ │ │ + 2301: iload 19 │ │ │ │ + 2303: istore 20 │ │ │ │ + 2305: iload 19 │ │ │ │ + 2307: iload 10 │ │ │ │ + 2309: if_icmpne 2332 │ │ │ │ + 2312: aload_0 │ │ │ │ + 2313: astore 12 │ │ │ │ + 2315: aload_0 │ │ │ │ + 2316: getfield #199 // Field crack:Lcom/badlogic/gdx/audio/Sound; │ │ │ │ + 2319: astore 12 │ │ │ │ + 2321: aload 12 │ │ │ │ + 2323: astore_2 │ │ │ │ + 2324: aload 12 │ │ │ │ + 2326: invokeinterface #562, 1 // InterfaceMethod com/badlogic/gdx/audio/Sound.play:()J │ │ │ │ + 2331: pop2 │ │ │ │ + 2332: getstatic #81 // Field com/badlogic/gdx/Gdx.input:Lcom/badlogic/gdx/Input; │ │ │ │ + 2335: astore_2 │ │ │ │ + 2336: ldc_w #563 // float 2.8E-43f │ │ │ │ + 2339: fstore 11 │ │ │ │ + 2341: aload_2 │ │ │ │ + 2342: sipush 200 │ │ │ │ + 2345: invokeinterface #566, 2 // InterfaceMethod com/badlogic/gdx/Input.vibrate:(I)V │ │ │ │ + 2350: aload_0 │ │ │ │ + 2351: astore 12 │ │ │ │ + 2353: aload_0 │ │ │ │ + 2354: getfield #256 // Field grid:Lcom/sandeel/bushidoblocks/Grid; │ │ │ │ + 2357: astore_2 │ │ │ │ + 2358: aload_0 │ │ │ │ + 2359: astore 12 │ │ │ │ + 2361: aload_0 │ │ │ │ + 2362: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 2365: astore 12 │ │ │ │ + 2367: aload 12 │ │ │ │ + 2369: astore_3 │ │ │ │ + 2370: aload 12 │ │ │ │ + 2372: invokevirtual #567 // Method com/sandeel/bushidoblocks/GridSpace.getY:()I │ │ │ │ + 2375: istore 10 │ │ │ │ + 2377: aload_2 │ │ │ │ + 2378: iload 10 │ │ │ │ + 2380: invokevirtual #571 // Method com/sandeel/bushidoblocks/Grid.getRow:(I)Ljava/util/List; │ │ │ │ 2383: invokeinterface #281, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 2388: astore 22 │ │ │ │ - 2390: aload 22 │ │ │ │ - 2392: invokeinterface #408, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 2397: istore 17 │ │ │ │ - 2399: iload 17 │ │ │ │ - 2401: ifeq 2090 │ │ │ │ - 2404: aload 22 │ │ │ │ - 2406: invokeinterface #412, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 2411: checkcast #414 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ - 2414: astore 33 │ │ │ │ - 2416: aload 33 │ │ │ │ - 2418: invokevirtual #574 // Method com/sandeel/bushidoblocks/GridSpace.deleteBlock:()V │ │ │ │ - 2421: goto 2390 │ │ │ │ + 2388: astore_2 │ │ │ │ + 2389: aload_2 │ │ │ │ + 2390: invokeinterface #408, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 2395: istore 10 │ │ │ │ + 2397: iload 10 │ │ │ │ + 2399: ifeq 2092 │ │ │ │ + 2402: aload_2 │ │ │ │ + 2403: invokeinterface #412, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 2408: checkcast #414 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ + 2411: astore 32 │ │ │ │ + 2413: aload 32 │ │ │ │ + 2415: invokevirtual #574 // Method com/sandeel/bushidoblocks/GridSpace.deleteBlock:()V │ │ │ │ + 2418: goto 2389 │ │ │ │ + 2421: aload_0 │ │ │ │ + 2422: astore 12 │ │ │ │ 2424: aload_0 │ │ │ │ - 2425: astore 12 │ │ │ │ - 2427: aload_0 │ │ │ │ - 2428: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 2431: astore 12 │ │ │ │ + 2425: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 2428: astore 12 │ │ │ │ + 2430: aload 12 │ │ │ │ + 2432: astore_2 │ │ │ │ 2433: aload 12 │ │ │ │ - 2435: astore_2 │ │ │ │ - 2436: aload 12 │ │ │ │ - 2438: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ - 2441: invokevirtual #444 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ - 2444: astore_2 │ │ │ │ - 2445: ldc_w #481 // String SUPER_VERTICAL │ │ │ │ - 2448: astore_3 │ │ │ │ - 2449: aload_2 │ │ │ │ - 2450: aload_3 │ │ │ │ - 2451: invokevirtual #450 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 2454: istore 17 │ │ │ │ - 2456: iload 17 │ │ │ │ - 2458: ifeq 2619 │ │ │ │ + 2435: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ + 2438: invokevirtual #444 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ + 2441: astore_2 │ │ │ │ + 2442: ldc_w #481 // String SUPER_VERTICAL │ │ │ │ + 2445: astore_3 │ │ │ │ + 2446: aload_2 │ │ │ │ + 2447: aload_3 │ │ │ │ + 2448: invokevirtual #450 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 2451: istore 19 │ │ │ │ + 2453: iload 19 │ │ │ │ + 2455: ifeq 2611 │ │ │ │ + 2458: aload_0 │ │ │ │ + 2459: astore 12 │ │ │ │ 2461: aload_0 │ │ │ │ - 2462: astore 12 │ │ │ │ - 2464: aload_0 │ │ │ │ - 2465: getfield #221 // Field prefs:Lcom/badlogic/gdx/Preferences; │ │ │ │ - 2468: astore 12 │ │ │ │ - 2470: aload 12 │ │ │ │ - 2472: astore_2 │ │ │ │ - 2473: ldc_w #560 // String soundOn │ │ │ │ - 2476: astore_3 │ │ │ │ - 2477: aload 12 │ │ │ │ - 2479: aload_3 │ │ │ │ - 2480: invokeinterface #234, 2 // InterfaceMethod com/badlogic/gdx/Preferences.getBoolean:(Ljava/lang/String;)Z │ │ │ │ - 2485: istore 17 │ │ │ │ - 2487: iconst_1 │ │ │ │ - 2488: istore 10 │ │ │ │ - 2490: ldc #60 // float 1.4E-45f │ │ │ │ - 2492: fstore 11 │ │ │ │ - 2494: iload 17 │ │ │ │ - 2496: istore 18 │ │ │ │ - 2498: iload 17 │ │ │ │ - 2500: iload 10 │ │ │ │ - 2502: if_icmpne 2525 │ │ │ │ + 2462: getfield #221 // Field prefs:Lcom/badlogic/gdx/Preferences; │ │ │ │ + 2465: astore 12 │ │ │ │ + 2467: aload 12 │ │ │ │ + 2469: astore_2 │ │ │ │ + 2470: ldc_w #560 // String soundOn │ │ │ │ + 2473: astore_3 │ │ │ │ + 2474: aload 12 │ │ │ │ + 2476: aload_3 │ │ │ │ + 2477: invokeinterface #234, 2 // InterfaceMethod com/badlogic/gdx/Preferences.getBoolean:(Ljava/lang/String;)Z │ │ │ │ + 2482: istore 19 │ │ │ │ + 2484: iconst_1 │ │ │ │ + 2485: istore 10 │ │ │ │ + 2487: ldc #60 // float 1.4E-45f │ │ │ │ + 2489: fstore 11 │ │ │ │ + 2491: iload 19 │ │ │ │ + 2493: istore 20 │ │ │ │ + 2495: iload 19 │ │ │ │ + 2497: iload 10 │ │ │ │ + 2499: if_icmpne 2522 │ │ │ │ + 2502: aload_0 │ │ │ │ + 2503: astore 12 │ │ │ │ 2505: aload_0 │ │ │ │ - 2506: astore 12 │ │ │ │ - 2508: aload_0 │ │ │ │ - 2509: getfield #199 // Field crack:Lcom/badlogic/gdx/audio/Sound; │ │ │ │ - 2512: astore 12 │ │ │ │ + 2506: getfield #199 // Field crack:Lcom/badlogic/gdx/audio/Sound; │ │ │ │ + 2509: astore 12 │ │ │ │ + 2511: aload 12 │ │ │ │ + 2513: astore_2 │ │ │ │ 2514: aload 12 │ │ │ │ - 2516: astore_2 │ │ │ │ - 2517: aload 12 │ │ │ │ - 2519: invokeinterface #562, 1 // InterfaceMethod com/badlogic/gdx/audio/Sound.play:()J │ │ │ │ - 2524: pop2 │ │ │ │ - 2525: getstatic #81 // Field com/badlogic/gdx/Gdx.input:Lcom/badlogic/gdx/Input; │ │ │ │ - 2528: astore_2 │ │ │ │ - 2529: ldc_w #563 // float 2.8E-43f │ │ │ │ - 2532: fstore 11 │ │ │ │ - 2534: aload_2 │ │ │ │ - 2535: sipush 200 │ │ │ │ - 2538: invokeinterface #566, 2 // InterfaceMethod com/badlogic/gdx/Input.vibrate:(I)V │ │ │ │ + 2516: invokeinterface #562, 1 // InterfaceMethod com/badlogic/gdx/audio/Sound.play:()J │ │ │ │ + 2521: pop2 │ │ │ │ + 2522: getstatic #81 // Field com/badlogic/gdx/Gdx.input:Lcom/badlogic/gdx/Input; │ │ │ │ + 2525: astore_2 │ │ │ │ + 2526: ldc_w #563 // float 2.8E-43f │ │ │ │ + 2529: fstore 11 │ │ │ │ + 2531: aload_2 │ │ │ │ + 2532: sipush 200 │ │ │ │ + 2535: invokeinterface #566, 2 // InterfaceMethod com/badlogic/gdx/Input.vibrate:(I)V │ │ │ │ + 2540: aload_0 │ │ │ │ + 2541: astore 12 │ │ │ │ 2543: aload_0 │ │ │ │ - 2544: astore 12 │ │ │ │ - 2546: aload_0 │ │ │ │ - 2547: getfield #256 // Field grid:Lcom/sandeel/bushidoblocks/Grid; │ │ │ │ - 2550: astore_2 │ │ │ │ + 2544: getfield #256 // Field grid:Lcom/sandeel/bushidoblocks/Grid; │ │ │ │ + 2547: astore_2 │ │ │ │ + 2548: aload_0 │ │ │ │ + 2549: astore 12 │ │ │ │ 2551: aload_0 │ │ │ │ - 2552: astore 12 │ │ │ │ - 2554: aload_0 │ │ │ │ - 2555: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 2558: astore 12 │ │ │ │ + 2552: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 2555: astore 12 │ │ │ │ + 2557: aload 12 │ │ │ │ + 2559: astore_3 │ │ │ │ 2560: aload 12 │ │ │ │ - 2562: astore_3 │ │ │ │ - 2563: aload 12 │ │ │ │ - 2565: invokevirtual #575 // Method com/sandeel/bushidoblocks/GridSpace.getX:()I │ │ │ │ - 2568: istore 10 │ │ │ │ - 2570: aload_2 │ │ │ │ - 2571: iload 10 │ │ │ │ - 2573: invokevirtual #578 // Method com/sandeel/bushidoblocks/Grid.getColumn:(I)Ljava/util/List; │ │ │ │ - 2576: astore_2 │ │ │ │ - 2577: aload_2 │ │ │ │ - 2578: invokeinterface #281, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 2583: astore 22 │ │ │ │ - 2585: aload 22 │ │ │ │ - 2587: invokeinterface #408, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 2592: istore 17 │ │ │ │ - 2594: iload 17 │ │ │ │ - 2596: ifeq 2090 │ │ │ │ - 2599: aload 22 │ │ │ │ - 2601: invokeinterface #412, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 2606: checkcast #414 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ - 2609: astore 33 │ │ │ │ - 2611: aload 33 │ │ │ │ - 2613: invokevirtual #574 // Method com/sandeel/bushidoblocks/GridSpace.deleteBlock:()V │ │ │ │ - 2616: goto 2585 │ │ │ │ - 2619: aload_0 │ │ │ │ - 2620: astore 12 │ │ │ │ - 2622: aload_0 │ │ │ │ - 2623: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 2626: astore 12 │ │ │ │ - 2628: aload 12 │ │ │ │ - 2630: astore_2 │ │ │ │ - 2631: aload 12 │ │ │ │ - 2633: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ - 2636: invokevirtual #444 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ - 2639: astore_2 │ │ │ │ - 2640: ldc_w #483 // String SUPER_2WAYS │ │ │ │ - 2643: astore_3 │ │ │ │ - 2644: aload_2 │ │ │ │ - 2645: aload_3 │ │ │ │ - 2646: invokevirtual #450 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 2649: istore 17 │ │ │ │ - 2651: iload 17 │ │ │ │ - 2653: ifeq 2915 │ │ │ │ - 2656: aload_0 │ │ │ │ - 2657: astore 12 │ │ │ │ - 2659: aload_0 │ │ │ │ - 2660: getfield #221 // Field prefs:Lcom/badlogic/gdx/Preferences; │ │ │ │ - 2663: astore 12 │ │ │ │ - 2665: aload 12 │ │ │ │ - 2667: astore_2 │ │ │ │ - 2668: ldc_w #560 // String soundOn │ │ │ │ - 2671: astore_3 │ │ │ │ - 2672: aload 12 │ │ │ │ - 2674: aload_3 │ │ │ │ - 2675: invokeinterface #234, 2 // InterfaceMethod com/badlogic/gdx/Preferences.getBoolean:(Ljava/lang/String;)Z │ │ │ │ - 2680: istore 17 │ │ │ │ - 2682: iconst_1 │ │ │ │ - 2683: istore 10 │ │ │ │ - 2685: ldc #60 // float 1.4E-45f │ │ │ │ - 2687: fstore 11 │ │ │ │ - 2689: iload 17 │ │ │ │ - 2691: istore 18 │ │ │ │ - 2693: iload 17 │ │ │ │ - 2695: iload 10 │ │ │ │ - 2697: if_icmpne 2720 │ │ │ │ - 2700: aload_0 │ │ │ │ - 2701: astore 12 │ │ │ │ - 2703: aload_0 │ │ │ │ - 2704: getfield #199 // Field crack:Lcom/badlogic/gdx/audio/Sound; │ │ │ │ - 2707: astore 12 │ │ │ │ - 2709: aload 12 │ │ │ │ - 2711: astore_2 │ │ │ │ - 2712: aload 12 │ │ │ │ - 2714: invokeinterface #562, 1 // InterfaceMethod com/badlogic/gdx/audio/Sound.play:()J │ │ │ │ - 2719: pop2 │ │ │ │ - 2720: getstatic #81 // Field com/badlogic/gdx/Gdx.input:Lcom/badlogic/gdx/Input; │ │ │ │ - 2723: astore_2 │ │ │ │ - 2724: ldc_w #563 // float 2.8E-43f │ │ │ │ - 2727: fstore 11 │ │ │ │ - 2729: aload_2 │ │ │ │ - 2730: sipush 200 │ │ │ │ - 2733: invokeinterface #566, 2 // InterfaceMethod com/badlogic/gdx/Input.vibrate:(I)V │ │ │ │ + 2562: invokevirtual #575 // Method com/sandeel/bushidoblocks/GridSpace.getX:()I │ │ │ │ + 2565: istore 10 │ │ │ │ + 2567: aload_2 │ │ │ │ + 2568: iload 10 │ │ │ │ + 2570: invokevirtual #578 // Method com/sandeel/bushidoblocks/Grid.getColumn:(I)Ljava/util/List; │ │ │ │ + 2573: invokeinterface #281, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 2578: astore_2 │ │ │ │ + 2579: aload_2 │ │ │ │ + 2580: invokeinterface #408, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 2585: istore 10 │ │ │ │ + 2587: iload 10 │ │ │ │ + 2589: ifeq 2092 │ │ │ │ + 2592: aload_2 │ │ │ │ + 2593: invokeinterface #412, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 2598: checkcast #414 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ + 2601: astore 32 │ │ │ │ + 2603: aload 32 │ │ │ │ + 2605: invokevirtual #574 // Method com/sandeel/bushidoblocks/GridSpace.deleteBlock:()V │ │ │ │ + 2608: goto 2579 │ │ │ │ + 2611: aload_0 │ │ │ │ + 2612: astore 12 │ │ │ │ + 2614: aload_0 │ │ │ │ + 2615: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 2618: astore 12 │ │ │ │ + 2620: aload 12 │ │ │ │ + 2622: astore_2 │ │ │ │ + 2623: aload 12 │ │ │ │ + 2625: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ + 2628: invokevirtual #444 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ + 2631: astore_2 │ │ │ │ + 2632: ldc_w #483 // String SUPER_2WAYS │ │ │ │ + 2635: astore_3 │ │ │ │ + 2636: aload_2 │ │ │ │ + 2637: aload_3 │ │ │ │ + 2638: invokevirtual #450 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 2641: istore 19 │ │ │ │ + 2643: iload 19 │ │ │ │ + 2645: ifeq 2897 │ │ │ │ + 2648: aload_0 │ │ │ │ + 2649: astore 12 │ │ │ │ + 2651: aload_0 │ │ │ │ + 2652: getfield #221 // Field prefs:Lcom/badlogic/gdx/Preferences; │ │ │ │ + 2655: astore 12 │ │ │ │ + 2657: aload 12 │ │ │ │ + 2659: astore_2 │ │ │ │ + 2660: ldc_w #560 // String soundOn │ │ │ │ + 2663: astore_3 │ │ │ │ + 2664: aload 12 │ │ │ │ + 2666: aload_3 │ │ │ │ + 2667: invokeinterface #234, 2 // InterfaceMethod com/badlogic/gdx/Preferences.getBoolean:(Ljava/lang/String;)Z │ │ │ │ + 2672: istore 19 │ │ │ │ + 2674: iconst_1 │ │ │ │ + 2675: istore 10 │ │ │ │ + 2677: ldc #60 // float 1.4E-45f │ │ │ │ + 2679: fstore 11 │ │ │ │ + 2681: iload 19 │ │ │ │ + 2683: istore 20 │ │ │ │ + 2685: iload 19 │ │ │ │ + 2687: iload 10 │ │ │ │ + 2689: if_icmpne 2712 │ │ │ │ + 2692: aload_0 │ │ │ │ + 2693: astore 12 │ │ │ │ + 2695: aload_0 │ │ │ │ + 2696: getfield #199 // Field crack:Lcom/badlogic/gdx/audio/Sound; │ │ │ │ + 2699: astore 12 │ │ │ │ + 2701: aload 12 │ │ │ │ + 2703: astore_2 │ │ │ │ + 2704: aload 12 │ │ │ │ + 2706: invokeinterface #562, 1 // InterfaceMethod com/badlogic/gdx/audio/Sound.play:()J │ │ │ │ + 2711: pop2 │ │ │ │ + 2712: getstatic #81 // Field com/badlogic/gdx/Gdx.input:Lcom/badlogic/gdx/Input; │ │ │ │ + 2715: astore_2 │ │ │ │ + 2716: ldc_w #563 // float 2.8E-43f │ │ │ │ + 2719: fstore 11 │ │ │ │ + 2721: aload_2 │ │ │ │ + 2722: sipush 200 │ │ │ │ + 2725: invokeinterface #566, 2 // InterfaceMethod com/badlogic/gdx/Input.vibrate:(I)V │ │ │ │ + 2730: aload_0 │ │ │ │ + 2731: astore 12 │ │ │ │ + 2733: aload_0 │ │ │ │ + 2734: getfield #256 // Field grid:Lcom/sandeel/bushidoblocks/Grid; │ │ │ │ + 2737: astore_2 │ │ │ │ 2738: aload_0 │ │ │ │ 2739: astore 12 │ │ │ │ 2741: aload_0 │ │ │ │ - 2742: getfield #256 // Field grid:Lcom/sandeel/bushidoblocks/Grid; │ │ │ │ - 2745: astore_2 │ │ │ │ - 2746: aload_0 │ │ │ │ - 2747: astore 12 │ │ │ │ - 2749: aload_0 │ │ │ │ - 2750: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 2753: astore 12 │ │ │ │ - 2755: aload 12 │ │ │ │ - 2757: astore_3 │ │ │ │ - 2758: aload 12 │ │ │ │ - 2760: invokevirtual #567 // Method com/sandeel/bushidoblocks/GridSpace.getY:()I │ │ │ │ - 2763: istore 10 │ │ │ │ - 2765: aload_2 │ │ │ │ - 2766: iload 10 │ │ │ │ - 2768: invokevirtual #571 // Method com/sandeel/bushidoblocks/Grid.getRow:(I)Ljava/util/List; │ │ │ │ - 2771: astore_2 │ │ │ │ - 2772: aload_2 │ │ │ │ - 2773: invokeinterface #281, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 2778: astore 22 │ │ │ │ - 2780: aload 22 │ │ │ │ - 2782: invokeinterface #408, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 2787: istore 17 │ │ │ │ - 2789: iload 17 │ │ │ │ - 2791: ifeq 2814 │ │ │ │ - 2794: aload 22 │ │ │ │ - 2796: invokeinterface #412, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 2801: checkcast #414 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ - 2804: astore 33 │ │ │ │ - 2806: aload 33 │ │ │ │ - 2808: invokevirtual #574 // Method com/sandeel/bushidoblocks/GridSpace.deleteBlock:()V │ │ │ │ - 2811: goto 2780 │ │ │ │ - 2814: aload_0 │ │ │ │ - 2815: astore 12 │ │ │ │ - 2817: aload_0 │ │ │ │ - 2818: getfield #256 // Field grid:Lcom/sandeel/bushidoblocks/Grid; │ │ │ │ - 2821: astore_2 │ │ │ │ - 2822: aload_0 │ │ │ │ - 2823: astore 12 │ │ │ │ - 2825: aload_0 │ │ │ │ - 2826: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 2829: astore 12 │ │ │ │ - 2831: aload 12 │ │ │ │ - 2833: astore_3 │ │ │ │ - 2834: aload 12 │ │ │ │ - 2836: invokevirtual #575 // Method com/sandeel/bushidoblocks/GridSpace.getX:()I │ │ │ │ - 2839: istore 10 │ │ │ │ - 2841: aload_2 │ │ │ │ - 2842: iload 10 │ │ │ │ - 2844: invokevirtual #578 // Method com/sandeel/bushidoblocks/Grid.getColumn:(I)Ljava/util/List; │ │ │ │ - 2847: astore_2 │ │ │ │ - 2848: aload_2 │ │ │ │ - 2849: invokeinterface #281, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 2854: astore 22 │ │ │ │ - 2856: aload 22 │ │ │ │ - 2858: invokeinterface #408, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 2863: istore 17 │ │ │ │ - 2865: iload 17 │ │ │ │ - 2867: ifeq 2890 │ │ │ │ - 2870: aload 22 │ │ │ │ - 2872: invokeinterface #412, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 2877: checkcast #414 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ - 2880: astore 33 │ │ │ │ - 2882: aload 33 │ │ │ │ - 2884: invokevirtual #574 // Method com/sandeel/bushidoblocks/GridSpace.deleteBlock:()V │ │ │ │ - 2887: goto 2856 │ │ │ │ - 2890: getstatic #81 // Field com/badlogic/gdx/Gdx.input:Lcom/badlogic/gdx/Input; │ │ │ │ - 2893: astore_2 │ │ │ │ - 2894: sipush 200 │ │ │ │ - 2897: istore 10 │ │ │ │ - 2899: ldc_w #563 // float 2.8E-43f │ │ │ │ - 2902: fstore 11 │ │ │ │ - 2904: aload_2 │ │ │ │ - 2905: iload 10 │ │ │ │ - 2907: invokeinterface #566, 2 // InterfaceMethod com/badlogic/gdx/Input.vibrate:(I)V │ │ │ │ - 2912: goto 2090 │ │ │ │ - 2915: new #580 // class java/util/LinkedList │ │ │ │ - 2918: astore 34 │ │ │ │ - 2920: aload 34 │ │ │ │ - 2922: invokespecial #581 // Method java/util/LinkedList."":()V │ │ │ │ + 2742: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 2745: astore 12 │ │ │ │ + 2747: aload 12 │ │ │ │ + 2749: astore_3 │ │ │ │ + 2750: aload 12 │ │ │ │ + 2752: invokevirtual #567 // Method com/sandeel/bushidoblocks/GridSpace.getY:()I │ │ │ │ + 2755: istore 10 │ │ │ │ + 2757: aload_2 │ │ │ │ + 2758: iload 10 │ │ │ │ + 2760: invokevirtual #571 // Method com/sandeel/bushidoblocks/Grid.getRow:(I)Ljava/util/List; │ │ │ │ + 2763: invokeinterface #281, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 2768: astore_2 │ │ │ │ + 2769: aload_2 │ │ │ │ + 2770: invokeinterface #408, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 2775: istore 10 │ │ │ │ + 2777: iload 10 │ │ │ │ + 2779: ifeq 2801 │ │ │ │ + 2782: aload_2 │ │ │ │ + 2783: invokeinterface #412, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 2788: checkcast #414 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ + 2791: astore 32 │ │ │ │ + 2793: aload 32 │ │ │ │ + 2795: invokevirtual #574 // Method com/sandeel/bushidoblocks/GridSpace.deleteBlock:()V │ │ │ │ + 2798: goto 2769 │ │ │ │ + 2801: aload_0 │ │ │ │ + 2802: astore 12 │ │ │ │ + 2804: aload_0 │ │ │ │ + 2805: getfield #256 // Field grid:Lcom/sandeel/bushidoblocks/Grid; │ │ │ │ + 2808: astore_2 │ │ │ │ + 2809: aload_0 │ │ │ │ + 2810: astore 12 │ │ │ │ + 2812: aload_0 │ │ │ │ + 2813: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 2816: astore 12 │ │ │ │ + 2818: aload 12 │ │ │ │ + 2820: astore_3 │ │ │ │ + 2821: aload 12 │ │ │ │ + 2823: invokevirtual #575 // Method com/sandeel/bushidoblocks/GridSpace.getX:()I │ │ │ │ + 2826: istore 10 │ │ │ │ + 2828: aload_2 │ │ │ │ + 2829: iload 10 │ │ │ │ + 2831: invokevirtual #578 // Method com/sandeel/bushidoblocks/Grid.getColumn:(I)Ljava/util/List; │ │ │ │ + 2834: invokeinterface #281, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 2839: astore_2 │ │ │ │ + 2840: aload_2 │ │ │ │ + 2841: invokeinterface #408, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 2846: istore 10 │ │ │ │ + 2848: iload 10 │ │ │ │ + 2850: ifeq 2872 │ │ │ │ + 2853: aload_2 │ │ │ │ + 2854: invokeinterface #412, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 2859: checkcast #414 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ + 2862: astore 32 │ │ │ │ + 2864: aload 32 │ │ │ │ + 2866: invokevirtual #574 // Method com/sandeel/bushidoblocks/GridSpace.deleteBlock:()V │ │ │ │ + 2869: goto 2840 │ │ │ │ + 2872: getstatic #81 // Field com/badlogic/gdx/Gdx.input:Lcom/badlogic/gdx/Input; │ │ │ │ + 2875: astore_2 │ │ │ │ + 2876: sipush 200 │ │ │ │ + 2879: istore 10 │ │ │ │ + 2881: ldc_w #563 // float 2.8E-43f │ │ │ │ + 2884: fstore 11 │ │ │ │ + 2886: aload_2 │ │ │ │ + 2887: iload 10 │ │ │ │ + 2889: invokeinterface #566, 2 // InterfaceMethod com/badlogic/gdx/Input.vibrate:(I)V │ │ │ │ + 2894: goto 2092 │ │ │ │ + 2897: new #580 // class java/util/LinkedList │ │ │ │ + 2900: astore 33 │ │ │ │ + 2902: aload 33 │ │ │ │ + 2904: invokespecial #581 // Method java/util/LinkedList."":()V │ │ │ │ + 2907: aload_0 │ │ │ │ + 2908: astore 12 │ │ │ │ + 2910: aload_0 │ │ │ │ + 2911: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 2914: astore 12 │ │ │ │ + 2916: aload 12 │ │ │ │ + 2918: astore_2 │ │ │ │ + 2919: aload 12 │ │ │ │ + 2921: invokevirtual #430 // Method com/sandeel/bushidoblocks/GridSpace.getGrid:()Lcom/sandeel/bushidoblocks/Grid; │ │ │ │ + 2924: astore_2 │ │ │ │ 2925: aload_0 │ │ │ │ 2926: astore 12 │ │ │ │ 2928: aload_0 │ │ │ │ 2929: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ 2932: astore 12 │ │ │ │ 2934: aload 12 │ │ │ │ - 2936: astore_2 │ │ │ │ + 2936: astore_3 │ │ │ │ 2937: aload 12 │ │ │ │ - 2939: invokevirtual #430 // Method com/sandeel/bushidoblocks/GridSpace.getGrid:()Lcom/sandeel/bushidoblocks/Grid; │ │ │ │ - 2942: astore_2 │ │ │ │ - 2943: aload_0 │ │ │ │ - 2944: astore 12 │ │ │ │ - 2946: aload_0 │ │ │ │ - 2947: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 2950: astore 12 │ │ │ │ - 2952: aload 12 │ │ │ │ - 2954: astore_3 │ │ │ │ - 2955: aload 12 │ │ │ │ - 2957: invokevirtual #575 // Method com/sandeel/bushidoblocks/GridSpace.getX:()I │ │ │ │ - 2960: istore 10 │ │ │ │ - 2962: aload_0 │ │ │ │ - 2963: astore 12 │ │ │ │ - 2965: aload_0 │ │ │ │ - 2966: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 2969: astore 12 │ │ │ │ - 2971: aload 12 │ │ │ │ - 2973: astore 6 │ │ │ │ - 2975: aload 12 │ │ │ │ - 2977: invokevirtual #567 // Method com/sandeel/bushidoblocks/GridSpace.getY:()I │ │ │ │ - 2980: istore 4 │ │ │ │ - 2982: aload_0 │ │ │ │ - 2983: astore 12 │ │ │ │ - 2985: aload_0 │ │ │ │ - 2986: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ - 2989: astore 12 │ │ │ │ - 2991: aload 12 │ │ │ │ - 2993: astore 19 │ │ │ │ - 2995: aload 12 │ │ │ │ - 2997: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ - 3000: invokevirtual #444 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ - 3003: astore 19 │ │ │ │ - 3005: aload_2 │ │ │ │ - 3006: astore 12 │ │ │ │ - 3008: aload_2 │ │ │ │ - 3009: iload 10 │ │ │ │ - 3011: iload 4 │ │ │ │ - 3013: aload 19 │ │ │ │ - 3015: aload 34 │ │ │ │ - 3017: invokevirtual #585 // Method com/sandeel/bushidoblocks/Grid.getMatches:(IILjava/lang/String;Ljava/util/List;)Ljava/util/List; │ │ │ │ - 3020: astore 35 │ │ │ │ - 3022: aload 35 │ │ │ │ - 3024: invokeinterface #588, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 3029: istore 17 │ │ │ │ - 3031: iconst_3 │ │ │ │ - 3032: istore 10 │ │ │ │ - 3034: ldc_w #589 // float 4.2E-45f │ │ │ │ - 3037: fstore 11 │ │ │ │ - 3039: iload 17 │ │ │ │ - 3041: istore 18 │ │ │ │ - 3043: iload 17 │ │ │ │ - 3045: iload 10 │ │ │ │ - 3047: if_icmplt 2090 │ │ │ │ - 3050: aload_0 │ │ │ │ - 3051: astore 12 │ │ │ │ - 3053: aload_0 │ │ │ │ - 3054: getfield #221 // Field prefs:Lcom/badlogic/gdx/Preferences; │ │ │ │ - 3057: astore 12 │ │ │ │ - 3059: aload 12 │ │ │ │ - 3061: astore_2 │ │ │ │ - 3062: ldc_w #560 // String soundOn │ │ │ │ - 3065: astore_3 │ │ │ │ - 3066: aload 12 │ │ │ │ - 3068: aload_3 │ │ │ │ - 3069: invokeinterface #234, 2 // InterfaceMethod com/badlogic/gdx/Preferences.getBoolean:(Ljava/lang/String;)Z │ │ │ │ - 3074: istore 17 │ │ │ │ - 3076: iconst_1 │ │ │ │ - 3077: istore 10 │ │ │ │ - 3079: ldc #60 // float 1.4E-45f │ │ │ │ - 3081: fstore 11 │ │ │ │ - 3083: iload 17 │ │ │ │ - 3085: istore 18 │ │ │ │ - 3087: iload 17 │ │ │ │ - 3089: iload 10 │ │ │ │ - 3091: if_icmpne 3114 │ │ │ │ - 3094: aload_0 │ │ │ │ - 3095: astore 12 │ │ │ │ - 3097: aload_0 │ │ │ │ - 3098: getfield #195 // Field whoosh:Lcom/badlogic/gdx/audio/Sound; │ │ │ │ - 3101: astore 12 │ │ │ │ - 3103: aload 12 │ │ │ │ - 3105: astore_2 │ │ │ │ - 3106: aload 12 │ │ │ │ - 3108: invokeinterface #562, 1 // InterfaceMethod com/badlogic/gdx/audio/Sound.play:()J │ │ │ │ - 3113: pop2 │ │ │ │ - 3114: getstatic #81 // Field com/badlogic/gdx/Gdx.input:Lcom/badlogic/gdx/Input; │ │ │ │ - 3117: astore_2 │ │ │ │ - 3118: bipush 50 │ │ │ │ - 3120: istore 10 │ │ │ │ - 3122: ldc_w #590 // float 7.0E-44f │ │ │ │ - 3125: fstore 11 │ │ │ │ - 3127: aload_2 │ │ │ │ - 3128: iload 10 │ │ │ │ - 3130: invokeinterface #566, 2 // InterfaceMethod com/badlogic/gdx/Input.vibrate:(I)V │ │ │ │ - 3135: aload 35 │ │ │ │ - 3137: invokeinterface #281, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 3142: astore 22 │ │ │ │ - 3144: aload 22 │ │ │ │ - 3146: invokeinterface #408, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 3151: istore 17 │ │ │ │ - 3153: iload 17 │ │ │ │ - 3155: ifeq 3178 │ │ │ │ - 3158: aload 22 │ │ │ │ - 3160: invokeinterface #412, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 3165: checkcast #414 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ - 3168: astore 36 │ │ │ │ - 3170: aload 36 │ │ │ │ - 3172: invokevirtual #574 // Method com/sandeel/bushidoblocks/GridSpace.deleteBlock:()V │ │ │ │ - 3175: goto 3144 │ │ │ │ - 3178: aload 35 │ │ │ │ - 3180: invokeinterface #588, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 3185: iconst_1 │ │ │ │ - 3186: imul │ │ │ │ - 3187: iconst_4 │ │ │ │ - 3188: idiv │ │ │ │ - 3189: istore 37 │ │ │ │ - 3191: aload_0 │ │ │ │ - 3192: astore 12 │ │ │ │ - 3194: aload_0 │ │ │ │ - 3195: getfield #269 // Field timer:Lcom/sandeel/bushidoblocks/GameTimer; │ │ │ │ - 3198: astore 12 │ │ │ │ - 3200: aload 12 │ │ │ │ - 3202: astore_2 │ │ │ │ - 3203: iload 37 │ │ │ │ - 3205: istore 18 │ │ │ │ - 3207: iload 37 │ │ │ │ - 3209: i2l │ │ │ │ - 3210: lstore 38 │ │ │ │ - 3212: aload 12 │ │ │ │ - 3214: lload 38 │ │ │ │ - 3216: invokevirtual #593 // Method com/sandeel/bushidoblocks/GameTimer.addTime:(J)V │ │ │ │ - 3219: aload 35 │ │ │ │ - 3221: invokeinterface #588, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 3226: bipush 10 │ │ │ │ - 3228: imul │ │ │ │ - 3229: istore 40 │ │ │ │ - 3231: aload 35 │ │ │ │ - 3233: invokeinterface #588, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 3238: bipush -2 │ │ │ │ - 3240: iadd │ │ │ │ - 3241: istore 17 │ │ │ │ - 3243: iload 40 │ │ │ │ - 3245: iload 17 │ │ │ │ - 3247: imul │ │ │ │ - 3248: istore 41 │ │ │ │ - 3250: aload_0 │ │ │ │ - 3251: astore 12 │ │ │ │ - 3253: aload_0 │ │ │ │ - 3254: getfield #258 // Field points:I │ │ │ │ - 3257: istore 18 │ │ │ │ - 3259: iload 18 │ │ │ │ - 3261: istore 17 │ │ │ │ - 3263: iload 40 │ │ │ │ - 3265: iload 41 │ │ │ │ - 3267: iadd │ │ │ │ - 3268: istore 10 │ │ │ │ - 3270: iload 18 │ │ │ │ - 3272: iload 10 │ │ │ │ - 3274: iadd │ │ │ │ - 3275: istore 17 │ │ │ │ - 3277: iload 17 │ │ │ │ - 3279: istore 18 │ │ │ │ - 3281: aload_0 │ │ │ │ - 3282: iload 17 │ │ │ │ - 3284: putfield #258 // Field points:I │ │ │ │ - 3287: new #595 // class com/badlogic/gdx/scenes/scene2d/ui/Label │ │ │ │ - 3290: astore 42 │ │ │ │ - 3292: iload 40 │ │ │ │ - 3294: iload 41 │ │ │ │ - 3296: iadd │ │ │ │ - 3297: invokestatic #392 // Method java/lang/String.valueOf:(I)Ljava/lang/String; │ │ │ │ - 3300: astore_2 │ │ │ │ - 3301: aload_0 │ │ │ │ - 3302: getfield #181 // Field labelStyle:Lcom/badlogic/gdx/scenes/scene2d/ui/Label$LabelStyle; │ │ │ │ - 3305: astore_3 │ │ │ │ - 3306: aload_2 │ │ │ │ - 3307: astore 12 │ │ │ │ - 3309: aload 42 │ │ │ │ - 3311: aload_2 │ │ │ │ - 3312: aload_3 │ │ │ │ - 3313: invokespecial #598 // Method com/badlogic/gdx/scenes/scene2d/ui/Label."":(Ljava/lang/CharSequence;Lcom/badlogic/gdx/scenes/scene2d/ui/Label$LabelStyle;)V │ │ │ │ - 3316: aload 32 │ │ │ │ - 3318: astore 12 │ │ │ │ - 3320: aload 32 │ │ │ │ - 3322: getfield #551 // Field com/badlogic/gdx/math/Vector3.x:F │ │ │ │ - 3325: fstore 21 │ │ │ │ - 3327: fload 21 │ │ │ │ - 3329: fstore 31 │ │ │ │ - 3331: aload 42 │ │ │ │ - 3333: invokevirtual #601 // Method com/badlogic/gdx/scenes/scene2d/ui/Label.getWidth:()F │ │ │ │ - 3336: ldc_w #603 // float 2.0f │ │ │ │ - 3339: fdiv │ │ │ │ - 3340: fstore 11 │ │ │ │ - 3342: fload 21 │ │ │ │ - 3344: fload 11 │ │ │ │ - 3346: fsub │ │ │ │ - 3347: fstore 31 │ │ │ │ - 3349: aload 32 │ │ │ │ - 3351: getfield #554 // Field com/badlogic/gdx/math/Vector3.y:F │ │ │ │ - 3354: fstore 11 │ │ │ │ - 3356: fload 31 │ │ │ │ - 3358: fstore 21 │ │ │ │ - 3360: aload 42 │ │ │ │ - 3362: fload 31 │ │ │ │ - 3364: fload 11 │ │ │ │ - 3366: invokevirtual #607 // Method com/badlogic/gdx/scenes/scene2d/ui/Label.setPosition:(FF)V │ │ │ │ - 3369: new #609 // class com/badlogic/gdx/scenes/scene2d/actions/MoveToAction │ │ │ │ - 3372: astore 43 │ │ │ │ - 3374: aload 43 │ │ │ │ - 3376: invokespecial #610 // Method com/badlogic/gdx/scenes/scene2d/actions/MoveToAction."":()V │ │ │ │ - 3379: aload 32 │ │ │ │ - 3381: getfield #551 // Field com/badlogic/gdx/math/Vector3.x:F │ │ │ │ - 3384: fstore 21 │ │ │ │ - 3386: fload 21 │ │ │ │ - 3388: fstore 31 │ │ │ │ - 3390: aload 42 │ │ │ │ - 3392: invokevirtual #601 // Method com/badlogic/gdx/scenes/scene2d/ui/Label.getWidth:()F │ │ │ │ - 3395: ldc_w #603 // float 2.0f │ │ │ │ - 3398: fdiv │ │ │ │ - 3399: fstore 11 │ │ │ │ - 3401: fload 21 │ │ │ │ - 3403: fload 11 │ │ │ │ - 3405: fsub │ │ │ │ - 3406: fstore 31 │ │ │ │ - 3408: aload 32 │ │ │ │ - 3410: getfield #554 // Field com/badlogic/gdx/math/Vector3.y:F │ │ │ │ - 3413: fstore 21 │ │ │ │ - 3415: fload 21 │ │ │ │ - 3417: fstore 11 │ │ │ │ - 3419: ldc #54 // int 1145569280 │ │ │ │ - 3421: istore 4 │ │ │ │ - 3423: ldc #55 // float 800.0f │ │ │ │ - 3425: fstore 5 │ │ │ │ - 3427: fload 21 │ │ │ │ - 3429: fload 5 │ │ │ │ - 3431: fadd │ │ │ │ - 3432: fstore 11 │ │ │ │ - 3434: fload 31 │ │ │ │ - 3436: fstore 21 │ │ │ │ - 3438: aload 43 │ │ │ │ - 3440: fload 31 │ │ │ │ - 3442: fload 11 │ │ │ │ - 3444: invokevirtual #611 // Method com/badlogic/gdx/scenes/scene2d/actions/MoveToAction.setPosition:(FF)V │ │ │ │ - 3447: ldc_w #612 // int 1067030938 │ │ │ │ - 3450: istore 17 │ │ │ │ - 3452: ldc_w #613 // float 1.2f │ │ │ │ - 3455: fstore 31 │ │ │ │ - 3457: iload 17 │ │ │ │ - 3459: istore 18 │ │ │ │ - 3461: fload 31 │ │ │ │ - 3463: fstore 21 │ │ │ │ - 3465: aload 43 │ │ │ │ - 3467: fload 31 │ │ │ │ - 3469: invokevirtual #617 // Method com/badlogic/gdx/scenes/scene2d/actions/MoveToAction.setDuration:(F)V │ │ │ │ - 3472: new #619 // class com/badlogic/gdx/scenes/scene2d/actions/RemoveActorAction │ │ │ │ - 3475: astore_2 │ │ │ │ - 3476: aload_2 │ │ │ │ - 3477: invokespecial #620 // Method com/badlogic/gdx/scenes/scene2d/actions/RemoveActorAction."":()V │ │ │ │ - 3480: aload_2 │ │ │ │ - 3481: astore 12 │ │ │ │ - 3483: aload 43 │ │ │ │ - 3485: aload_2 │ │ │ │ - 3486: invokestatic #626 // Method com/badlogic/gdx/scenes/scene2d/actions/Actions.sequence:(Lcom/badlogic/gdx/scenes/scene2d/Action;Lcom/badlogic/gdx/scenes/scene2d/Action;)Lcom/badlogic/gdx/scenes/scene2d/actions/SequenceAction; │ │ │ │ - 3489: astore_2 │ │ │ │ - 3490: aload_2 │ │ │ │ - 3491: astore 12 │ │ │ │ - 3493: aload 42 │ │ │ │ - 3495: aload_2 │ │ │ │ - 3496: invokevirtual #630 // Method com/badlogic/gdx/scenes/scene2d/ui/Label.addAction:(Lcom/badlogic/gdx/scenes/scene2d/Action;)V │ │ │ │ - 3499: aload_0 │ │ │ │ - 3500: astore 12 │ │ │ │ - 3502: aload_0 │ │ │ │ - 3503: getfield #73 // Field stage:Lcom/badlogic/gdx/scenes/scene2d/Stage; │ │ │ │ - 3506: astore 12 │ │ │ │ - 3508: aload 12 │ │ │ │ - 3510: astore_2 │ │ │ │ - 3511: aload 12 │ │ │ │ - 3513: aload 42 │ │ │ │ - 3515: invokevirtual #634 // Method com/badlogic/gdx/scenes/scene2d/Stage.addActor:(Lcom/badlogic/gdx/scenes/scene2d/Actor;)V │ │ │ │ - 3518: goto 2090 │ │ │ │ - 3521: aload_0 │ │ │ │ - 3522: astore 12 │ │ │ │ - 3524: aload_0 │ │ │ │ - 3525: getfield #73 // Field stage:Lcom/badlogic/gdx/scenes/scene2d/Stage; │ │ │ │ - 3528: astore 12 │ │ │ │ - 3530: aload 12 │ │ │ │ - 3532: astore_2 │ │ │ │ - 3533: getstatic #638 // Field com/badlogic/gdx/Gdx.graphics:Lcom/badlogic/gdx/Graphics; │ │ │ │ - 3536: invokeinterface #643, 1 // InterfaceMethod com/badlogic/gdx/Graphics.getDeltaTime:()F │ │ │ │ - 3541: fstore 11 │ │ │ │ - 3543: aload 12 │ │ │ │ - 3545: fload 11 │ │ │ │ - 3547: invokevirtual #646 // Method com/badlogic/gdx/scenes/scene2d/Stage.act:(F)V │ │ │ │ - 3550: aload_0 │ │ │ │ - 3551: astore 12 │ │ │ │ - 3553: aload_0 │ │ │ │ - 3554: getfield #73 // Field stage:Lcom/badlogic/gdx/scenes/scene2d/Stage; │ │ │ │ - 3557: astore 12 │ │ │ │ - 3559: aload 12 │ │ │ │ - 3561: astore_2 │ │ │ │ - 3562: aload 12 │ │ │ │ - 3564: invokevirtual #648 // Method com/badlogic/gdx/scenes/scene2d/Stage.draw:()V │ │ │ │ - 3567: return │ │ │ │ + 2939: invokevirtual #575 // Method com/sandeel/bushidoblocks/GridSpace.getX:()I │ │ │ │ + 2942: istore 10 │ │ │ │ + 2944: aload_0 │ │ │ │ + 2945: astore 12 │ │ │ │ + 2947: aload_0 │ │ │ │ + 2948: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 2951: astore 12 │ │ │ │ + 2953: aload 12 │ │ │ │ + 2955: astore 6 │ │ │ │ + 2957: aload 12 │ │ │ │ + 2959: invokevirtual #567 // Method com/sandeel/bushidoblocks/GridSpace.getY:()I │ │ │ │ + 2962: istore 4 │ │ │ │ + 2964: aload_0 │ │ │ │ + 2965: astore 12 │ │ │ │ + 2967: aload_0 │ │ │ │ + 2968: getfield #416 // Field space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ │ │ + 2971: astore 12 │ │ │ │ + 2973: aload 12 │ │ │ │ + 2975: astore 21 │ │ │ │ + 2977: aload 12 │ │ │ │ + 2979: invokevirtual #438 // Method com/sandeel/bushidoblocks/GridSpace.getBlock:()Lcom/sandeel/bushidoblocks/Block; │ │ │ │ + 2982: invokevirtual #444 // Method com/sandeel/bushidoblocks/Block.getColour:()Ljava/lang/String; │ │ │ │ + 2985: astore 21 │ │ │ │ + 2987: aload_2 │ │ │ │ + 2988: astore 12 │ │ │ │ + 2990: aload_2 │ │ │ │ + 2991: iload 10 │ │ │ │ + 2993: iload 4 │ │ │ │ + 2995: aload 21 │ │ │ │ + 2997: aload 33 │ │ │ │ + 2999: invokevirtual #585 // Method com/sandeel/bushidoblocks/Grid.getMatches:(IILjava/lang/String;Ljava/util/List;)Ljava/util/List; │ │ │ │ + 3002: astore 34 │ │ │ │ + 3004: aload 34 │ │ │ │ + 3006: invokeinterface #588, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 3011: istore 19 │ │ │ │ + 3013: iconst_3 │ │ │ │ + 3014: istore 10 │ │ │ │ + 3016: ldc_w #589 // float 4.2E-45f │ │ │ │ + 3019: fstore 11 │ │ │ │ + 3021: iload 19 │ │ │ │ + 3023: istore 20 │ │ │ │ + 3025: iload 19 │ │ │ │ + 3027: iload 10 │ │ │ │ + 3029: if_icmplt 2092 │ │ │ │ + 3032: aload_0 │ │ │ │ + 3033: astore 12 │ │ │ │ + 3035: aload_0 │ │ │ │ + 3036: getfield #221 // Field prefs:Lcom/badlogic/gdx/Preferences; │ │ │ │ + 3039: astore 12 │ │ │ │ + 3041: aload 12 │ │ │ │ + 3043: astore_2 │ │ │ │ + 3044: ldc_w #560 // String soundOn │ │ │ │ + 3047: astore_3 │ │ │ │ + 3048: aload 12 │ │ │ │ + 3050: aload_3 │ │ │ │ + 3051: invokeinterface #234, 2 // InterfaceMethod com/badlogic/gdx/Preferences.getBoolean:(Ljava/lang/String;)Z │ │ │ │ + 3056: istore 19 │ │ │ │ + 3058: iconst_1 │ │ │ │ + 3059: istore 10 │ │ │ │ + 3061: ldc #60 // float 1.4E-45f │ │ │ │ + 3063: fstore 11 │ │ │ │ + 3065: iload 19 │ │ │ │ + 3067: istore 20 │ │ │ │ + 3069: iload 19 │ │ │ │ + 3071: iload 10 │ │ │ │ + 3073: if_icmpne 3096 │ │ │ │ + 3076: aload_0 │ │ │ │ + 3077: astore 12 │ │ │ │ + 3079: aload_0 │ │ │ │ + 3080: getfield #195 // Field whoosh:Lcom/badlogic/gdx/audio/Sound; │ │ │ │ + 3083: astore 12 │ │ │ │ + 3085: aload 12 │ │ │ │ + 3087: astore_2 │ │ │ │ + 3088: aload 12 │ │ │ │ + 3090: invokeinterface #562, 1 // InterfaceMethod com/badlogic/gdx/audio/Sound.play:()J │ │ │ │ + 3095: pop2 │ │ │ │ + 3096: getstatic #81 // Field com/badlogic/gdx/Gdx.input:Lcom/badlogic/gdx/Input; │ │ │ │ + 3099: astore_2 │ │ │ │ + 3100: bipush 50 │ │ │ │ + 3102: istore 10 │ │ │ │ + 3104: ldc_w #590 // float 7.0E-44f │ │ │ │ + 3107: fstore 11 │ │ │ │ + 3109: aload_2 │ │ │ │ + 3110: iload 10 │ │ │ │ + 3112: invokeinterface #566, 2 // InterfaceMethod com/badlogic/gdx/Input.vibrate:(I)V │ │ │ │ + 3117: aload 34 │ │ │ │ + 3119: invokeinterface #281, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 3124: astore_2 │ │ │ │ + 3125: aload_2 │ │ │ │ + 3126: invokeinterface #408, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 3131: istore 10 │ │ │ │ + 3133: iload 10 │ │ │ │ + 3135: ifeq 3157 │ │ │ │ + 3138: aload_2 │ │ │ │ + 3139: invokeinterface #412, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 3144: checkcast #414 // class com/sandeel/bushidoblocks/GridSpace │ │ │ │ + 3147: astore 35 │ │ │ │ + 3149: aload 35 │ │ │ │ + 3151: invokevirtual #574 // Method com/sandeel/bushidoblocks/GridSpace.deleteBlock:()V │ │ │ │ + 3154: goto 3125 │ │ │ │ + 3157: aload 34 │ │ │ │ + 3159: invokeinterface #588, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 3164: iconst_1 │ │ │ │ + 3165: imul │ │ │ │ + 3166: iconst_4 │ │ │ │ + 3167: idiv │ │ │ │ + 3168: istore 36 │ │ │ │ + 3170: aload_0 │ │ │ │ + 3171: astore 12 │ │ │ │ + 3173: aload_0 │ │ │ │ + 3174: getfield #269 // Field timer:Lcom/sandeel/bushidoblocks/GameTimer; │ │ │ │ + 3177: astore 12 │ │ │ │ + 3179: aload 12 │ │ │ │ + 3181: astore_2 │ │ │ │ + 3182: iload 36 │ │ │ │ + 3184: istore 20 │ │ │ │ + 3186: iload 36 │ │ │ │ + 3188: i2l │ │ │ │ + 3189: lstore 37 │ │ │ │ + 3191: lload 37 │ │ │ │ + 3193: lstore 15 │ │ │ │ + 3195: aload 12 │ │ │ │ + 3197: lload 37 │ │ │ │ + 3199: invokevirtual #593 // Method com/sandeel/bushidoblocks/GameTimer.addTime:(J)V │ │ │ │ + 3202: aload 34 │ │ │ │ + 3204: invokeinterface #588, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 3209: bipush 10 │ │ │ │ + 3211: imul │ │ │ │ + 3212: istore 39 │ │ │ │ + 3214: aload 34 │ │ │ │ + 3216: invokeinterface #588, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 3221: bipush -2 │ │ │ │ + 3223: iadd │ │ │ │ + 3224: istore 19 │ │ │ │ + 3226: iload 39 │ │ │ │ + 3228: iload 19 │ │ │ │ + 3230: imul │ │ │ │ + 3231: istore 40 │ │ │ │ + 3233: aload_0 │ │ │ │ + 3234: astore 12 │ │ │ │ + 3236: aload_0 │ │ │ │ + 3237: getfield #258 // Field points:I │ │ │ │ + 3240: istore 20 │ │ │ │ + 3242: iload 20 │ │ │ │ + 3244: istore 19 │ │ │ │ + 3246: iload 39 │ │ │ │ + 3248: iload 40 │ │ │ │ + 3250: iadd │ │ │ │ + 3251: istore 10 │ │ │ │ + 3253: iload 20 │ │ │ │ + 3255: iload 10 │ │ │ │ + 3257: iadd │ │ │ │ + 3258: istore 19 │ │ │ │ + 3260: iload 19 │ │ │ │ + 3262: istore 20 │ │ │ │ + 3264: aload_0 │ │ │ │ + 3265: iload 19 │ │ │ │ + 3267: putfield #258 // Field points:I │ │ │ │ + 3270: new #595 // class com/badlogic/gdx/scenes/scene2d/ui/Label │ │ │ │ + 3273: astore 41 │ │ │ │ + 3275: iload 39 │ │ │ │ + 3277: iload 40 │ │ │ │ + 3279: iadd │ │ │ │ + 3280: invokestatic #392 // Method java/lang/String.valueOf:(I)Ljava/lang/String; │ │ │ │ + 3283: astore_2 │ │ │ │ + 3284: aload_0 │ │ │ │ + 3285: getfield #181 // Field labelStyle:Lcom/badlogic/gdx/scenes/scene2d/ui/Label$LabelStyle; │ │ │ │ + 3288: astore_3 │ │ │ │ + 3289: aload_2 │ │ │ │ + 3290: astore 12 │ │ │ │ + 3292: aload 41 │ │ │ │ + 3294: aload_2 │ │ │ │ + 3295: aload_3 │ │ │ │ + 3296: invokespecial #598 // Method com/badlogic/gdx/scenes/scene2d/ui/Label."":(Ljava/lang/CharSequence;Lcom/badlogic/gdx/scenes/scene2d/ui/Label$LabelStyle;)V │ │ │ │ + 3299: aload 31 │ │ │ │ + 3301: astore 12 │ │ │ │ + 3303: aload 31 │ │ │ │ + 3305: getfield #551 // Field com/badlogic/gdx/math/Vector3.x:F │ │ │ │ + 3308: fstore 23 │ │ │ │ + 3310: fload 23 │ │ │ │ + 3312: fstore 30 │ │ │ │ + 3314: aload 41 │ │ │ │ + 3316: invokevirtual #601 // Method com/badlogic/gdx/scenes/scene2d/ui/Label.getWidth:()F │ │ │ │ + 3319: ldc_w #603 // float 2.0f │ │ │ │ + 3322: fdiv │ │ │ │ + 3323: fstore 11 │ │ │ │ + 3325: fload 23 │ │ │ │ + 3327: fload 11 │ │ │ │ + 3329: fsub │ │ │ │ + 3330: fstore 30 │ │ │ │ + 3332: aload 31 │ │ │ │ + 3334: getfield #554 // Field com/badlogic/gdx/math/Vector3.y:F │ │ │ │ + 3337: fstore 11 │ │ │ │ + 3339: fload 30 │ │ │ │ + 3341: fstore 23 │ │ │ │ + 3343: aload 41 │ │ │ │ + 3345: fload 30 │ │ │ │ + 3347: fload 11 │ │ │ │ + 3349: invokevirtual #607 // Method com/badlogic/gdx/scenes/scene2d/ui/Label.setPosition:(FF)V │ │ │ │ + 3352: new #609 // class com/badlogic/gdx/scenes/scene2d/actions/MoveToAction │ │ │ │ + 3355: astore 42 │ │ │ │ + 3357: aload 42 │ │ │ │ + 3359: invokespecial #610 // Method com/badlogic/gdx/scenes/scene2d/actions/MoveToAction."":()V │ │ │ │ + 3362: aload 31 │ │ │ │ + 3364: getfield #551 // Field com/badlogic/gdx/math/Vector3.x:F │ │ │ │ + 3367: fstore 23 │ │ │ │ + 3369: fload 23 │ │ │ │ + 3371: fstore 30 │ │ │ │ + 3373: aload 41 │ │ │ │ + 3375: invokevirtual #601 // Method com/badlogic/gdx/scenes/scene2d/ui/Label.getWidth:()F │ │ │ │ + 3378: ldc_w #603 // float 2.0f │ │ │ │ + 3381: fdiv │ │ │ │ + 3382: fstore 11 │ │ │ │ + 3384: fload 23 │ │ │ │ + 3386: fload 11 │ │ │ │ + 3388: fsub │ │ │ │ + 3389: fstore 30 │ │ │ │ + 3391: aload 31 │ │ │ │ + 3393: getfield #554 // Field com/badlogic/gdx/math/Vector3.y:F │ │ │ │ + 3396: fstore 23 │ │ │ │ + 3398: fload 23 │ │ │ │ + 3400: fstore 11 │ │ │ │ + 3402: ldc #54 // int 1145569280 │ │ │ │ + 3404: istore 4 │ │ │ │ + 3406: ldc #55 // float 800.0f │ │ │ │ + 3408: fstore 5 │ │ │ │ + 3410: fload 23 │ │ │ │ + 3412: fload 5 │ │ │ │ + 3414: fadd │ │ │ │ + 3415: fstore 11 │ │ │ │ + 3417: fload 30 │ │ │ │ + 3419: fstore 23 │ │ │ │ + 3421: aload 42 │ │ │ │ + 3423: fload 30 │ │ │ │ + 3425: fload 11 │ │ │ │ + 3427: invokevirtual #611 // Method com/badlogic/gdx/scenes/scene2d/actions/MoveToAction.setPosition:(FF)V │ │ │ │ + 3430: ldc_w #612 // int 1067030938 │ │ │ │ + 3433: istore 19 │ │ │ │ + 3435: ldc_w #613 // float 1.2f │ │ │ │ + 3438: fstore 30 │ │ │ │ + 3440: iload 19 │ │ │ │ + 3442: istore 20 │ │ │ │ + 3444: fload 30 │ │ │ │ + 3446: fstore 23 │ │ │ │ + 3448: aload 42 │ │ │ │ + 3450: fload 30 │ │ │ │ + 3452: invokevirtual #617 // Method com/badlogic/gdx/scenes/scene2d/actions/MoveToAction.setDuration:(F)V │ │ │ │ + 3455: new #619 // class com/badlogic/gdx/scenes/scene2d/actions/RemoveActorAction │ │ │ │ + 3458: astore_2 │ │ │ │ + 3459: aload_2 │ │ │ │ + 3460: invokespecial #620 // Method com/badlogic/gdx/scenes/scene2d/actions/RemoveActorAction."":()V │ │ │ │ + 3463: aload_2 │ │ │ │ + 3464: astore 12 │ │ │ │ + 3466: aload 42 │ │ │ │ + 3468: aload_2 │ │ │ │ + 3469: invokestatic #626 // Method com/badlogic/gdx/scenes/scene2d/actions/Actions.sequence:(Lcom/badlogic/gdx/scenes/scene2d/Action;Lcom/badlogic/gdx/scenes/scene2d/Action;)Lcom/badlogic/gdx/scenes/scene2d/actions/SequenceAction; │ │ │ │ + 3472: astore_2 │ │ │ │ + 3473: aload_2 │ │ │ │ + 3474: astore 12 │ │ │ │ + 3476: aload 41 │ │ │ │ + 3478: aload_2 │ │ │ │ + 3479: invokevirtual #630 // Method com/badlogic/gdx/scenes/scene2d/ui/Label.addAction:(Lcom/badlogic/gdx/scenes/scene2d/Action;)V │ │ │ │ + 3482: aload_0 │ │ │ │ + 3483: astore 12 │ │ │ │ + 3485: aload_0 │ │ │ │ + 3486: getfield #73 // Field stage:Lcom/badlogic/gdx/scenes/scene2d/Stage; │ │ │ │ + 3489: astore 12 │ │ │ │ + 3491: aload 12 │ │ │ │ + 3493: astore_2 │ │ │ │ + 3494: aload 12 │ │ │ │ + 3496: aload 41 │ │ │ │ + 3498: invokevirtual #634 // Method com/badlogic/gdx/scenes/scene2d/Stage.addActor:(Lcom/badlogic/gdx/scenes/scene2d/Actor;)V │ │ │ │ + 3501: goto 2092 │ │ │ │ + 3504: aload_0 │ │ │ │ + 3505: astore 12 │ │ │ │ + 3507: aload_0 │ │ │ │ + 3508: getfield #73 // Field stage:Lcom/badlogic/gdx/scenes/scene2d/Stage; │ │ │ │ + 3511: astore 12 │ │ │ │ + 3513: aload 12 │ │ │ │ + 3515: astore_2 │ │ │ │ + 3516: getstatic #638 // Field com/badlogic/gdx/Gdx.graphics:Lcom/badlogic/gdx/Graphics; │ │ │ │ + 3519: invokeinterface #643, 1 // InterfaceMethod com/badlogic/gdx/Graphics.getDeltaTime:()F │ │ │ │ + 3524: fstore 11 │ │ │ │ + 3526: aload 12 │ │ │ │ + 3528: fload 11 │ │ │ │ + 3530: invokevirtual #646 // Method com/badlogic/gdx/scenes/scene2d/Stage.act:(F)V │ │ │ │ + 3533: aload_0 │ │ │ │ + 3534: astore 12 │ │ │ │ + 3536: aload_0 │ │ │ │ + 3537: getfield #73 // Field stage:Lcom/badlogic/gdx/scenes/scene2d/Stage; │ │ │ │ + 3540: astore 12 │ │ │ │ + 3542: aload 12 │ │ │ │ + 3544: astore_2 │ │ │ │ + 3545: aload 12 │ │ │ │ + 3547: invokevirtual #648 // Method com/badlogic/gdx/scenes/scene2d/Stage.draw:()V │ │ │ │ + 3550: return │ │ │ │ │ │ │ │ public void resize(int, int); │ │ │ │ descriptor: (II)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=3 │ │ │ │ 0: return │ │ ├── com/badlogic/gdx/input/GestureDetector.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -606,15 +606,15 @@ │ │ │ │ 5: putfield #65 // Field tapSquareSize:F │ │ │ │ 8: return │ │ │ │ │ │ │ │ public boolean touchDown(float, float, int, int); │ │ │ │ descriptor: (FFII)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=15, args_size=5 │ │ │ │ + stack=300, locals=13, args_size=5 │ │ │ │ 0: iconst_1 │ │ │ │ 1: istore 5 │ │ │ │ 3: iconst_0 │ │ │ │ 4: istore 6 │ │ │ │ 6: aconst_null │ │ │ │ 7: astore 7 │ │ │ │ 9: iload_3 │ │ │ │ @@ -637,27 +637,27 @@ │ │ │ │ 43: lload 8 │ │ │ │ 45: putfield #97 // Field gestureStartTime:J │ │ │ │ 48: aload_0 │ │ │ │ 49: getfield #45 // Field tracker:Lcom/badlogic/gdx/input/GestureDetector$VelocityTracker; │ │ │ │ 52: astore 10 │ │ │ │ 54: aload_0 │ │ │ │ 55: getfield #97 // Field gestureStartTime:J │ │ │ │ - 58: lstore 11 │ │ │ │ + 58: lstore 8 │ │ │ │ 60: aload 10 │ │ │ │ 62: fload_1 │ │ │ │ 63: fload_2 │ │ │ │ - 64: lload 11 │ │ │ │ + 64: lload 8 │ │ │ │ 66: invokevirtual #126 // Method com/badlogic/gdx/input/GestureDetector$VelocityTracker.start:(FFJ)V │ │ │ │ 69: getstatic #117 // Field com/badlogic/gdx/Gdx.input:Lcom/badlogic/gdx/Input; │ │ │ │ 72: astore 10 │ │ │ │ 74: aload 10 │ │ │ │ 76: iload 5 │ │ │ │ 78: invokeinterface #130, 2 // InterfaceMethod com/badlogic/gdx/Input.isTouched:(I)Z │ │ │ │ - 83: istore 13 │ │ │ │ - 85: iload 13 │ │ │ │ + 83: istore 11 │ │ │ │ + 85: iload 11 │ │ │ │ 87: ifeq 175 │ │ │ │ 90: aload_0 │ │ │ │ 91: iconst_0 │ │ │ │ 92: putfield #107 // Field inTapSquare:Z │ │ │ │ 95: aload_0 │ │ │ │ 96: iload 5 │ │ │ │ 98: putfield #132 // Field pinching:Z │ │ │ │ @@ -721,17 +721,17 @@ │ │ │ │ 214: iload 6 │ │ │ │ 216: ifne 152 │ │ │ │ 219: aload_0 │ │ │ │ 220: getfield #63 // Field longPressTask:Lcom/badlogic/gdx/utils/Timer$Task; │ │ │ │ 223: astore 7 │ │ │ │ 225: aload_0 │ │ │ │ 226: getfield #69 // Field longPressSeconds:F │ │ │ │ - 229: fstore 14 │ │ │ │ + 229: fstore 12 │ │ │ │ 231: aload 7 │ │ │ │ - 233: fload 14 │ │ │ │ + 233: fload 12 │ │ │ │ 235: invokestatic #162 // Method com/badlogic/gdx/utils/Timer.schedule:(Lcom/badlogic/gdx/utils/Timer$Task;F)V │ │ │ │ 238: goto 152 │ │ │ │ 241: aload_0 │ │ │ │ 242: getfield #52 // Field pointer2:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ 245: fload_1 │ │ │ │ 246: fload_2 │ │ │ │ 247: invokevirtual #111 // Method com/badlogic/gdx/math/Vector2.set:(FF)Lcom/badlogic/gdx/math/Vector2; │ │ │ │ @@ -988,15 +988,15 @@ │ │ │ │ 14: invokevirtual #195 // Method touchDragged:(FFI)Z │ │ │ │ 17: ireturn │ │ │ │ │ │ │ │ public boolean touchUp(float, float, int, int); │ │ │ │ descriptor: (FFII)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=28, args_size=5 │ │ │ │ + stack=300, locals=26, args_size=5 │ │ │ │ 0: lconst_0 │ │ │ │ 1: lstore 5 │ │ │ │ 3: iconst_1 │ │ │ │ 4: istore 7 │ │ │ │ 6: ldc #91 // float 1.4E-45f │ │ │ │ 8: fstore 8 │ │ │ │ 10: iconst_0 │ │ │ │ @@ -1149,19 +1149,19 @@ │ │ │ │ 300: aload 22 │ │ │ │ 302: getfield #212 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ 305: fstore 8 │ │ │ │ 307: getstatic #117 // Field com/badlogic/gdx/Gdx.input:Lcom/badlogic/gdx/Input; │ │ │ │ 310: astore 23 │ │ │ │ 312: aload 23 │ │ │ │ 314: invokeinterface #122, 1 // InterfaceMethod com/badlogic/gdx/Input.getCurrentEventTime:()J │ │ │ │ - 319: lstore 24 │ │ │ │ + 319: lstore 17 │ │ │ │ 321: aload 14 │ │ │ │ 323: fload 13 │ │ │ │ 325: fload 8 │ │ │ │ - 327: lload 24 │ │ │ │ + 327: lload 17 │ │ │ │ 329: invokevirtual #126 // Method com/badlogic/gdx/input/GestureDetector$VelocityTracker.start:(FFJ)V │ │ │ │ 332: goto 22 │ │ │ │ 335: aload_0 │ │ │ │ 336: getfield #45 // Field tracker:Lcom/badlogic/gdx/input/GestureDetector$VelocityTracker; │ │ │ │ 339: astore 14 │ │ │ │ 341: aload_0 │ │ │ │ 342: getfield #50 // Field pointer1:Lcom/badlogic/gdx/math/Vector2; │ │ │ │ @@ -1175,34 +1175,34 @@ │ │ │ │ 360: aload 22 │ │ │ │ 362: getfield #212 // Field com/badlogic/gdx/math/Vector2.y:F │ │ │ │ 365: fstore 8 │ │ │ │ 367: getstatic #117 // Field com/badlogic/gdx/Gdx.input:Lcom/badlogic/gdx/Input; │ │ │ │ 370: astore 23 │ │ │ │ 372: aload 23 │ │ │ │ 374: invokeinterface #122, 1 // InterfaceMethod com/badlogic/gdx/Input.getCurrentEventTime:()J │ │ │ │ - 379: lstore 24 │ │ │ │ + 379: lstore 17 │ │ │ │ 381: aload 14 │ │ │ │ 383: fload 13 │ │ │ │ 385: fload 8 │ │ │ │ - 387: lload 24 │ │ │ │ + 387: lload 17 │ │ │ │ 389: invokevirtual #126 // Method com/badlogic/gdx/input/GestureDetector$VelocityTracker.start:(FFJ)V │ │ │ │ 392: goto 22 │ │ │ │ 395: aload_0 │ │ │ │ 396: lload 5 │ │ │ │ 398: putfield #97 // Field gestureStartTime:J │ │ │ │ 401: getstatic #117 // Field com/badlogic/gdx/Gdx.input:Lcom/badlogic/gdx/Input; │ │ │ │ 404: invokeinterface #122, 1 // InterfaceMethod com/badlogic/gdx/Input.getCurrentEventTime:()J │ │ │ │ - 409: lstore 26 │ │ │ │ + 409: lstore 24 │ │ │ │ 411: aload_0 │ │ │ │ 412: getfield #45 // Field tracker:Lcom/badlogic/gdx/input/GestureDetector$VelocityTracker; │ │ │ │ 415: astore 14 │ │ │ │ 417: aload 14 │ │ │ │ 419: getfield #215 // Field com/badlogic/gdx/input/GestureDetector$VelocityTracker.lastTime:J │ │ │ │ 422: lstore 15 │ │ │ │ - 424: lload 26 │ │ │ │ + 424: lload 24 │ │ │ │ 426: lload 15 │ │ │ │ 428: lsub │ │ │ │ 429: lstore 15 │ │ │ │ 431: aload_0 │ │ │ │ 432: getfield #71 // Field maxFlingDelay:J │ │ │ │ 435: lstore 17 │ │ │ │ 437: lload 15 │ │ │ │ @@ -1211,15 +1211,15 @@ │ │ │ │ 442: istore 11 │ │ │ │ 444: iload 11 │ │ │ │ 446: ifge 22 │ │ │ │ 449: aload_0 │ │ │ │ 450: getfield #45 // Field tracker:Lcom/badlogic/gdx/input/GestureDetector$VelocityTracker; │ │ │ │ 453: fload_1 │ │ │ │ 454: fload_2 │ │ │ │ - 455: lload 26 │ │ │ │ + 455: lload 24 │ │ │ │ 457: invokevirtual #178 // Method com/badlogic/gdx/input/GestureDetector$VelocityTracker.update:(FFJ)V │ │ │ │ 460: aload_0 │ │ │ │ 461: getfield #73 // Field listener:Lcom/badlogic/gdx/input/GestureDetector$GestureListener; │ │ │ │ 464: astore 10 │ │ │ │ 466: aload_0 │ │ │ │ 467: getfield #45 // Field tracker:Lcom/badlogic/gdx/input/GestureDetector$VelocityTracker; │ │ │ │ 470: astore 14 ├── smali/com/google/ads/AdRequest.smali │ @@ -422,15 +422,15 @@ │ │ invoke-virtual {p0, v0}, Lcom/google/ads/AdRequest;->setBirthday(Ljava/util/Date;)Lcom/google/ads/AdRequest; │ │ goto :goto_0 │ .end method │ │ .method public setBirthday(Ljava/util/Date;)Lcom/google/ads/AdRequest; │ - .locals 3 │ + .locals 4 │ .param p1, "birthday" # Ljava/util/Date; │ │ .prologue │ .line 60 │ if-nez p1, :cond_0 │ │ .line 61 │ @@ -444,17 +444,17 @@ │ │ .line 63 │ :cond_0 │ new-instance v0, Ljava/util/Date; │ │ invoke-virtual {p1}, Ljava/util/Date;->getTime()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-direct {v0, v1, v2}, Ljava/util/Date;->(J)V │ + invoke-direct {v0, v2, v3}, Ljava/util/Date;->(J)V │ │ iput-object v0, p0, Lcom/google/ads/AdRequest;->birthday:Ljava/util/Date; │ │ goto :goto_0 │ .end method │ │ .method public setExtras(Ljava/util/Map;)Lcom/google/ads/AdRequest; ├── smali/com/google/ads/AdSize.smali │ @@ -202,14 +202,15 @@ │ │ .prologue │ .line 154 │ invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v2 │ │ + .line 155 │ invoke-virtual {v2}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ move-result-object v0 │ │ .line 156 │ .local v0, "displaymetrics":Landroid/util/DisplayMetrics; │ iget v2, v0, Landroid/util/DisplayMetrics;->heightPixels:I │ @@ -256,14 +257,15 @@ │ │ .prologue │ .line 148 │ invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v1 │ │ + .line 149 │ invoke-virtual {v1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ move-result-object v0 │ │ .line 150 │ .local v0, "displaymetrics":Landroid/util/DisplayMetrics; │ iget v1, v0, Landroid/util/DisplayMetrics;->widthPixels:I │ @@ -351,26 +353,26 @@ │ .local v0, "adsize":Lcom/google/ads/AdSize; │ iget-boolean v3, p0, Lcom/google/ads/AdSize;->custom:Z │ │ iput-boolean v3, v0, Lcom/google/ads/AdSize;->custom:Z │ │ goto :goto_0 │ │ - .line 47 │ + .line 48 │ .end local v0 # "adsize":Lcom/google/ads/AdSize; │ .end local v1 # "i":I │ .end local v2 # "j":I │ :cond_3 │ invoke-virtual {p0}, Lcom/google/ads/AdSize;->getWidth()I │ │ move-result v1 │ │ goto :goto_1 │ │ - .line 49 │ + .line 50 │ .restart local v1 # "i":I │ :cond_4 │ invoke-virtual {p0}, Lcom/google/ads/AdSize;->getHeight()I │ │ move-result v2 │ │ goto :goto_2 │ @@ -442,15 +444,15 @@ │ │ const/4 v1, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public findBestSize([Lcom/google/ads/AdSize;)Lcom/google/ads/AdSize; │ - .locals 13 │ + .locals 14 │ .param p1, "options" # [Lcom/google/ads/AdSize; │ │ .prologue │ .line 126 │ const/4 v2, 0x0 │ │ .line 127 │ @@ -492,46 +494,46 @@ │ │ goto :goto_0 │ │ .line 133 │ :cond_1 │ iget v7, v3, Lcom/google/ads/AdSize;->width:I │ │ - int-to-double v7, v7 │ + int-to-double v8, v7 │ │ - iget v9, v3, Lcom/google/ads/AdSize;->height:I │ + iget v7, v3, Lcom/google/ads/AdSize;->height:I │ │ - int-to-double v9, v9 │ + int-to-double v10, v7 │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v8, v10 │ │ - iget v9, p0, Lcom/google/ads/AdSize;->width:I │ + iget v7, p0, Lcom/google/ads/AdSize;->width:I │ │ - int-to-double v9, v9 │ + int-to-double v10, v7 │ │ - iget v11, p0, Lcom/google/ads/AdSize;->height:I │ + iget v7, p0, Lcom/google/ads/AdSize;->height:I │ │ - int-to-double v11, v11 │ + int-to-double v12, v7 │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v10, v12 │ │ - div-double v4, v7, v9 │ + div-double v4, v8, v10 │ │ .line 135 │ .local v4, "diff":D │ - const-wide/high16 v7, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v8, 0x3ff0000000000000L # 1.0 │ │ - cmpl-double v7, v4, v7 │ + cmpl-double v7, v4, v8 │ │ if-lez v7, :cond_2 │ │ .line 136 │ - const-wide/high16 v7, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v8, 0x3ff0000000000000L # 1.0 │ │ - div-double v4, v7, v4 │ + div-double v4, v8, v4 │ │ .line 137 │ :cond_2 │ cmpl-double v7, v4, v0 │ │ if-lez v7, :cond_0 │ │ @@ -584,22 +586,24 @@ │ .line 114 │ const/4 v0, 0x1 │ │ iget v1, p0, Lcom/google/ads/AdSize;->height:I │ │ int-to-float v1, v1 │ │ + .line 115 │ invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ move-result-object v2 │ │ + .line 114 │ invoke-static {v0, v1, v2}, Landroid/util/TypedValue;->applyDimension(IFLandroid/util/DisplayMetrics;)F │ │ move-result v0 │ │ float-to-int v0, v0 │ │ return v0 │ @@ -642,18 +646,20 @@ │ │ int-to-float v1, v1 │ │ invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v2 │ │ + .line 110 │ invoke-virtual {v2}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ move-result-object v2 │ │ + .line 109 │ invoke-static {v0, v1, v2}, Landroid/util/TypedValue;->applyDimension(IFLandroid/util/DisplayMetrics;)F │ │ move-result v0 │ │ float-to-int v0, v0 │ │ return v0 │ @@ -674,28 +680,30 @@ │ │ move-result v0 │ │ shl-int/lit8 v0, v0, 0x10 │ │ iget v1, p0, Lcom/google/ads/AdSize;->height:I │ │ + .line 68 │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/Integer;->hashCode()I │ │ move-result v1 │ │ const v2, 0xffff │ │ and-int/2addr v1, v2 │ │ or-int/2addr v0, v1 │ │ + .line 67 │ return v0 │ .end method │ │ .method public isAutoHeight()Z │ .locals 2 │ │ .prologue ├── smali/com/google/ads/mediation/MediationServerParameters.smali │ @@ -16,15 +16,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 6 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 13 │ return-void │ .end method │ │ │ # virtual methods │ .method public load(Ljava/util/Map;)V │ .locals 0 ├── smali/com/google/ads/mediation/MediationAdRequest.smali │ @@ -66,30 +66,33 @@ │ invoke-virtual {v0, v3}, Ljava/util/Calendar;->setTime(Ljava/util/Date;)V │ │ .line 32 │ invoke-virtual {v1, v4}, Ljava/util/Calendar;->get(I)I │ │ move-result v3 │ │ + .line 33 │ invoke-virtual {v0, v4}, Ljava/util/Calendar;->get(I)I │ │ move-result v4 │ │ sub-int/2addr v3, v4 │ │ + .line 32 │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ .line 34 │ .local v2, "integer":Ljava/lang/Integer; │ invoke-virtual {v1, v5}, Ljava/util/Calendar;->get(I)I │ │ move-result v3 │ │ + .line 35 │ invoke-virtual {v0, v5}, Ljava/util/Calendar;->get(I)I │ │ move-result v4 │ │ if-ge v3, v4, :cond_0 │ │ .line 36 ├── smali/com/badlogic/gdx/files/FileHandle.smali │ @@ -1104,41 +1104,41 @@ │ invoke-virtual {v0}, Ljava/io/InputStream;->available()I │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ move-result v1 │ │ - int-to-long v1, v1 │ + int-to-long v2, v1 │ │ .line 572 │ :try_start_1 │ invoke-virtual {v0}, Ljava/io/InputStream;->close()V │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1 │ │ .line 578 │ .end local v0 # "input":Ljava/io/InputStream; │ :goto_0 │ - return-wide v1 │ + return-wide v2 │ │ .line 569 │ .restart local v0 # "input":Ljava/io/InputStream; │ :catch_0 │ move-exception v1 │ │ .line 572 │ :try_start_2 │ invoke-virtual {v0}, Ljava/io/InputStream;->close()V │ :try_end_2 │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_2 │ │ .line 576 │ :goto_1 │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ goto :goto_0 │ │ .line 571 │ :catchall_0 │ move-exception v1 │ │ @@ -1157,22 +1157,22 @@ │ :cond_1 │ invoke-virtual {p0}, Lcom/badlogic/gdx/files/FileHandle;->file()Ljava/io/File; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/io/File;->length()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ goto :goto_0 │ │ .line 573 │ .restart local v0 # "input":Ljava/io/InputStream; │ :catch_1 │ - move-exception v3 │ + move-exception v1 │ │ goto :goto_0 │ │ :catch_2 │ move-exception v1 │ │ goto :goto_1 │ @@ -2143,27 +2143,27 @@ │ :catch_2 │ move-exception v5 │ │ goto :goto_2 │ .end method │ │ .method public readBytes()[B │ - .locals 13 │ + .locals 14 │ │ .prologue │ - const/4 v12, -0x1 │ + const/4 v13, -0x1 │ │ - const/4 v11, 0x0 │ + const/4 v12, 0x0 │ │ .line 215 │ invoke-virtual {p0}, Lcom/badlogic/gdx/files/FileHandle;->length()J │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - long-to-int v5, v9 │ + long-to-int v5, v10 │ │ .line 216 │ .local v5, "length":I │ if-nez v5, :cond_0 │ │ const/16 v5, 0x200 │ │ @@ -2195,15 +2195,15 @@ │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ move-result v2 │ │ .line 223 │ .local v2, "count":I │ - if-ne v2, v12, :cond_5 │ + if-ne v2, v13, :cond_5 │ │ .line 239 │ :cond_2 │ if-eqz v4, :cond_3 │ │ :try_start_1 │ invoke-virtual {v4}, Ljava/io/InputStream;->close()V │ @@ -2218,15 +2218,15 @@ │ if-ge v7, v9, :cond_4 │ │ .line 245 │ new-array v6, v7, [B │ │ .line 246 │ .local v6, "newBuffer":[B │ - invoke-static {v1, v11, v6, v11, v7}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ + invoke-static {v1, v12, v6, v12, v7}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ .line 247 │ move-object v1, v6 │ │ .line 249 │ .end local v6 # "newBuffer":[B │ :cond_4 │ @@ -2245,15 +2245,15 @@ │ .line 226 │ invoke-virtual {v4}, Ljava/io/InputStream;->read()I │ │ move-result v0 │ │ .line 227 │ .local v0, "b":I │ - if-eq v0, v12, :cond_2 │ + if-eq v0, v13, :cond_2 │ │ .line 229 │ array-length v9, v1 │ │ mul-int/lit8 v9, v9, 0x2 │ │ new-array v6, v9, [B │ @@ -2406,17 +2406,17 @@ │ .locals 10 │ .param p1, "charset" # Ljava/lang/String; │ │ .prologue │ .line 186 │ invoke-virtual {p0}, Lcom/badlogic/gdx/files/FileHandle;->length()J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - long-to-int v2, v7 │ + long-to-int v2, v8 │ │ .line 187 │ .local v2, "fileLength":I │ if-nez v2, :cond_0 │ │ const/16 v2, 0x200 ├── smali/com/badlogic/gdx/input/GestureDetector$VelocityTracker.smali │ @@ -113,61 +113,61 @@ │ │ div-float v2, v1, v2 │ │ return v2 │ .end method │ │ .method private getAverage([JI)J │ - .locals 5 │ + .locals 6 │ .param p1, "values" # [J │ .param p2, "numSamples" # I │ │ .prologue │ .line 399 │ - iget v3, p0, Lcom/badlogic/gdx/input/GestureDetector$VelocityTracker;->sampleSize:I │ + iget v1, p0, Lcom/badlogic/gdx/input/GestureDetector$VelocityTracker;->sampleSize:I │ │ - invoke-static {v3, p2}, Ljava/lang/Math;->min(II)I │ + invoke-static {v1, p2}, Ljava/lang/Math;->min(II)I │ │ move-result p2 │ │ .line 400 │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ .line 401 │ - .local v1, "sum":J │ + .local v2, "sum":J │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ if-ge v0, p2, :cond_0 │ │ .line 402 │ - aget-wide v3, p1, v0 │ + aget-wide v4, p1, v0 │ │ - add-long/2addr v1, v3 │ + add-long/2addr v2, v4 │ │ .line 401 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ .line 404 │ :cond_0 │ if-nez p2, :cond_1 │ │ - const-wide/16 v3, 0x0 │ + const-wide/16 v4, 0x0 │ │ .line 405 │ :goto_1 │ - return-wide v3 │ + return-wide v4 │ │ :cond_1 │ - int-to-long v3, p2 │ + int-to-long v4, p2 │ │ - div-long v3, v1, v3 │ + div-long v4, v2, v4 │ │ goto :goto_1 │ .end method │ │ .method private getSum([FI)F │ .locals 3 │ .param p1, "values" # [F │ @@ -213,15 +213,15 @@ │ :cond_1 │ return v1 │ .end method │ │ │ # virtual methods │ .method public getVelocityX()F │ - .locals 5 │ + .locals 6 │ │ .prologue │ const/4 v2, 0x0 │ │ .line 376 │ iget-object v3, p0, Lcom/badlogic/gdx/input/GestureDetector$VelocityTracker;->meanX:[F │ │ @@ -235,17 +235,17 @@ │ .local v1, "meanX":F │ iget-object v3, p0, Lcom/badlogic/gdx/input/GestureDetector$VelocityTracker;->meanTime:[J │ │ iget v4, p0, Lcom/badlogic/gdx/input/GestureDetector$VelocityTracker;->numSamples:I │ │ invoke-direct {p0, v3, v4}, Lcom/badlogic/gdx/input/GestureDetector$VelocityTracker;->getAverage([JI)J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - long-to-float v3, v3 │ + long-to-float v3, v4 │ │ const v4, 0x4e6e6b28 # 1.0E9f │ │ div-float v0, v3, v4 │ │ .line 378 │ .local v0, "meanTime":F │ @@ -260,15 +260,15 @@ │ :cond_0 │ div-float v2, v1, v0 │ │ goto :goto_0 │ .end method │ │ .method public getVelocityY()F │ - .locals 5 │ + .locals 6 │ │ .prologue │ const/4 v2, 0x0 │ │ .line 383 │ iget-object v3, p0, Lcom/badlogic/gdx/input/GestureDetector$VelocityTracker;->meanY:[F │ │ @@ -282,17 +282,17 @@ │ .local v1, "meanY":F │ iget-object v3, p0, Lcom/badlogic/gdx/input/GestureDetector$VelocityTracker;->meanTime:[J │ │ iget v4, p0, Lcom/badlogic/gdx/input/GestureDetector$VelocityTracker;->numSamples:I │ │ invoke-direct {p0, v3, v4}, Lcom/badlogic/gdx/input/GestureDetector$VelocityTracker;->getAverage([JI)J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - long-to-float v3, v3 │ + long-to-float v3, v4 │ │ const v4, 0x4e6e6b28 # 1.0E9f │ │ div-float v0, v3, v4 │ │ .line 385 │ .local v0, "meanTime":F │ @@ -372,15 +372,15 @@ │ iput-wide p3, p0, Lcom/badlogic/gdx/input/GestureDetector$VelocityTracker;->lastTime:J │ │ .line 358 │ return-void │ .end method │ │ .method public update(FFJ)V │ - .locals 7 │ + .locals 9 │ .param p1, "x" # F │ .param p2, "y" # F │ .param p3, "timeStamp" # J │ │ .prologue │ .line 361 │ move-wide v0, p3 │ @@ -403,17 +403,17 @@ │ .line 364 │ iput p1, p0, Lcom/badlogic/gdx/input/GestureDetector$VelocityTracker;->lastX:F │ │ .line 365 │ iput p2, p0, Lcom/badlogic/gdx/input/GestureDetector$VelocityTracker;->lastY:F │ │ .line 366 │ - iget-wide v5, p0, Lcom/badlogic/gdx/input/GestureDetector$VelocityTracker;->lastTime:J │ + iget-wide v6, p0, Lcom/badlogic/gdx/input/GestureDetector$VelocityTracker;->lastTime:J │ │ - sub-long v2, v0, v5 │ + sub-long v2, v0, v6 │ │ .line 367 │ .local v2, "deltaTime":J │ iput-wide v0, p0, Lcom/badlogic/gdx/input/GestureDetector$VelocityTracker;->lastTime:J │ │ .line 368 │ iget v5, p0, Lcom/badlogic/gdx/input/GestureDetector$VelocityTracker;->numSamples:I ├── smali/com/badlogic/gdx/input/GestureDetector.smali │ @@ -224,50 +224,50 @@ │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isLongPressed(F)Z │ - .locals 5 │ + .locals 6 │ .param p1, "duration" # F │ │ .prologue │ const/4 v0, 0x0 │ │ .line 218 │ - iget-wide v1, p0, Lcom/badlogic/gdx/input/GestureDetector;->gestureStartTime:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/input/GestureDetector;->gestureStartTime:J │ │ - const-wide/16 v3, 0x0 │ + const-wide/16 v4, 0x0 │ │ - cmp-long v1, v1, v3 │ + cmp-long v1, v2, v4 │ │ if-nez v1, :cond_1 │ │ .line 219 │ :cond_0 │ :goto_0 │ return v0 │ │ :cond_1 │ invoke-static {}, Lcom/badlogic/gdx/utils/TimeUtils;->nanoTime()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iget-wide v3, p0, Lcom/badlogic/gdx/input/GestureDetector;->gestureStartTime:J │ + iget-wide v4, p0, Lcom/badlogic/gdx/input/GestureDetector;->gestureStartTime:J │ │ - sub-long/2addr v1, v3 │ + sub-long/2addr v2, v4 │ │ - const v3, 0x4e6e6b28 # 1.0E9f │ + const v1, 0x4e6e6b28 # 1.0E9f │ │ - mul-float/2addr v3, p1 │ + mul-float/2addr v1, p1 │ │ - float-to-long v3, v3 │ + float-to-long v4, v1 │ │ - cmp-long v1, v1, v3 │ + cmp-long v1, v2, v4 │ │ if-lez v1, :cond_0 │ │ const/4 v0, 0x1 │ │ goto :goto_0 │ .end method │ @@ -312,15 +312,15 @@ │ iput p1, p0, Lcom/badlogic/gdx/input/GestureDetector;->longPressSeconds:F │ │ .line 247 │ return-void │ .end method │ │ .method public setMaxFlingDelay(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "maxFlingDelay" # J │ │ .prologue │ .line 250 │ iput-wide p1, p0, Lcom/badlogic/gdx/input/GestureDetector;->maxFlingDelay:J │ │ .line 251 │ @@ -388,17 +388,17 @@ │ invoke-virtual {v1, p1, p2}, Lcom/badlogic/gdx/math/Vector2;->set(FF)Lcom/badlogic/gdx/math/Vector2; │ │ .line 93 │ sget-object v1, Lcom/badlogic/gdx/Gdx;->input:Lcom/badlogic/gdx/Input; │ │ invoke-interface {v1}, Lcom/badlogic/gdx/Input;->getCurrentEventTime()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iput-wide v1, p0, Lcom/badlogic/gdx/input/GestureDetector;->gestureStartTime:J │ + iput-wide v2, p0, Lcom/badlogic/gdx/input/GestureDetector;->gestureStartTime:J │ │ .line 94 │ iget-object v1, p0, Lcom/badlogic/gdx/input/GestureDetector;->tracker:Lcom/badlogic/gdx/input/GestureDetector$VelocityTracker; │ │ iget-wide v2, p0, Lcom/badlogic/gdx/input/GestureDetector;->gestureStartTime:J │ │ invoke-virtual {v1, p1, p2, v2, v3}, Lcom/badlogic/gdx/input/GestureDetector$VelocityTracker;->start(FFJ)V │ @@ -714,22 +714,22 @@ │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public touchUp(FFII)Z │ - .locals 9 │ + .locals 10 │ .param p1, "x" # F │ .param p2, "y" # F │ .param p3, "pointer" # I │ .param p4, "button" # I │ │ .prologue │ - const-wide/16 v7, 0x0 │ + const-wide/16 v8, 0x0 │ │ const/4 v5, 0x1 │ │ const/4 v2, 0x0 │ │ .line 169 │ if-le p3, v5, :cond_1 │ @@ -775,23 +775,23 @@ │ iget-boolean v3, p0, Lcom/badlogic/gdx/input/GestureDetector;->inTapSquare:Z │ │ if-eqz v3, :cond_5 │ │ .line 179 │ invoke-static {}, Lcom/badlogic/gdx/utils/TimeUtils;->nanoTime()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - iget-wide v5, p0, Lcom/badlogic/gdx/input/GestureDetector;->lastTapTime:J │ + iget-wide v6, p0, Lcom/badlogic/gdx/input/GestureDetector;->lastTapTime:J │ │ - sub-long/2addr v3, v5 │ + sub-long/2addr v4, v6 │ │ - iget-wide v5, p0, Lcom/badlogic/gdx/input/GestureDetector;->tapCountInterval:J │ + iget-wide v6, p0, Lcom/badlogic/gdx/input/GestureDetector;->tapCountInterval:J │ │ - cmp-long v3, v3, v5 │ + cmp-long v3, v4, v6 │ │ if-gtz v3, :cond_3 │ │ iget v3, p0, Lcom/badlogic/gdx/input/GestureDetector;->lastTapX:F │ │ iget v4, p0, Lcom/badlogic/gdx/input/GestureDetector;->lastTapY:F │ │ @@ -822,15 +822,15 @@ │ .line 182 │ iput p1, p0, Lcom/badlogic/gdx/input/GestureDetector;->lastTapX:F │ │ .line 183 │ iput p2, p0, Lcom/badlogic/gdx/input/GestureDetector;->lastTapY:F │ │ .line 184 │ - iput-wide v7, p0, Lcom/badlogic/gdx/input/GestureDetector;->gestureStartTime:J │ + iput-wide v8, p0, Lcom/badlogic/gdx/input/GestureDetector;->gestureStartTime:J │ │ .line 185 │ iget-object v2, p0, Lcom/badlogic/gdx/input/GestureDetector;->listener:Lcom/badlogic/gdx/input/GestureDetector$GestureListener; │ │ iget v3, p0, Lcom/badlogic/gdx/input/GestureDetector;->tapCount:I │ │ invoke-interface {v2, p1, p2, v3, p4}, Lcom/badlogic/gdx/input/GestureDetector$GestureListener;->tap(FFII)Z │ @@ -895,34 +895,34 @@ │ │ invoke-virtual {v3, v4, v5, v6, v7}, Lcom/badlogic/gdx/input/GestureDetector$VelocityTracker;->start(FFJ)V │ │ goto/16 :goto_0 │ │ .line 199 │ :cond_7 │ - iput-wide v7, p0, Lcom/badlogic/gdx/input/GestureDetector;->gestureStartTime:J │ + iput-wide v8, p0, Lcom/badlogic/gdx/input/GestureDetector;->gestureStartTime:J │ │ .line 201 │ sget-object v3, Lcom/badlogic/gdx/Gdx;->input:Lcom/badlogic/gdx/Input; │ │ invoke-interface {v3}, Lcom/badlogic/gdx/Input;->getCurrentEventTime()J │ │ move-result-wide v0 │ │ .line 202 │ .local v0, "time":J │ iget-object v3, p0, Lcom/badlogic/gdx/input/GestureDetector;->tracker:Lcom/badlogic/gdx/input/GestureDetector$VelocityTracker; │ │ - iget-wide v3, v3, Lcom/badlogic/gdx/input/GestureDetector$VelocityTracker;->lastTime:J │ + iget-wide v4, v3, Lcom/badlogic/gdx/input/GestureDetector$VelocityTracker;->lastTime:J │ │ - sub-long v3, v0, v3 │ + sub-long v4, v0, v4 │ │ - iget-wide v5, p0, Lcom/badlogic/gdx/input/GestureDetector;->maxFlingDelay:J │ + iget-wide v6, p0, Lcom/badlogic/gdx/input/GestureDetector;->maxFlingDelay:J │ │ - cmp-long v3, v3, v5 │ + cmp-long v3, v4, v6 │ │ if-gez v3, :cond_0 │ │ .line 203 │ iget-object v2, p0, Lcom/badlogic/gdx/input/GestureDetector;->tracker:Lcom/badlogic/gdx/input/GestureDetector$VelocityTracker; │ │ invoke-virtual {v2, p1, p2, v0, v1}, Lcom/badlogic/gdx/input/GestureDetector$VelocityTracker;->update(FFJ)V ├── smali/com/badlogic/gdx/math/Vector3.smali │ @@ -502,15 +502,15 @@ │ │ double-to-float v0, v0 │ │ return v0 │ .end method │ │ .method public dst(Lcom/badlogic/gdx/math/Vector3;)F │ - .locals 5 │ + .locals 6 │ .param p1, "vector" # Lcom/badlogic/gdx/math/Vector3; │ │ .prologue │ .line 246 │ iget v3, p1, Lcom/badlogic/gdx/math/Vector3;->x:F │ │ iget v4, p0, Lcom/badlogic/gdx/math/Vector3;->x:F │ @@ -544,21 +544,21 @@ │ mul-float/2addr v2, v2 │ │ .line 254 │ add-float v3, v0, v1 │ │ add-float/2addr v3, v2 │ │ - 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 v3 │ + move-result-wide v4 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ return v3 │ .end method │ │ .method public dst2(FFF)F │ .locals 4 │ .param p1, "x" # F │ @@ -1878,21 +1878,21 @@ │ │ double-to-float v4, v4 │ │ invoke-virtual {p0, v4}, Lcom/badlogic/gdx/math/Vector3;->mul(F)Lcom/badlogic/gdx/math/Vector3; │ │ move-result-object v4 │ │ - float-to-double v5, v1 │ + float-to-double v6, v1 │ │ - invoke-static {v5, v6}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v6, v7}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - double-to-float v5, v5 │ + double-to-float v5, v6 │ │ invoke-virtual {v3, v5}, Lcom/badlogic/gdx/math/Vector3;->mul(F)Lcom/badlogic/gdx/math/Vector3; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Lcom/badlogic/gdx/math/Vector3;->add(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/Vector3; ├── smali/com/badlogic/gdx/math/Interpolation$ExpOut.smali │ @@ -27,38 +27,38 @@ │ .line 185 │ return-void │ .end method │ │ │ # virtual methods │ .method public apply(F)F │ - .locals 5 │ + .locals 6 │ .param p1, "a" # F │ │ .prologue │ .line 188 │ const/high16 v0, 0x3f800000 # 1.0f │ │ iget v1, p0, Lcom/badlogic/gdx/math/Interpolation$ExpOut;->value:F │ │ - float-to-double v1, v1 │ + float-to-double v2, v1 │ │ - iget v3, p0, Lcom/badlogic/gdx/math/Interpolation$ExpOut;->power:F │ + iget v1, p0, Lcom/badlogic/gdx/math/Interpolation$ExpOut;->power:F │ │ - neg-float v3, v3 │ + neg-float v1, v1 │ │ - mul-float/2addr v3, p1 │ + mul-float/2addr v1, p1 │ │ - float-to-double v3, v3 │ + float-to-double v4, v1 │ │ - invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ iget v2, p0, Lcom/badlogic/gdx/math/Interpolation$ExpOut;->min:F │ │ sub-float/2addr v1, v2 │ │ iget v2, p0, Lcom/badlogic/gdx/math/Interpolation$ExpOut;->scale:F ├── smali/com/badlogic/gdx/math/MathUtils$Sin.smali │ @@ -16,15 +16,15 @@ │ │ # static fields │ .field static final table:[F │ │ │ # direct methods │ .method static constructor ()V │ - .locals 5 │ + .locals 6 │ │ .prologue │ const/16 v4, 0x2000 │ │ .line 45 │ new-array v1, v4, [F │ │ @@ -93,21 +93,21 @@ │ │ int-to-float v3, v0 │ │ const v4, 0x3c8efa35 │ │ mul-float/2addr v3, v4 │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ - 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 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ aput v3, v1, v2 │ │ .line 49 │ add-int/lit8 v0, v0, 0x5a │ │ goto :goto_1 ├── smali/com/badlogic/gdx/math/Intersector.smali │ @@ -213,21 +213,21 @@ │ │ sub-float v3, p3, p1 │ │ mul-float/2addr v2, v3 │ │ add-float/2addr v1, v2 │ │ - float-to-double v1, v1 │ + float-to-double v2, v1 │ │ - 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 163 │ .local v0, "normalLength":F │ sub-float v1, p4, p0 │ │ sub-float v2, p3, p1 │ │ @@ -421,57 +421,57 @@ │ │ move-result v2 │ │ goto :goto_0 │ .end method │ │ .method public static getLowestPositiveRoot(FFF)F │ - .locals 10 │ + .locals 11 │ .param p0, "a" # F │ .param p1, "b" # F │ .param p2, "c" # F │ │ .prologue │ const/high16 v6, 0x7fc00000 # Float.NaN │ │ - const/4 v9, 0x0 │ + const/4 v10, 0x0 │ │ .line 39 │ mul-float v7, p1, p1 │ │ const/high16 v8, 0x40800000 # 4.0f │ │ mul-float/2addr v8, p0 │ │ mul-float/2addr v8, p2 │ │ sub-float v0, v7, v8 │ │ .line 40 │ .local v0, "det":F │ - cmpg-float v7, v0, v9 │ + cmpg-float v7, v0, v10 │ │ if-gez v7, :cond_1 │ │ move v2, v6 │ │ .line 57 │ :cond_0 │ :goto_0 │ return v2 │ │ .line 42 │ :cond_1 │ - float-to-double v7, v0 │ + float-to-double v8, v0 │ │ - invoke-static {v7, v8}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static {v8, v9}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - double-to-float v4, v7 │ + double-to-float v4, v8 │ │ .line 43 │ .local v4, "sqrtD":F │ const/high16 v7, 0x3f800000 # 1.0f │ │ const/high16 v8, 0x40000000 # 2.0f │ │ @@ -510,20 +510,20 @@ │ │ .line 50 │ move v2, v5 │ │ .line 53 │ .end local v5 # "tmp":F │ :cond_2 │ - cmpl-float v7, v2, v9 │ + cmpl-float v7, v2, v10 │ │ if-gtz v7, :cond_0 │ │ .line 55 │ - cmpl-float v7, v3, v9 │ + cmpl-float v7, v3, v10 │ │ if-lez v7, :cond_3 │ │ move v2, v3 │ │ goto :goto_0 │ │ @@ -3399,817 +3399,821 @@ │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static overlapConvexPolygons([F[FLcom/badlogic/gdx/math/Intersector$MinimumTranslationVector;)Z │ - .locals 27 │ + .locals 28 │ .param p0, "verts1" # [F │ .param p1, "verts2" # [F │ .param p2, "mtv" # Lcom/badlogic/gdx/math/Intersector$MinimumTranslationVector; │ │ .prologue │ .line 657 │ - const v17, 0x7f7fffff # Float.MAX_VALUE │ + const v18, 0x7f7fffff # Float.MAX_VALUE │ │ .line 658 │ - .local v17, "overlap":F │ - const/16 v19, 0x0 │ + .local v18, "overlap":F │ + const/16 v20, 0x0 │ │ .line 659 │ - .local v19, "smallestAxisX":F │ - const/16 v20, 0x0 │ + .local v20, "smallestAxisX":F │ + const/16 v21, 0x0 │ │ .line 662 │ - .local v20, "smallestAxisY":F │ + .local v21, "smallestAxisY":F │ move-object/from16 v0, p0 │ │ - array-length v14, v0 │ + array-length v15, v0 │ │ .line 663 │ - .local v14, "numAxes1":I │ - const/4 v5, 0x0 │ + .local v15, "numAxes1":I │ + const/4 v6, 0x0 │ │ - .local v5, "i":I │ + .local v6, "i":I │ :goto_0 │ - if-ge v5, v14, :cond_e │ + if-ge v6, v15, :cond_e │ │ .line 664 │ - aget v21, p0, v5 │ + aget v22, p0, v6 │ │ .line 665 │ - .local v21, "x1":F │ - add-int/lit8 v25, v5, 0x1 │ + .local v22, "x1":F │ + add-int/lit8 v26, v6, 0x1 │ │ - aget v23, p0, v25 │ + aget v24, p0, v26 │ │ .line 666 │ - .local v23, "y1":F │ - add-int/lit8 v25, v5, 0x2 │ + .local v24, "y1":F │ + add-int/lit8 v26, v6, 0x2 │ │ - rem-int v25, v25, v14 │ + rem-int v26, v26, v15 │ │ - aget v22, p0, v25 │ + aget v23, p0, v26 │ │ .line 667 │ - .local v22, "x2":F │ - add-int/lit8 v25, v5, 0x3 │ + .local v23, "x2":F │ + add-int/lit8 v26, v6, 0x3 │ │ - rem-int v25, v25, v14 │ + rem-int v26, v26, v15 │ │ - aget v24, p0, v25 │ + aget v25, p0, v26 │ │ .line 669 │ - .local v24, "y2":F │ - sub-float v3, v23, v24 │ + .local v25, "y2":F │ + sub-float v4, v24, v25 │ │ .line 670 │ - .local v3, "axisX":F │ - sub-float v25, v21, v22 │ + .local v4, "axisX":F │ + sub-float v26, v22, v23 │ │ - move/from16 v0, v25 │ + move/from16 v0, v26 │ │ - neg-float v4, v0 │ + neg-float v5, v0 │ │ .line 672 │ - .local v4, "axisY":F │ - mul-float v25, v3, v3 │ - │ + .local v5, "axisY":F │ mul-float v26, v4, v4 │ │ - add-float v25, v25, v26 │ + mul-float v27, v5, v5 │ + │ + add-float v26, v26, v27 │ │ - move/from16 v0, v25 │ + move/from16 v0, v26 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v26, v0 │ │ - invoke-static/range {v25 .. v26}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static/range {v26 .. v27}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v25 │ + move-result-wide v26 │ │ - move-wide/from16 v0, v25 │ + move-wide/from16 v0, v26 │ │ - double-to-float v7, v0 │ + double-to-float v8, v0 │ │ .line 673 │ - .local v7, "length":F │ - div-float/2addr v3, v7 │ + .local v8, "length":F │ + div-float/2addr v4, v8 │ │ .line 674 │ - div-float/2addr v4, v7 │ + div-float/2addr v5, v8 │ │ .line 679 │ - const/16 v25, 0x0 │ + const/16 v26, 0x0 │ │ - aget v25, p0, v25 │ + aget v26, p0, v26 │ │ - mul-float v25, v25, v3 │ + mul-float v26, v26, v4 │ │ - const/16 v26, 0x1 │ + const/16 v27, 0x1 │ │ - aget v26, p0, v26 │ + aget v27, p0, v27 │ │ - mul-float v26, v26, v4 │ + mul-float v27, v27, v5 │ │ - add-float v11, v25, v26 │ + add-float v12, v26, v27 │ │ .line 680 │ - .local v11, "min1":F │ - move v8, v11 │ + .local v12, "min1":F │ + move v9, v12 │ │ .line 681 │ - .local v8, "max1":F │ - const/4 v6, 0x2 │ + .local v9, "max1":F │ + const/4 v7, 0x2 │ │ - .local v6, "j":I │ + .local v7, "j":I │ :goto_1 │ move-object/from16 v0, p0 │ │ array-length v0, v0 │ │ - move/from16 v25, v0 │ + move/from16 v26, v0 │ │ - move/from16 v0, v25 │ + move/from16 v0, v26 │ │ - if-ge v6, v0, :cond_2 │ + if-ge v7, v0, :cond_2 │ │ .line 682 │ - aget v25, p0, v6 │ + aget v26, p0, v7 │ │ - mul-float v25, v25, v3 │ + mul-float v26, v26, v4 │ │ - add-int/lit8 v26, v6, 0x1 │ + add-int/lit8 v27, v7, 0x1 │ │ - aget v26, p0, v26 │ + aget v27, p0, v27 │ │ - mul-float v26, v26, v4 │ + mul-float v27, v27, v5 │ │ - add-float v18, v25, v26 │ + add-float v19, v26, v27 │ │ .line 683 │ - .local v18, "p":F │ - cmpg-float v25, v18, v11 │ + .local v19, "p":F │ + cmpg-float v26, v19, v12 │ │ - if-gez v25, :cond_1 │ + if-gez v26, :cond_1 │ │ .line 684 │ - move/from16 v11, v18 │ + move/from16 v12, v19 │ │ .line 681 │ :cond_0 │ :goto_2 │ - add-int/lit8 v6, v6, 0x2 │ + add-int/lit8 v7, v7, 0x2 │ │ goto :goto_1 │ │ .line 685 │ :cond_1 │ - cmpl-float v25, v18, v8 │ + cmpl-float v26, v19, v9 │ │ - if-lez v25, :cond_0 │ + if-lez v26, :cond_0 │ │ .line 686 │ - move/from16 v8, v18 │ + move/from16 v9, v19 │ │ goto :goto_2 │ │ .line 691 │ - .end local v18 # "p":F │ + .end local v19 # "p":F │ :cond_2 │ - const/16 v25, 0x0 │ + const/16 v26, 0x0 │ │ - aget v25, p1, v25 │ + aget v26, p1, v26 │ │ - mul-float v25, v25, v3 │ + mul-float v26, v26, v4 │ │ - const/16 v26, 0x1 │ + const/16 v27, 0x1 │ │ - aget v26, p1, v26 │ + aget v27, p1, v27 │ │ - mul-float v26, v26, v4 │ + mul-float v27, v27, v5 │ │ - add-float v12, v25, v26 │ + add-float v13, v26, v27 │ │ .line 692 │ - .local v12, "min2":F │ - move v9, v12 │ + .local v13, "min2":F │ + move v10, v13 │ │ .line 693 │ - .local v9, "max2":F │ - const/4 v6, 0x2 │ + .local v10, "max2":F │ + const/4 v7, 0x2 │ │ :goto_3 │ move-object/from16 v0, p1 │ │ array-length v0, v0 │ │ - move/from16 v25, v0 │ + move/from16 v26, v0 │ │ - move/from16 v0, v25 │ + move/from16 v0, v26 │ │ - if-ge v6, v0, :cond_5 │ + if-ge v7, v0, :cond_5 │ │ .line 694 │ - aget v25, p1, v6 │ + aget v26, p1, v7 │ │ - mul-float v25, v25, v3 │ + mul-float v26, v26, v4 │ │ - add-int/lit8 v26, v6, 0x1 │ + add-int/lit8 v27, v7, 0x1 │ │ - aget v26, p1, v26 │ + aget v27, p1, v27 │ │ - mul-float v26, v26, v4 │ + mul-float v27, v27, v5 │ │ - add-float v18, v25, v26 │ + add-float v19, v26, v27 │ │ .line 695 │ - .restart local v18 # "p":F │ - cmpg-float v25, v18, v12 │ + .restart local v19 # "p":F │ + cmpg-float v26, v19, v13 │ │ - if-gez v25, :cond_4 │ + if-gez v26, :cond_4 │ │ .line 696 │ - move/from16 v12, v18 │ + move/from16 v13, v19 │ │ .line 693 │ :cond_3 │ :goto_4 │ - add-int/lit8 v6, v6, 0x2 │ + add-int/lit8 v7, v7, 0x2 │ │ goto :goto_3 │ │ .line 697 │ :cond_4 │ - cmpl-float v25, v18, v9 │ + cmpl-float v26, v19, v10 │ │ - if-lez v25, :cond_3 │ + if-lez v26, :cond_3 │ │ .line 698 │ - move/from16 v9, v18 │ + move/from16 v10, v19 │ │ goto :goto_4 │ │ .line 702 │ - .end local v18 # "p":F │ + .end local v19 # "p":F │ :cond_5 │ - cmpg-float v25, v11, v12 │ + cmpg-float v26, v12, v13 │ │ - if-gtz v25, :cond_6 │ + if-gtz v26, :cond_6 │ │ - cmpl-float v25, v8, v12 │ + cmpl-float v26, v9, v13 │ │ - if-gez v25, :cond_8 │ + if-gez v26, :cond_8 │ │ :cond_6 │ - cmpg-float v25, v12, v11 │ + cmpg-float v26, v13, v12 │ │ - if-gtz v25, :cond_7 │ + if-gtz v26, :cond_7 │ │ - cmpl-float v25, v9, v11 │ + cmpl-float v26, v10, v12 │ │ - if-gez v25, :cond_8 │ + if-gez v26, :cond_8 │ │ .line 703 │ :cond_7 │ - const/16 v25, 0x0 │ + const/16 v26, 0x0 │ │ .line 796 │ - .end local v3 # "axisX":F │ - .end local v4 # "axisY":F │ - .end local v6 # "j":I │ - .end local v7 # "length":F │ - .end local v8 # "max1":F │ - .end local v9 # "max2":F │ - .end local v11 # "min1":F │ - .end local v12 # "min2":F │ - .end local v21 # "x1":F │ - .end local v22 # "x2":F │ - .end local v23 # "y1":F │ - .end local v24 # "y2":F │ + .end local v4 # "axisX":F │ + .end local v5 # "axisY":F │ + .end local v7 # "j":I │ + .end local v8 # "length":F │ + .end local v9 # "max1":F │ + .end local v10 # "max2":F │ + .end local v12 # "min1":F │ + .end local v13 # "min2":F │ + .end local v22 # "x1":F │ + .end local v23 # "x2":F │ + .end local v24 # "y1":F │ + .end local v25 # "y2":F │ :goto_5 │ - return v25 │ + return v26 │ │ .line 705 │ - .restart local v3 # "axisX":F │ - .restart local v4 # "axisY":F │ - .restart local v6 # "j":I │ - .restart local v7 # "length":F │ - .restart local v8 # "max1":F │ - .restart local v9 # "max2":F │ - .restart local v11 # "min1":F │ - .restart local v12 # "min2":F │ - .restart local v21 # "x1":F │ - .restart local v22 # "x2":F │ - .restart local v23 # "y1":F │ - .restart local v24 # "y2":F │ + .restart local v4 # "axisX":F │ + .restart local v5 # "axisY":F │ + .restart local v7 # "j":I │ + .restart local v8 # "length":F │ + .restart local v9 # "max1":F │ + .restart local v10 # "max2":F │ + .restart local v12 # "min1":F │ + .restart local v13 # "min2":F │ + .restart local v22 # "x1":F │ + .restart local v23 # "x2":F │ + .restart local v24 # "y1":F │ + .restart local v25 # "y2":F │ :cond_8 │ - invoke-static {v8, v9}, Ljava/lang/Math;->min(FF)F │ + invoke-static {v9, v10}, Ljava/lang/Math;->min(FF)F │ │ - move-result v25 │ + move-result v26 │ │ - invoke-static {v11, v12}, Ljava/lang/Math;->max(FF)F │ + invoke-static {v12, v13}, Ljava/lang/Math;->max(FF)F │ │ - move-result v26 │ + move-result v27 │ │ - sub-float v16, v25, v26 │ + sub-float v17, v26, v27 │ │ .line 706 │ - .local v16, "o":F │ - cmpg-float v25, v11, v12 │ + .local v17, "o":F │ + cmpg-float v26, v12, v13 │ │ - if-gez v25, :cond_9 │ + if-gez v26, :cond_9 │ │ - cmpl-float v25, v8, v9 │ + cmpl-float v26, v9, v10 │ │ - if-gtz v25, :cond_a │ + if-gtz v26, :cond_a │ │ :cond_9 │ - cmpg-float v25, v12, v11 │ + cmpg-float v26, v13, v12 │ │ - if-gez v25, :cond_b │ + if-gez v26, :cond_b │ │ - cmpl-float v25, v9, v8 │ + cmpl-float v26, v10, v9 │ │ - if-lez v25, :cond_b │ + if-lez v26, :cond_b │ │ .line 707 │ :cond_a │ - sub-float v25, v11, v12 │ + sub-float v26, v12, v13 │ │ - invoke-static/range {v25 .. v25}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v26 .. v26}, Ljava/lang/Math;->abs(F)F │ │ - move-result v13 │ + move-result v14 │ │ .line 708 │ - .local v13, "mins":F │ - sub-float v25, v8, v9 │ + .local v14, "mins":F │ + sub-float v26, v9, v10 │ │ - invoke-static/range {v25 .. v25}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v26 .. v26}, Ljava/lang/Math;->abs(F)F │ │ - move-result v10 │ + move-result v11 │ │ .line 709 │ - .local v10, "maxs":F │ - cmpg-float v25, v13, v10 │ + .local v11, "maxs":F │ + cmpg-float v26, v14, v11 │ │ - if-gez v25, :cond_d │ + if-gez v26, :cond_d │ │ .line 710 │ - neg-float v3, v3 │ + neg-float v4, v4 │ │ .line 711 │ - neg-float v4, v4 │ + neg-float v5, v5 │ │ .line 712 │ - add-float v16, v16, v13 │ + add-float v17, v17, v14 │ │ .line 717 │ - .end local v10 # "maxs":F │ - .end local v13 # "mins":F │ + .end local v11 # "maxs":F │ + .end local v14 # "mins":F │ :cond_b │ :goto_6 │ - cmpg-float v25, v16, v17 │ + cmpg-float v26, v17, v18 │ │ - if-gez v25, :cond_c │ + if-gez v26, :cond_c │ │ .line 718 │ - move/from16 v17, v16 │ + move/from16 v18, v17 │ │ .line 719 │ - move/from16 v19, v3 │ + move/from16 v20, v4 │ │ .line 720 │ - move/from16 v20, v4 │ + move/from16 v21, v5 │ │ .line 663 │ :cond_c │ - add-int/lit8 v5, v5, 0x2 │ + add-int/lit8 v6, v6, 0x2 │ │ goto/16 :goto_0 │ │ .line 714 │ - .restart local v10 # "maxs":F │ - .restart local v13 # "mins":F │ + .restart local v11 # "maxs":F │ + .restart local v14 # "mins":F │ :cond_d │ - add-float v16, v16, v10 │ + add-float v17, v17, v11 │ │ goto :goto_6 │ │ .line 727 │ - .end local v3 # "axisX":F │ - .end local v4 # "axisY":F │ - .end local v6 # "j":I │ - .end local v7 # "length":F │ - .end local v8 # "max1":F │ - .end local v9 # "max2":F │ - .end local v10 # "maxs":F │ - .end local v11 # "min1":F │ - .end local v12 # "min2":F │ - .end local v13 # "mins":F │ - .end local v16 # "o":F │ - .end local v21 # "x1":F │ - .end local v22 # "x2":F │ - .end local v23 # "y1":F │ - .end local v24 # "y2":F │ + .end local v4 # "axisX":F │ + .end local v5 # "axisY":F │ + .end local v7 # "j":I │ + .end local v8 # "length":F │ + .end local v9 # "max1":F │ + .end local v10 # "max2":F │ + .end local v11 # "maxs":F │ + .end local v12 # "min1":F │ + .end local v13 # "min2":F │ + .end local v14 # "mins":F │ + .end local v17 # "o":F │ + .end local v22 # "x1":F │ + .end local v23 # "x2":F │ + .end local v24 # "y1":F │ + .end local v25 # "y2":F │ :cond_e │ move-object/from16 v0, p1 │ │ - array-length v15, v0 │ + array-length v0, v0 │ + │ + move/from16 v16, v0 │ │ .line 728 │ - .local v15, "numAxes2":I │ - const/4 v5, 0x0 │ + .local v16, "numAxes2":I │ + const/4 v6, 0x0 │ │ :goto_7 │ - if-ge v5, v15, :cond_1d │ + move/from16 v0, v16 │ + │ + if-ge v6, v0, :cond_1d │ │ .line 729 │ - aget v21, p1, v5 │ + aget v22, p1, v6 │ │ .line 730 │ - .restart local v21 # "x1":F │ - add-int/lit8 v25, v5, 0x1 │ + .restart local v22 # "x1":F │ + add-int/lit8 v26, v6, 0x1 │ │ - aget v23, p1, v25 │ + aget v24, p1, v26 │ │ .line 731 │ - .restart local v23 # "y1":F │ - add-int/lit8 v25, v5, 0x2 │ + .restart local v24 # "y1":F │ + add-int/lit8 v26, v6, 0x2 │ │ - rem-int v25, v25, v15 │ + rem-int v26, v26, v16 │ │ - aget v22, p1, v25 │ + aget v23, p1, v26 │ │ .line 732 │ - .restart local v22 # "x2":F │ - add-int/lit8 v25, v5, 0x3 │ + .restart local v23 # "x2":F │ + add-int/lit8 v26, v6, 0x3 │ │ - rem-int v25, v25, v15 │ + rem-int v26, v26, v16 │ │ - aget v24, p1, v25 │ + aget v25, p1, v26 │ │ .line 734 │ - .restart local v24 # "y2":F │ - sub-float v3, v23, v24 │ + .restart local v25 # "y2":F │ + sub-float v4, v24, v25 │ │ .line 735 │ - .restart local v3 # "axisX":F │ - sub-float v25, v21, v22 │ + .restart local v4 # "axisX":F │ + sub-float v26, v22, v23 │ │ - move/from16 v0, v25 │ + move/from16 v0, v26 │ │ - neg-float v4, v0 │ + neg-float v5, v0 │ │ .line 737 │ - .restart local v4 # "axisY":F │ - mul-float v25, v3, v3 │ - │ + .restart local v5 # "axisY":F │ mul-float v26, v4, v4 │ │ - add-float v25, v25, v26 │ + mul-float v27, v5, v5 │ │ - move/from16 v0, v25 │ + add-float v26, v26, v27 │ + │ + move/from16 v0, v26 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v26, v0 │ │ - invoke-static/range {v25 .. v26}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static/range {v26 .. v27}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v25 │ + move-result-wide v26 │ │ - move-wide/from16 v0, v25 │ + move-wide/from16 v0, v26 │ │ - double-to-float v7, v0 │ + double-to-float v8, v0 │ │ .line 738 │ - .restart local v7 # "length":F │ - div-float/2addr v3, v7 │ + .restart local v8 # "length":F │ + div-float/2addr v4, v8 │ │ .line 739 │ - div-float/2addr v4, v7 │ + div-float/2addr v5, v8 │ │ .line 744 │ - const/16 v25, 0x0 │ + const/16 v26, 0x0 │ │ - aget v25, p0, v25 │ + aget v26, p0, v26 │ │ - mul-float v25, v25, v3 │ + mul-float v26, v26, v4 │ │ - const/16 v26, 0x1 │ + const/16 v27, 0x1 │ │ - aget v26, p0, v26 │ + aget v27, p0, v27 │ │ - mul-float v26, v26, v4 │ + mul-float v27, v27, v5 │ │ - add-float v11, v25, v26 │ + add-float v12, v26, v27 │ │ .line 745 │ - .restart local v11 # "min1":F │ - move v8, v11 │ + .restart local v12 # "min1":F │ + move v9, v12 │ │ .line 746 │ - .restart local v8 # "max1":F │ - const/4 v6, 0x2 │ + .restart local v9 # "max1":F │ + const/4 v7, 0x2 │ │ - .restart local v6 # "j":I │ + .restart local v7 # "j":I │ :goto_8 │ move-object/from16 v0, p0 │ │ array-length v0, v0 │ │ - move/from16 v25, v0 │ + move/from16 v26, v0 │ │ - move/from16 v0, v25 │ + move/from16 v0, v26 │ │ - if-ge v6, v0, :cond_11 │ + if-ge v7, v0, :cond_11 │ │ .line 747 │ - aget v25, p0, v6 │ + aget v26, p0, v7 │ │ - mul-float v25, v25, v3 │ + mul-float v26, v26, v4 │ │ - add-int/lit8 v26, v6, 0x1 │ + add-int/lit8 v27, v7, 0x1 │ │ - aget v26, p0, v26 │ + aget v27, p0, v27 │ │ - mul-float v26, v26, v4 │ + mul-float v27, v27, v5 │ │ - add-float v18, v25, v26 │ + add-float v19, v26, v27 │ │ .line 748 │ - .restart local v18 # "p":F │ - cmpg-float v25, v18, v11 │ + .restart local v19 # "p":F │ + cmpg-float v26, v19, v12 │ │ - if-gez v25, :cond_10 │ + if-gez v26, :cond_10 │ │ .line 749 │ - move/from16 v11, v18 │ + move/from16 v12, v19 │ │ .line 746 │ :cond_f │ :goto_9 │ - add-int/lit8 v6, v6, 0x2 │ + add-int/lit8 v7, v7, 0x2 │ │ goto :goto_8 │ │ .line 750 │ :cond_10 │ - cmpl-float v25, v18, v8 │ + cmpl-float v26, v19, v9 │ │ - if-lez v25, :cond_f │ + if-lez v26, :cond_f │ │ .line 751 │ - move/from16 v8, v18 │ + move/from16 v9, v19 │ │ goto :goto_9 │ │ .line 756 │ - .end local v18 # "p":F │ + .end local v19 # "p":F │ :cond_11 │ - const/16 v25, 0x0 │ + const/16 v26, 0x0 │ │ - aget v25, p1, v25 │ + aget v26, p1, v26 │ │ - mul-float v25, v25, v3 │ + mul-float v26, v26, v4 │ │ - const/16 v26, 0x1 │ + const/16 v27, 0x1 │ │ - aget v26, p1, v26 │ + aget v27, p1, v27 │ │ - mul-float v26, v26, v4 │ + mul-float v27, v27, v5 │ │ - add-float v12, v25, v26 │ + add-float v13, v26, v27 │ │ .line 757 │ - .restart local v12 # "min2":F │ - move v9, v12 │ + .restart local v13 # "min2":F │ + move v10, v13 │ │ .line 758 │ - .restart local v9 # "max2":F │ - const/4 v6, 0x2 │ + .restart local v10 # "max2":F │ + const/4 v7, 0x2 │ │ :goto_a │ move-object/from16 v0, p1 │ │ array-length v0, v0 │ │ - move/from16 v25, v0 │ + move/from16 v26, v0 │ │ - move/from16 v0, v25 │ + move/from16 v0, v26 │ │ - if-ge v6, v0, :cond_14 │ + if-ge v7, v0, :cond_14 │ │ .line 759 │ - aget v25, p1, v6 │ + aget v26, p1, v7 │ │ - mul-float v25, v25, v3 │ + mul-float v26, v26, v4 │ │ - add-int/lit8 v26, v6, 0x1 │ + add-int/lit8 v27, v7, 0x1 │ │ - aget v26, p1, v26 │ + aget v27, p1, v27 │ │ - mul-float v26, v26, v4 │ + mul-float v27, v27, v5 │ │ - add-float v18, v25, v26 │ + add-float v19, v26, v27 │ │ .line 760 │ - .restart local v18 # "p":F │ - cmpg-float v25, v18, v12 │ + .restart local v19 # "p":F │ + cmpg-float v26, v19, v13 │ │ - if-gez v25, :cond_13 │ + if-gez v26, :cond_13 │ │ .line 761 │ - move/from16 v12, v18 │ + move/from16 v13, v19 │ │ .line 758 │ :cond_12 │ :goto_b │ - add-int/lit8 v6, v6, 0x2 │ + add-int/lit8 v7, v7, 0x2 │ │ goto :goto_a │ │ .line 762 │ :cond_13 │ - cmpl-float v25, v18, v9 │ + cmpl-float v26, v19, v10 │ │ - if-lez v25, :cond_12 │ + if-lez v26, :cond_12 │ │ .line 763 │ - move/from16 v9, v18 │ + move/from16 v10, v19 │ │ goto :goto_b │ │ .line 767 │ - .end local v18 # "p":F │ + .end local v19 # "p":F │ :cond_14 │ - cmpg-float v25, v11, v12 │ + cmpg-float v26, v12, v13 │ │ - if-gtz v25, :cond_15 │ + if-gtz v26, :cond_15 │ │ - cmpl-float v25, v8, v12 │ + cmpl-float v26, v9, v13 │ │ - if-gez v25, :cond_17 │ + if-gez v26, :cond_17 │ │ :cond_15 │ - cmpg-float v25, v12, v11 │ + cmpg-float v26, v13, v12 │ │ - if-gtz v25, :cond_16 │ + if-gtz v26, :cond_16 │ │ - cmpl-float v25, v9, v11 │ + cmpl-float v26, v10, v12 │ │ - if-gez v25, :cond_17 │ + if-gez v26, :cond_17 │ │ .line 768 │ :cond_16 │ - const/16 v25, 0x0 │ + const/16 v26, 0x0 │ │ goto/16 :goto_5 │ │ .line 770 │ :cond_17 │ - invoke-static {v8, v9}, Ljava/lang/Math;->min(FF)F │ + invoke-static {v9, v10}, Ljava/lang/Math;->min(FF)F │ │ - move-result v25 │ + move-result v26 │ │ - invoke-static {v11, v12}, Ljava/lang/Math;->max(FF)F │ + invoke-static {v12, v13}, Ljava/lang/Math;->max(FF)F │ │ - move-result v26 │ + move-result v27 │ │ - sub-float v16, v25, v26 │ + sub-float v17, v26, v27 │ │ .line 772 │ - .restart local v16 # "o":F │ - cmpg-float v25, v11, v12 │ + .restart local v17 # "o":F │ + cmpg-float v26, v12, v13 │ │ - if-gez v25, :cond_18 │ + if-gez v26, :cond_18 │ │ - cmpl-float v25, v8, v9 │ + cmpl-float v26, v9, v10 │ │ - if-gtz v25, :cond_19 │ + if-gtz v26, :cond_19 │ │ :cond_18 │ - cmpg-float v25, v12, v11 │ + cmpg-float v26, v13, v12 │ │ - if-gez v25, :cond_1a │ + if-gez v26, :cond_1a │ │ - cmpl-float v25, v9, v8 │ + cmpl-float v26, v10, v9 │ │ - if-lez v25, :cond_1a │ + if-lez v26, :cond_1a │ │ .line 773 │ :cond_19 │ - sub-float v25, v11, v12 │ + sub-float v26, v12, v13 │ │ - invoke-static/range {v25 .. v25}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v26 .. v26}, Ljava/lang/Math;->abs(F)F │ │ - move-result v13 │ + move-result v14 │ │ .line 774 │ - .restart local v13 # "mins":F │ - sub-float v25, v8, v9 │ + .restart local v14 # "mins":F │ + sub-float v26, v9, v10 │ │ - invoke-static/range {v25 .. v25}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v26 .. v26}, Ljava/lang/Math;->abs(F)F │ │ - move-result v10 │ + move-result v11 │ │ .line 775 │ - .restart local v10 # "maxs":F │ - cmpg-float v25, v13, v10 │ + .restart local v11 # "maxs":F │ + cmpg-float v26, v14, v11 │ │ - if-gez v25, :cond_1c │ + if-gez v26, :cond_1c │ │ .line 776 │ - neg-float v3, v3 │ + neg-float v4, v4 │ │ .line 777 │ - neg-float v4, v4 │ + neg-float v5, v5 │ │ .line 778 │ - add-float v16, v16, v13 │ + add-float v17, v17, v14 │ │ .line 784 │ - .end local v10 # "maxs":F │ - .end local v13 # "mins":F │ + .end local v11 # "maxs":F │ + .end local v14 # "mins":F │ :cond_1a │ :goto_c │ - cmpg-float v25, v16, v17 │ + cmpg-float v26, v17, v18 │ │ - if-gez v25, :cond_1b │ + if-gez v26, :cond_1b │ │ .line 785 │ - move/from16 v17, v16 │ + move/from16 v18, v17 │ │ .line 786 │ - move/from16 v19, v3 │ + move/from16 v20, v4 │ │ .line 787 │ - move/from16 v20, v4 │ + move/from16 v21, v5 │ │ .line 728 │ :cond_1b │ - add-int/lit8 v5, v5, 0x2 │ + add-int/lit8 v6, v6, 0x2 │ │ goto/16 :goto_7 │ │ .line 780 │ - .restart local v10 # "maxs":F │ - .restart local v13 # "mins":F │ + .restart local v11 # "maxs":F │ + .restart local v14 # "mins":F │ :cond_1c │ - add-float v16, v16, v10 │ + add-float v17, v17, v11 │ │ goto :goto_c │ │ .line 792 │ - .end local v3 # "axisX":F │ - .end local v4 # "axisY":F │ - .end local v6 # "j":I │ - .end local v7 # "length":F │ - .end local v8 # "max1":F │ - .end local v9 # "max2":F │ - .end local v10 # "maxs":F │ - .end local v11 # "min1":F │ - .end local v12 # "min2":F │ - .end local v13 # "mins":F │ - .end local v16 # "o":F │ - .end local v21 # "x1":F │ - .end local v22 # "x2":F │ - .end local v23 # "y1":F │ - .end local v24 # "y2":F │ + .end local v4 # "axisX":F │ + .end local v5 # "axisY":F │ + .end local v7 # "j":I │ + .end local v8 # "length":F │ + .end local v9 # "max1":F │ + .end local v10 # "max2":F │ + .end local v11 # "maxs":F │ + .end local v12 # "min1":F │ + .end local v13 # "min2":F │ + .end local v14 # "mins":F │ + .end local v17 # "o":F │ + .end local v22 # "x1":F │ + .end local v23 # "x2":F │ + .end local v24 # "y1":F │ + .end local v25 # "y2":F │ :cond_1d │ if-eqz p2, :cond_1e │ │ .line 793 │ move-object/from16 v0, p2 │ │ iget-object v0, v0, Lcom/badlogic/gdx/math/Intersector$MinimumTranslationVector;->normal:Lcom/badlogic/gdx/math/Vector2; │ │ - move-object/from16 v25, v0 │ + move-object/from16 v26, v0 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v26 │ │ - move/from16 v1, v19 │ + move/from16 v1, v20 │ │ - move/from16 v2, v20 │ + move/from16 v2, v21 │ │ invoke-virtual {v0, v1, v2}, Lcom/badlogic/gdx/math/Vector2;->set(FF)Lcom/badlogic/gdx/math/Vector2; │ │ .line 794 │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ move-object/from16 v1, p2 │ │ iput v0, v1, Lcom/badlogic/gdx/math/Intersector$MinimumTranslationVector;->depth:F │ │ .line 796 │ :cond_1e │ - const/16 v25, 0x1 │ + const/16 v26, 0x1 │ │ goto/16 :goto_5 │ .end method │ │ .method public static overlapRectangles(Lcom/badlogic/gdx/math/Rectangle;Lcom/badlogic/gdx/math/Rectangle;)Z │ .locals 3 │ .param p0, "r1" # Lcom/badlogic/gdx/math/Rectangle; ├── smali/com/badlogic/gdx/math/WindowedMean.smali │ @@ -312,15 +312,15 @@ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public standardDeviation()F │ - .locals 5 │ + .locals 6 │ │ .prologue │ .line 93 │ invoke-virtual {p0}, Lcom/badlogic/gdx/math/WindowedMean;->hasEnoughData()Z │ │ move-result v3 │ │ @@ -382,17 +382,17 @@ │ │ array-length v3, v3 │ │ int-to-float v3, v3 │ │ div-float v3, v2, v3 │ │ - 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 v3 │ + move-result-wide v4 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ goto :goto_0 │ .end method ├── smali/com/badlogic/gdx/math/Vector2.smali │ @@ -175,31 +175,31 @@ │ iput v0, p0, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ .line 119 │ return-object p0 │ .end method │ │ .method public angle()F │ - .locals 5 │ + .locals 6 │ │ .prologue │ .line 253 │ iget v1, p0, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - float-to-double v1, v1 │ + float-to-double v2, v1 │ │ - iget v3, p0, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v1, p0, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v1 │ │ - invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;->atan2(DD)D │ + invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->atan2(DD)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ const v2, 0x42652ee0 │ │ mul-float v0, v1, v2 │ │ .line 254 │ .local v0, "angle":F │ @@ -909,42 +909,42 @@ │ │ .line 110 │ :cond_0 │ return-object p0 │ .end method │ │ .method public rotate(F)Lcom/badlogic/gdx/math/Vector2; │ - .locals 7 │ + .locals 8 │ .param p1, "degrees" # F │ │ .prologue │ .line 268 │ const v5, 0x3c8efa35 │ │ mul-float v3, p1, v5 │ │ .line 269 │ .local v3, "rad":F │ - float-to-double v5, v3 │ + float-to-double v6, v3 │ │ - invoke-static {v5, v6}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v6, v7}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - double-to-float v0, v5 │ + double-to-float v0, v6 │ │ .line 270 │ .local v0, "cos":F │ - float-to-double v5, v3 │ + float-to-double v6, v3 │ │ - invoke-static {v5, v6}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v6, v7}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - double-to-float v4, v5 │ + double-to-float v4, v6 │ │ .line 272 │ .local v4, "sin":F │ iget v5, p0, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ mul-float/2addr v5, v0 ├── smali/com/badlogic/gdx/math/MathUtils$Cos.smali │ @@ -16,15 +16,15 @@ │ │ # static fields │ .field static final table:[F │ │ │ # direct methods │ .method static constructor ()V │ - .locals 5 │ + .locals 6 │ │ .prologue │ const/16 v4, 0x2000 │ │ .line 55 │ new-array v1, v4, [F │ │ @@ -93,21 +93,21 @@ │ │ int-to-float v3, v0 │ │ const v4, 0x3c8efa35 │ │ mul-float/2addr v3, v4 │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ - 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 │ │ aput v3, v1, v2 │ │ .line 59 │ add-int/lit8 v0, v0, 0x5a │ │ goto :goto_1 ├── smali/com/badlogic/gdx/math/Quaternion.smali │ @@ -700,15 +700,15 @@ │ iput v0, p0, Lcom/badlogic/gdx/math/Quaternion;->w:F │ │ .line 209 │ return-object p0 │ .end method │ │ .method public nor()Lcom/badlogic/gdx/math/Quaternion; │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 145 │ invoke-virtual {p0}, Lcom/badlogic/gdx/math/Quaternion;->len2()F │ │ move-result v0 │ │ @@ -731,21 +731,21 @@ │ const v2, 0x3727c5ac # 1.0E-5f │ │ cmpl-float v1, v1, v2 │ │ if-lez v1, :cond_0 │ │ .line 147 │ - float-to-double v1, v0 │ + float-to-double v2, v0 │ │ - 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 148 │ iget v1, p0, Lcom/badlogic/gdx/math/Quaternion;->w:F │ │ div-float/2addr v1, v0 │ │ iput v1, p0, Lcom/badlogic/gdx/math/Quaternion;->w:F │ @@ -818,53 +818,53 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public set(Lcom/badlogic/gdx/math/Vector3;F)Lcom/badlogic/gdx/math/Quaternion; │ - .locals 6 │ + .locals 7 │ .param p1, "axis" # Lcom/badlogic/gdx/math/Vector3; │ .param p2, "angle" # F │ │ .prologue │ - const/high16 v5, 0x40000000 # 2.0f │ + const/high16 v6, 0x40000000 # 2.0f │ │ .line 91 │ - float-to-double v3, p2 │ + float-to-double v4, p2 │ │ - invoke-static {v3, v4}, Ljava/lang/Math;->toRadians(D)D │ + invoke-static {v4, v5}, Ljava/lang/Math;->toRadians(D)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - double-to-float v0, v3 │ + double-to-float v0, v4 │ │ .line 92 │ .local v0, "l_ang":F │ - div-float v3, v0, v5 │ + div-float v3, v0, v6 │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ - 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 │ │ - double-to-float v2, v3 │ + double-to-float v2, v4 │ │ .line 93 │ .local v2, "l_sin":F │ - div-float v3, v0, v5 │ + div-float v3, v0, v6 │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ - 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 v1, v3 │ + double-to-float v1, v4 │ │ .line 94 │ .local v1, "l_cos":F │ iget v3, p1, Lcom/badlogic/gdx/math/Vector3;->x:F │ │ mul-float/2addr v3, v2 │ │ @@ -890,113 +890,113 @@ │ .method public setEulerAngles(FFF)Lcom/badlogic/gdx/math/Quaternion; │ .locals 12 │ .param p1, "yaw" # F │ .param p2, "pitch" # F │ .param p3, "roll" # F │ │ .prologue │ - const/high16 v11, 0x3f000000 # 0.5f │ + const/high16 v9, 0x3f000000 # 0.5f │ │ .line 118 │ - float-to-double v9, p1 │ + float-to-double v10, p1 │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->toRadians(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->toRadians(D)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - double-to-float p1, v9 │ + double-to-float p1, v10 │ │ .line 119 │ - float-to-double v9, p2 │ + float-to-double v10, p2 │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->toRadians(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->toRadians(D)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - double-to-float p2, v9 │ + double-to-float p2, v10 │ │ .line 120 │ - float-to-double v9, p3 │ + float-to-double v10, p3 │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->toRadians(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->toRadians(D)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - double-to-float p3, v9 │ + double-to-float p3, v10 │ │ .line 121 │ - mul-float v8, p3, v11 │ + mul-float v8, p3, v9 │ │ .line 122 │ .local v8, "num9":F │ - float-to-double v9, v8 │ + float-to-double v10, v8 │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - double-to-float v5, v9 │ + double-to-float v5, v10 │ │ .line 123 │ .local v5, "num6":F │ - float-to-double v9, v8 │ + float-to-double v10, v8 │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - double-to-float v4, v9 │ + double-to-float v4, v10 │ │ .line 124 │ .local v4, "num5":F │ - mul-float v7, p2, v11 │ + mul-float v7, p2, v9 │ │ .line 125 │ .local v7, "num8":F │ - float-to-double v9, v7 │ + float-to-double v10, v7 │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - double-to-float v3, v9 │ + double-to-float v3, v10 │ │ .line 126 │ .local v3, "num4":F │ - float-to-double v9, v7 │ + float-to-double v10, v7 │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - double-to-float v2, v9 │ + double-to-float v2, v10 │ │ .line 127 │ .local v2, "num3":F │ - mul-float v6, p1, v11 │ + mul-float v6, p1, v9 │ │ .line 128 │ .local v6, "num7":F │ - float-to-double v9, v6 │ + float-to-double v10, v6 │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - double-to-float v1, v9 │ + double-to-float v1, v10 │ │ .line 129 │ .local v1, "num2":F │ - float-to-double v9, v6 │ + float-to-double v10, v6 │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - double-to-float v0, v9 │ + double-to-float v0, v10 │ │ .line 130 │ .local v0, "num":F │ mul-float v9, v0, v3 │ │ mul-float/2addr v9, v4 │ │ @@ -1048,430 +1048,430 @@ │ iput v9, p0, Lcom/badlogic/gdx/math/Quaternion;->w:F │ │ .line 134 │ return-object p0 │ .end method │ │ .method public setFromAxes(FFFFFFFFF)Lcom/badlogic/gdx/math/Quaternion; │ - .locals 29 │ + .locals 30 │ .param p1, "xx" # F │ .param p2, "xy" # F │ .param p3, "xz" # F │ .param p4, "yx" # F │ .param p5, "yy" # F │ .param p6, "yz" # F │ .param p7, "zx" # F │ .param p8, "zy" # F │ .param p9, "zz" # F │ │ .prologue │ .line 310 │ - move/from16 v5, p1 │ + move/from16 v6, p1 │ │ - .local v5, "m00":F │ - move/from16 v6, p2 │ + .local v6, "m00":F │ + move/from16 v7, p2 │ │ - .local v6, "m01":F │ - move/from16 v7, p3 │ + .local v7, "m01":F │ + move/from16 v8, p3 │ │ .line 311 │ - .local v7, "m02":F │ - move/from16 v8, p4 │ + .local v8, "m02":F │ + move/from16 v9, p4 │ │ - .local v8, "m10":F │ - move/from16 v9, p5 │ + .local v9, "m10":F │ + move/from16 v10, p5 │ │ - .local v9, "m11":F │ - move/from16 v10, p6 │ + .local v10, "m11":F │ + move/from16 v11, p6 │ │ .line 312 │ - .local v10, "m12":F │ - move/from16 v11, p7 │ + .local v11, "m12":F │ + move/from16 v12, p7 │ │ - .local v11, "m20":F │ - move/from16 v12, p8 │ + .local v12, "m20":F │ + move/from16 v13, p8 │ │ - .local v12, "m21":F │ - move/from16 v13, p9 │ + .local v13, "m21":F │ + move/from16 v14, p9 │ │ .line 313 │ - .local v13, "m22":F │ - add-float v25, v5, v9 │ + .local v14, "m22":F │ + add-float v26, v6, v10 │ │ - add-float v16, v25, v13 │ + add-float v15, v26, v14 │ │ .line 317 │ - .local v16, "t":F │ - const/16 v25, 0x0 │ + .local v15, "t":F │ + const/16 v26, 0x0 │ │ - cmpl-float v25, v16, v25 │ + cmpl-float v26, v15, v26 │ │ - if-ltz v25, :cond_0 │ + if-ltz v26, :cond_0 │ │ .line 318 │ - const/high16 v25, 0x3f800000 # 1.0f │ + const/high16 v26, 0x3f800000 # 1.0f │ │ - add-float v25, v25, v16 │ + add-float v26, v26, v15 │ │ - move/from16 v0, v25 │ + move/from16 v0, v26 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v26, v0 │ │ - invoke-static/range {v25 .. v26}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static/range {v26 .. v27}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v14 │ + move-result-wide v16 │ │ .line 319 │ - .local v14, "s":D │ - const-wide/high16 v25, 0x3fe0000000000000L # 0.5 │ + .local v16, "s":D │ + const-wide/high16 v26, 0x3fe0000000000000L # 0.5 │ │ - mul-double v17, v25, v14 │ + mul-double v18, v26, v16 │ │ .line 320 │ - .local v17, "w":D │ - const-wide/high16 v25, 0x3fe0000000000000L # 0.5 │ + .local v18, "w":D │ + const-wide/high16 v26, 0x3fe0000000000000L # 0.5 │ │ - div-double v14, v25, v14 │ + div-double v16, v26, v16 │ │ .line 321 │ - sub-float v25, v12, v10 │ + sub-float v26, v13, v11 │ │ - move/from16 v0, v25 │ + move/from16 v0, v26 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v26, v0 │ │ - mul-double v19, v25, v14 │ + mul-double v20, v26, v16 │ │ .line 322 │ - .local v19, "x":D │ - sub-float v25, v7, v11 │ + .local v20, "x":D │ + sub-float v26, v8, v12 │ │ - move/from16 v0, v25 │ + move/from16 v0, v26 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v26, v0 │ │ - mul-double v21, v25, v14 │ + mul-double v22, v26, v16 │ │ .line 323 │ - .local v21, "y":D │ - sub-float v25, v8, v6 │ + .local v22, "y":D │ + sub-float v26, v9, v7 │ │ - move/from16 v0, v25 │ + move/from16 v0, v26 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v26, v0 │ │ - mul-double v23, v25, v14 │ + mul-double v24, v26, v16 │ │ .line 347 │ - .local v23, "z":D │ + .local v24, "z":D │ :goto_0 │ - move-wide/from16 v0, v19 │ + move-wide/from16 v0, v20 │ │ double-to-float v0, v0 │ │ - move/from16 v25, v0 │ + move/from16 v26, v0 │ │ - move-wide/from16 v0, v21 │ + move-wide/from16 v0, v22 │ │ double-to-float v0, v0 │ │ - move/from16 v26, v0 │ + move/from16 v27, v0 │ │ - move-wide/from16 v0, v23 │ + move-wide/from16 v0, v24 │ │ double-to-float v0, v0 │ │ - move/from16 v27, v0 │ + move/from16 v28, v0 │ │ - move-wide/from16 v0, v17 │ + move-wide/from16 v0, v18 │ │ double-to-float v0, v0 │ │ - move/from16 v28, v0 │ + move/from16 v29, v0 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v25 │ + move/from16 v1, v26 │ │ - move/from16 v2, v26 │ + move/from16 v2, v27 │ │ - move/from16 v3, v27 │ + move/from16 v3, v28 │ │ - move/from16 v4, v28 │ + move/from16 v4, v29 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Lcom/badlogic/gdx/math/Quaternion;->set(FFFF)Lcom/badlogic/gdx/math/Quaternion; │ │ - move-result-object v25 │ + move-result-object v26 │ │ - return-object v25 │ + return-object v26 │ │ .line 324 │ - .end local v14 # "s":D │ - .end local v17 # "w":D │ - .end local v19 # "x":D │ - .end local v21 # "y":D │ - .end local v23 # "z":D │ + .end local v16 # "s":D │ + .end local v18 # "w":D │ + .end local v20 # "x":D │ + .end local v22 # "y":D │ + .end local v24 # "z":D │ :cond_0 │ - cmpl-float v25, v5, v9 │ + cmpl-float v26, v6, v10 │ │ - if-lez v25, :cond_1 │ + if-lez v26, :cond_1 │ │ - cmpl-float v25, v5, v13 │ + cmpl-float v26, v6, v14 │ │ - if-lez v25, :cond_1 │ + if-lez v26, :cond_1 │ │ .line 325 │ - const-wide/high16 v25, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v26, 0x3ff0000000000000L # 1.0 │ │ - float-to-double v0, v5 │ + float-to-double v0, v6 │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v28, v0 │ │ - add-double v25, v25, v27 │ + add-double v26, v26, v28 │ │ - float-to-double v0, v9 │ + float-to-double v0, v10 │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v28, v0 │ │ - sub-double v25, v25, v27 │ + sub-double v26, v26, v28 │ │ - float-to-double v0, v13 │ + float-to-double v0, v14 │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v28, v0 │ │ - sub-double v25, v25, v27 │ + sub-double v26, v26, v28 │ │ - invoke-static/range {v25 .. v26}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static/range {v26 .. v27}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v14 │ + move-result-wide v16 │ │ .line 326 │ - .restart local v14 # "s":D │ - const-wide/high16 v25, 0x3fe0000000000000L # 0.5 │ + .restart local v16 # "s":D │ + const-wide/high16 v26, 0x3fe0000000000000L # 0.5 │ │ - mul-double v19, v14, v25 │ + mul-double v20, v16, v26 │ │ .line 327 │ - .restart local v19 # "x":D │ - const-wide/high16 v25, 0x3fe0000000000000L # 0.5 │ + .restart local v20 # "x":D │ + const-wide/high16 v26, 0x3fe0000000000000L # 0.5 │ │ - div-double v14, v25, v14 │ + div-double v16, v26, v16 │ │ .line 328 │ - add-float v25, v8, v6 │ + add-float v26, v9, v7 │ │ - move/from16 v0, v25 │ + move/from16 v0, v26 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v26, v0 │ │ - mul-double v21, v25, v14 │ + mul-double v22, v26, v16 │ │ .line 329 │ - .restart local v21 # "y":D │ - add-float v25, v7, v11 │ + .restart local v22 # "y":D │ + add-float v26, v8, v12 │ │ - move/from16 v0, v25 │ + move/from16 v0, v26 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v26, v0 │ │ - mul-double v23, v25, v14 │ + mul-double v24, v26, v16 │ │ .line 330 │ - .restart local v23 # "z":D │ - sub-float v25, v12, v10 │ + .restart local v24 # "z":D │ + sub-float v26, v13, v11 │ │ - move/from16 v0, v25 │ + move/from16 v0, v26 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v26, v0 │ │ - mul-double v17, v25, v14 │ + mul-double v18, v26, v16 │ │ .line 331 │ - .restart local v17 # "w":D │ + .restart local v18 # "w":D │ goto :goto_0 │ │ - .end local v14 # "s":D │ - .end local v17 # "w":D │ - .end local v19 # "x":D │ - .end local v21 # "y":D │ - .end local v23 # "z":D │ + .end local v16 # "s":D │ + .end local v18 # "w":D │ + .end local v20 # "x":D │ + .end local v22 # "y":D │ + .end local v24 # "z":D │ :cond_1 │ - cmpl-float v25, v9, v13 │ + cmpl-float v26, v10, v14 │ │ - if-lez v25, :cond_2 │ + if-lez v26, :cond_2 │ │ .line 332 │ - const-wide/high16 v25, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v26, 0x3ff0000000000000L # 1.0 │ │ - float-to-double v0, v9 │ + float-to-double v0, v10 │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v28, v0 │ │ - add-double v25, v25, v27 │ + add-double v26, v26, v28 │ │ - float-to-double v0, v5 │ + float-to-double v0, v6 │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v28, v0 │ │ - sub-double v25, v25, v27 │ + sub-double v26, v26, v28 │ │ - float-to-double v0, v13 │ + float-to-double v0, v14 │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v28, v0 │ │ - sub-double v25, v25, v27 │ + sub-double v26, v26, v28 │ │ - invoke-static/range {v25 .. v26}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static/range {v26 .. v27}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v14 │ + move-result-wide v16 │ │ .line 333 │ - .restart local v14 # "s":D │ - const-wide/high16 v25, 0x3fe0000000000000L # 0.5 │ + .restart local v16 # "s":D │ + const-wide/high16 v26, 0x3fe0000000000000L # 0.5 │ │ - mul-double v21, v14, v25 │ + mul-double v22, v16, v26 │ │ .line 334 │ - .restart local v21 # "y":D │ - const-wide/high16 v25, 0x3fe0000000000000L # 0.5 │ + .restart local v22 # "y":D │ + const-wide/high16 v26, 0x3fe0000000000000L # 0.5 │ │ - div-double v14, v25, v14 │ + div-double v16, v26, v16 │ │ .line 335 │ - add-float v25, v8, v6 │ + add-float v26, v9, v7 │ │ - move/from16 v0, v25 │ + move/from16 v0, v26 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v26, v0 │ │ - mul-double v19, v25, v14 │ + mul-double v20, v26, v16 │ │ .line 336 │ - .restart local v19 # "x":D │ - add-float v25, v12, v10 │ + .restart local v20 # "x":D │ + add-float v26, v13, v11 │ │ - move/from16 v0, v25 │ + move/from16 v0, v26 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v26, v0 │ │ - mul-double v23, v25, v14 │ + mul-double v24, v26, v16 │ │ .line 337 │ - .restart local v23 # "z":D │ - sub-float v25, v7, v11 │ + .restart local v24 # "z":D │ + sub-float v26, v8, v12 │ │ - move/from16 v0, v25 │ + move/from16 v0, v26 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v26, v0 │ │ - mul-double v17, v25, v14 │ + mul-double v18, v26, v16 │ │ .line 338 │ - .restart local v17 # "w":D │ + .restart local v18 # "w":D │ goto/16 :goto_0 │ │ .line 339 │ - .end local v14 # "s":D │ - .end local v17 # "w":D │ - .end local v19 # "x":D │ - .end local v21 # "y":D │ - .end local v23 # "z":D │ + .end local v16 # "s":D │ + .end local v18 # "w":D │ + .end local v20 # "x":D │ + .end local v22 # "y":D │ + .end local v24 # "z":D │ :cond_2 │ - const-wide/high16 v25, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v26, 0x3ff0000000000000L # 1.0 │ │ - float-to-double v0, v13 │ + float-to-double v0, v14 │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v28, v0 │ │ - add-double v25, v25, v27 │ + add-double v26, v26, v28 │ │ - float-to-double v0, v5 │ + float-to-double v0, v6 │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v28, v0 │ │ - sub-double v25, v25, v27 │ + sub-double v26, v26, v28 │ │ - float-to-double v0, v9 │ + float-to-double v0, v10 │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v28, v0 │ │ - sub-double v25, v25, v27 │ + sub-double v26, v26, v28 │ │ - invoke-static/range {v25 .. v26}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static/range {v26 .. v27}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v14 │ + move-result-wide v16 │ │ .line 340 │ - .restart local v14 # "s":D │ - const-wide/high16 v25, 0x3fe0000000000000L # 0.5 │ + .restart local v16 # "s":D │ + const-wide/high16 v26, 0x3fe0000000000000L # 0.5 │ │ - mul-double v23, v14, v25 │ + mul-double v24, v16, v26 │ │ .line 341 │ - .restart local v23 # "z":D │ - const-wide/high16 v25, 0x3fe0000000000000L # 0.5 │ + .restart local v24 # "z":D │ + const-wide/high16 v26, 0x3fe0000000000000L # 0.5 │ │ - div-double v14, v25, v14 │ + div-double v16, v26, v16 │ │ .line 342 │ - add-float v25, v7, v11 │ + add-float v26, v8, v12 │ │ - move/from16 v0, v25 │ + move/from16 v0, v26 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v26, v0 │ │ - mul-double v19, v25, v14 │ + mul-double v20, v26, v16 │ │ .line 343 │ - .restart local v19 # "x":D │ - add-float v25, v12, v10 │ + .restart local v20 # "x":D │ + add-float v26, v13, v11 │ │ - move/from16 v0, v25 │ + move/from16 v0, v26 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v26, v0 │ │ - mul-double v21, v25, v14 │ + mul-double v22, v26, v16 │ │ .line 344 │ - .restart local v21 # "y":D │ - sub-float v25, v8, v6 │ + .restart local v22 # "y":D │ + sub-float v26, v9, v7 │ │ - move/from16 v0, v25 │ + move/from16 v0, v26 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v26, v0 │ │ - mul-double v17, v25, v14 │ + mul-double v18, v26, v16 │ │ - .restart local v17 # "w":D │ + .restart local v18 # "w":D │ goto/16 :goto_0 │ .end method │ │ .method public setFromAxis(FFFF)Lcom/badlogic/gdx/math/Quaternion; │ .locals 6 │ .param p1, "x" # F │ .param p2, "y" # F │ @@ -1607,201 +1607,201 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public slerp(Lcom/badlogic/gdx/math/Quaternion;F)Lcom/badlogic/gdx/math/Quaternion; │ - .locals 16 │ + .locals 18 │ .param p1, "end" # Lcom/badlogic/gdx/math/Quaternion; │ .param p2, "alpha" # F │ │ .prologue │ .line 356 │ invoke-virtual/range {p0 .. p1}, Lcom/badlogic/gdx/math/Quaternion;->equals(Ljava/lang/Object;)Z │ │ - move-result v12 │ + move-result v13 │ │ - if-eqz v12, :cond_0 │ + if-eqz v13, :cond_0 │ │ .line 394 │ :goto_0 │ return-object p0 │ │ .line 360 │ :cond_0 │ invoke-virtual/range {p0 .. p1}, Lcom/badlogic/gdx/math/Quaternion;->dot(Lcom/badlogic/gdx/math/Quaternion;)F │ │ - move-result v3 │ + move-result v4 │ │ .line 362 │ - .local v3, "result":F │ - float-to-double v12, v3 │ + .local v4, "result":F │ + float-to-double v14, v4 │ │ - const-wide/16 v14, 0x0 │ + const-wide/16 v16, 0x0 │ │ - cmpg-double v12, v12, v14 │ + cmpg-double v13, v14, v16 │ │ - if-gez v12, :cond_1 │ + if-gez v13, :cond_1 │ │ .line 364 │ - const/high16 v12, -0x40800000 # -1.0f │ + const/high16 v13, -0x40800000 # -1.0f │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v12}, Lcom/badlogic/gdx/math/Quaternion;->mul(F)Lcom/badlogic/gdx/math/Quaternion; │ + invoke-virtual {v0, v13}, Lcom/badlogic/gdx/math/Quaternion;->mul(F)Lcom/badlogic/gdx/math/Quaternion; │ │ .line 365 │ - neg-float v3, v3 │ + neg-float v4, v4 │ │ .line 369 │ :cond_1 │ - const/high16 v12, 0x3f800000 # 1.0f │ + const/high16 v13, 0x3f800000 # 1.0f │ │ - sub-float v4, v12, p2 │ + sub-float v5, v13, p2 │ │ .line 370 │ - .local v4, "scale0":F │ - move/from16 v5, p2 │ + .local v5, "scale0":F │ + move/from16 v6, p2 │ │ .line 374 │ - .local v5, "scale1":F │ - const/high16 v12, 0x3f800000 # 1.0f │ + .local v6, "scale1":F │ + const/high16 v13, 0x3f800000 # 1.0f │ │ - sub-float/2addr v12, v3 │ + sub-float/2addr v13, v4 │ │ - float-to-double v12, v12 │ + float-to-double v14, v13 │ │ - const-wide v14, 0x3fb999999999999aL # 0.1 │ + const-wide v16, 0x3fb999999999999aL # 0.1 │ │ - cmpl-double v12, v12, v14 │ + cmpl-double v13, v14, v16 │ │ - if-lez v12, :cond_2 │ + if-lez v13, :cond_2 │ │ .line 376 │ - float-to-double v12, v3 │ + float-to-double v14, v4 │ │ - invoke-static {v12, v13}, Ljava/lang/Math;->acos(D)D │ + invoke-static {v14, v15}, Ljava/lang/Math;->acos(D)D │ │ - move-result-wide v6 │ + move-result-wide v8 │ │ .line 377 │ - .local v6, "theta":D │ - const-wide/high16 v12, 0x3ff0000000000000L # 1.0 │ + .local v8, "theta":D │ + const-wide/high16 v14, 0x3ff0000000000000L # 1.0 │ │ - invoke-static {v6, v7}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v8, v9}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v14 │ + move-result-wide v16 │ │ - div-double v1, v12, v14 │ + div-double v2, v14, v16 │ │ .line 381 │ - .local v1, "invSinTheta":D │ - const/high16 v12, 0x3f800000 # 1.0f │ + .local v2, "invSinTheta":D │ + const/high16 v13, 0x3f800000 # 1.0f │ │ - sub-float v12, v12, p2 │ + sub-float v13, v13, p2 │ │ - float-to-double v12, v12 │ + float-to-double v14, v13 │ │ - mul-double/2addr v12, v6 │ + mul-double/2addr v14, v8 │ │ - invoke-static {v12, v13}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v14, v15}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v12 │ + move-result-wide v14 │ │ - mul-double/2addr v12, v1 │ + mul-double/2addr v14, v2 │ │ - double-to-float v4, v12 │ + double-to-float v5, v14 │ │ .line 382 │ move/from16 v0, p2 │ │ - float-to-double v12, v0 │ + float-to-double v14, v0 │ │ - mul-double/2addr v12, v6 │ + mul-double/2addr v14, v8 │ │ - invoke-static {v12, v13}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v14, v15}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v12 │ + move-result-wide v14 │ │ - mul-double/2addr v12, v1 │ + mul-double/2addr v14, v2 │ │ - double-to-float v5, v12 │ + double-to-float v6, v14 │ │ .line 387 │ - .end local v1 # "invSinTheta":D │ - .end local v6 # "theta":D │ + .end local v2 # "invSinTheta":D │ + .end local v8 # "theta":D │ :cond_2 │ move-object/from16 v0, p0 │ │ - iget v12, v0, Lcom/badlogic/gdx/math/Quaternion;->x:F │ + iget v13, v0, Lcom/badlogic/gdx/math/Quaternion;->x:F │ │ - mul-float/2addr v12, v4 │ + mul-float/2addr v13, v5 │ │ move-object/from16 v0, p1 │ │ - iget v13, v0, Lcom/badlogic/gdx/math/Quaternion;->x:F │ + iget v14, v0, Lcom/badlogic/gdx/math/Quaternion;->x:F │ │ - mul-float/2addr v13, v5 │ + mul-float/2addr v14, v6 │ │ - add-float v9, v12, v13 │ + add-float v10, v13, v14 │ │ .line 388 │ - .local v9, "x":F │ + .local v10, "x":F │ move-object/from16 v0, p0 │ │ - iget v12, v0, Lcom/badlogic/gdx/math/Quaternion;->y:F │ + iget v13, v0, Lcom/badlogic/gdx/math/Quaternion;->y:F │ │ - mul-float/2addr v12, v4 │ + mul-float/2addr v13, v5 │ │ move-object/from16 v0, p1 │ │ - iget v13, v0, Lcom/badlogic/gdx/math/Quaternion;->y:F │ + iget v14, v0, Lcom/badlogic/gdx/math/Quaternion;->y:F │ │ - mul-float/2addr v13, v5 │ + mul-float/2addr v14, v6 │ │ - add-float v10, v12, v13 │ + add-float v11, v13, v14 │ │ .line 389 │ - .local v10, "y":F │ + .local v11, "y":F │ move-object/from16 v0, p0 │ │ - iget v12, v0, Lcom/badlogic/gdx/math/Quaternion;->z:F │ + iget v13, v0, Lcom/badlogic/gdx/math/Quaternion;->z:F │ │ - mul-float/2addr v12, v4 │ + mul-float/2addr v13, v5 │ │ move-object/from16 v0, p1 │ │ - iget v13, v0, Lcom/badlogic/gdx/math/Quaternion;->z:F │ + iget v14, v0, Lcom/badlogic/gdx/math/Quaternion;->z:F │ │ - mul-float/2addr v13, v5 │ + mul-float/2addr v14, v6 │ │ - add-float v11, v12, v13 │ + add-float v12, v13, v14 │ │ .line 390 │ - .local v11, "z":F │ + .local v12, "z":F │ move-object/from16 v0, p0 │ │ - iget v12, v0, Lcom/badlogic/gdx/math/Quaternion;->w:F │ + iget v13, v0, Lcom/badlogic/gdx/math/Quaternion;->w:F │ │ - mul-float/2addr v12, v4 │ + mul-float/2addr v13, v5 │ │ move-object/from16 v0, p1 │ │ - iget v13, v0, Lcom/badlogic/gdx/math/Quaternion;->w:F │ + iget v14, v0, Lcom/badlogic/gdx/math/Quaternion;->w:F │ │ - mul-float/2addr v13, v5 │ + mul-float/2addr v14, v6 │ │ - add-float v8, v12, v13 │ + add-float v7, v13, v14 │ │ .line 391 │ - .local v8, "w":F │ + .local v7, "w":F │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v9, v10, v11, v8}, Lcom/badlogic/gdx/math/Quaternion;->set(FFFF)Lcom/badlogic/gdx/math/Quaternion; │ + invoke-virtual {v0, v10, v11, v12, v7}, Lcom/badlogic/gdx/math/Quaternion;->set(FFFF)Lcom/badlogic/gdx/math/Quaternion; │ │ goto :goto_0 │ .end method │ │ .method public toMatrix([F)V │ .locals 14 │ .param p1, "matrix" # [F ├── smali/com/badlogic/gdx/math/Matrix4.smali │ @@ -5931,46 +5931,46 @@ │ invoke-virtual/range {v0 .. v6}, Lcom/badlogic/gdx/math/Matrix4;->setToOrtho(FFFFFF)Lcom/badlogic/gdx/math/Matrix4; │ │ .line 390 │ return-object p0 │ .end method │ │ .method public setToProjection(FFFF)Lcom/badlogic/gdx/math/Matrix4; │ - .locals 10 │ + .locals 11 │ .param p1, "near" # F │ .param p2, "far" # F │ .param p3, "fov" # F │ .param p4, "aspectRatio" # F │ │ .prologue │ - const/4 v9, 0x0 │ + const/4 v10, 0x0 │ │ .line 341 │ invoke-virtual {p0}, Lcom/badlogic/gdx/math/Matrix4;->idt()Lcom/badlogic/gdx/math/Matrix4; │ │ .line 342 │ - const-wide/high16 v3, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v4, 0x3ff0000000000000L # 1.0 │ │ - float-to-double v5, p3 │ + float-to-double v6, p3 │ │ - const-wide v7, 0x3f91df46a2529d39L # 0.017453292519943295 │ + const-wide v8, 0x3f91df46a2529d39L # 0.017453292519943295 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - const-wide/high16 v7, 0x4000000000000000L # 2.0 │ + const-wide/high16 v8, 0x4000000000000000L # 2.0 │ │ - div-double/2addr v5, v7 │ + div-double/2addr v6, v8 │ │ - invoke-static {v5, v6}, Ljava/lang/Math;->tan(D)D │ + invoke-static {v6, v7}, Ljava/lang/Math;->tan(D)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - div-double/2addr v3, v5 │ + div-double/2addr v4, v6 │ │ - double-to-float v2, v3 │ + double-to-float v2, v4 │ │ .line 343 │ .local v2, "l_fd":F │ add-float v3, p2, p1 │ │ sub-float v4, p1, p2 │ │ @@ -5999,71 +5999,71 @@ │ aput v5, v3, v4 │ │ .line 346 │ iget-object v3, p0, Lcom/badlogic/gdx/math/Matrix4;->val:[F │ │ const/4 v4, 0x1 │ │ - aput v9, v3, v4 │ + aput v10, v3, v4 │ │ .line 347 │ iget-object v3, p0, Lcom/badlogic/gdx/math/Matrix4;->val:[F │ │ const/4 v4, 0x2 │ │ - aput v9, v3, v4 │ + aput v10, v3, v4 │ │ .line 348 │ iget-object v3, p0, Lcom/badlogic/gdx/math/Matrix4;->val:[F │ │ const/4 v4, 0x3 │ │ - aput v9, v3, v4 │ + aput v10, v3, v4 │ │ .line 349 │ iget-object v3, p0, Lcom/badlogic/gdx/math/Matrix4;->val:[F │ │ const/4 v4, 0x4 │ │ - aput v9, v3, v4 │ + aput v10, v3, v4 │ │ .line 350 │ iget-object v3, p0, Lcom/badlogic/gdx/math/Matrix4;->val:[F │ │ const/4 v4, 0x5 │ │ aput v2, v3, v4 │ │ .line 351 │ iget-object v3, p0, Lcom/badlogic/gdx/math/Matrix4;->val:[F │ │ const/4 v4, 0x6 │ │ - aput v9, v3, v4 │ + aput v10, v3, v4 │ │ .line 352 │ iget-object v3, p0, Lcom/badlogic/gdx/math/Matrix4;->val:[F │ │ const/4 v4, 0x7 │ │ - aput v9, v3, v4 │ + aput v10, v3, v4 │ │ .line 353 │ iget-object v3, p0, Lcom/badlogic/gdx/math/Matrix4;->val:[F │ │ const/16 v4, 0x8 │ │ - aput v9, v3, v4 │ + aput v10, v3, v4 │ │ .line 354 │ iget-object v3, p0, Lcom/badlogic/gdx/math/Matrix4;->val:[F │ │ const/16 v4, 0x9 │ │ - aput v9, v3, v4 │ + aput v10, v3, v4 │ │ .line 355 │ iget-object v3, p0, Lcom/badlogic/gdx/math/Matrix4;->val:[F │ │ const/16 v4, 0xa │ │ aput v0, v3, v4 │ @@ -6078,36 +6078,36 @@ │ aput v5, v3, v4 │ │ .line 357 │ iget-object v3, p0, Lcom/badlogic/gdx/math/Matrix4;->val:[F │ │ const/16 v4, 0xc │ │ - aput v9, v3, v4 │ + aput v10, v3, v4 │ │ .line 358 │ iget-object v3, p0, Lcom/badlogic/gdx/math/Matrix4;->val:[F │ │ const/16 v4, 0xd │ │ - aput v9, v3, v4 │ + aput v10, v3, v4 │ │ .line 359 │ iget-object v3, p0, Lcom/badlogic/gdx/math/Matrix4;->val:[F │ │ const/16 v4, 0xe │ │ aput v1, v3, v4 │ │ .line 360 │ iget-object v3, p0, Lcom/badlogic/gdx/math/Matrix4;->val:[F │ │ const/16 v4, 0xf │ │ - aput v9, v3, v4 │ + aput v10, v3, v4 │ │ .line 362 │ return-object p0 │ .end method │ │ .method public setToRotation(FFFF)Lcom/badlogic/gdx/math/Matrix4; │ .locals 2 ├── smali/com/badlogic/gdx/math/Matrix3.smali │ @@ -2183,31 +2183,31 @@ │ .line 101 │ const v3, 0x3c8efa35 │ │ mul-float v0, v3, p1 │ │ .line 102 │ .local v0, "angle":F │ - float-to-double v3, v0 │ + float-to-double v4, v0 │ │ - 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 v1, v3 │ + double-to-float v1, v4 │ │ .line 103 │ .local v1, "cos":F │ - float-to-double v3, v0 │ + float-to-double v4, v0 │ │ - 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 │ │ - double-to-float v2, v3 │ + double-to-float v2, v4 │ │ .line 105 │ .local v2, "sin":F │ iget-object v3, p0, Lcom/badlogic/gdx/math/Matrix3;->val:[F │ │ const/4 v4, 0x0 ├── smali/com/badlogic/gdx/graphics/g3d/loaders/md5/MD5Quaternion.smali │ @@ -173,21 +173,21 @@ │ │ .line 56 │ :goto_0 │ return-void │ │ .line 55 │ :cond_0 │ - float-to-double v1, v0 │ + float-to-double v2, v0 │ │ - 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 v1, v1 │ + double-to-float v1, v2 │ │ neg-float v1, v1 │ │ iput v1, p0, Lcom/badlogic/gdx/graphics/g3d/loaders/md5/MD5Quaternion;->w:F │ │ goto :goto_0 │ .end method ├── smali/com/badlogic/gdx/graphics/g3d/loaders/md5/MD5Loader.smali │ @@ -3363,182 +3363,186 @@ │ .line 188 │ .end local v4 # "currMesh":I │ .restart local v3 # "currMesh":I │ goto/16 :goto_2 │ .end method │ │ .method private static parseFloat(Ljava/lang/String;)F │ - .locals 15 │ + .locals 18 │ .param p0, "value" # Ljava/lang/String; │ │ .prologue │ .line 337 │ - const/4 v4, 0x0 │ + const/4 v6, 0x0 │ │ .line 338 │ - .local v4, "front":F │ - const/4 v0, 0x0 │ + .local v6, "front":F │ + const/4 v2, 0x0 │ │ .line 339 │ - .local v0, "back":F │ - const/high16 v8, 0x3f800000 # 1.0f │ + .local v2, "back":F │ + const/high16 v10, 0x3f800000 # 1.0f │ │ .line 340 │ - .local v8, "sign":F │ - const/4 v6, 0x0 │ + .local v10, "sign":F │ + const/4 v8, 0x0 │ │ .line 341 │ - .local v6, "isBack":Z │ - const/4 v2, 0x1 │ + .local v8, "isBack":Z │ + const/4 v4, 0x1 │ │ .line 342 │ - .local v2, "count":I │ - invoke-virtual {p0}, Ljava/lang/String;->length()I │ + .local v4, "count":I │ + invoke-virtual/range {p0 .. p0}, Ljava/lang/String;->length()I │ │ - move-result v7 │ + move-result v9 │ │ .line 343 │ - .local v7, "len":I │ - const/4 v5, 0x0 │ + .local v9, "len":I │ + const/4 v7, 0x0 │ │ - .local v5, "i":I │ - move v3, v2 │ + .local v7, "i":I │ + move v5, v4 │ │ - .end local v2 # "count":I │ - .local v3, "count":I │ + .end local v4 # "count":I │ + .local v5, "count":I │ :goto_0 │ - if-ge v5, v7, :cond_5 │ + if-ge v7, v9, :cond_5 │ │ .line 344 │ - invoke-virtual {p0, v5}, Ljava/lang/String;->charAt(I)C │ + move-object/from16 v0, p0 │ │ - move-result v1 │ + invoke-virtual {v0, v7}, Ljava/lang/String;->charAt(I)C │ + │ + move-result v3 │ │ .line 345 │ - .local v1, "c":C │ - const/16 v10, 0x2d │ + .local v3, "c":C │ + const/16 v12, 0x2d │ │ - if-ne v1, v10, :cond_0 │ + if-ne v3, v12, :cond_0 │ │ .line 346 │ - const/high16 v8, -0x40800000 # -1.0f │ + const/high16 v10, -0x40800000 # -1.0f │ │ - move v2, v3 │ + move v4, v5 │ │ .line 343 │ - .end local v3 # "count":I │ - .restart local v2 # "count":I │ + .end local v5 # "count":I │ + .restart local v4 # "count":I │ :goto_1 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ - move v3, v2 │ + move v5, v4 │ │ - .end local v2 # "count":I │ - .restart local v3 # "count":I │ + .end local v4 # "count":I │ + .restart local v5 # "count":I │ goto :goto_0 │ │ .line 349 │ :cond_0 │ - const/16 v10, 0x2b │ + const/16 v12, 0x2b │ │ - if-ne v1, v10, :cond_1 │ + if-ne v3, v12, :cond_1 │ │ - move v2, v3 │ + move v4, v5 │ │ - .end local v3 # "count":I │ - .restart local v2 # "count":I │ + .end local v5 # "count":I │ + .restart local v4 # "count":I │ goto :goto_1 │ │ .line 350 │ - .end local v2 # "count":I │ - .restart local v3 # "count":I │ + .end local v4 # "count":I │ + .restart local v5 # "count":I │ :cond_1 │ - const/16 v10, 0x2e │ + const/16 v12, 0x2e │ │ - if-eq v1, v10, :cond_2 │ + if-eq v3, v12, :cond_2 │ │ - const/16 v10, 0x2c │ + const/16 v12, 0x2c │ │ - if-ne v1, v10, :cond_3 │ + if-ne v3, v12, :cond_3 │ │ .line 351 │ :cond_2 │ - const/4 v6, 0x1 │ + const/4 v8, 0x1 │ │ - move v2, v3 │ + move v4, v5 │ │ .line 352 │ - .end local v3 # "count":I │ - .restart local v2 # "count":I │ + .end local v5 # "count":I │ + .restart local v4 # "count":I │ goto :goto_1 │ │ .line 355 │ - .end local v2 # "count":I │ - .restart local v3 # "count":I │ + .end local v4 # "count":I │ + .restart local v5 # "count":I │ :cond_3 │ - add-int/lit8 v10, v1, -0x30 │ + add-int/lit8 v12, v3, -0x30 │ │ - int-to-float v9, v10 │ + int-to-float v11, v12 │ │ .line 356 │ - .local v9, "val":F │ - if-nez v6, :cond_4 │ + .local v11, "val":F │ + if-nez v8, :cond_4 │ │ .line 357 │ - const/high16 v10, 0x41200000 # 10.0f │ + const/high16 v12, 0x41200000 # 10.0f │ │ - mul-float/2addr v10, v4 │ + mul-float/2addr v12, v6 │ │ - add-float v4, v10, v9 │ + add-float v6, v12, v11 │ │ - move v2, v3 │ + move v4, v5 │ │ - .end local v3 # "count":I │ - .restart local v2 # "count":I │ + .end local v5 # "count":I │ + .restart local v4 # "count":I │ goto :goto_1 │ │ .line 359 │ - .end local v2 # "count":I │ - .restart local v3 # "count":I │ + .end local v4 # "count":I │ + .restart local v5 # "count":I │ :cond_4 │ - const/high16 v10, 0x3f800000 # 1.0f │ + const/high16 v12, 0x3f800000 # 1.0f │ + │ + const-wide/high16 v14, 0x4024000000000000L # 10.0 │ │ - const-wide/high16 v11, 0x4024000000000000L # 10.0 │ + add-int/lit8 v4, v5, 0x1 │ │ - add-int/lit8 v2, v3, 0x1 │ + .end local v5 # "count":I │ + .restart local v4 # "count":I │ + int-to-double v0, v5 │ │ - .end local v3 # "count":I │ - .restart local v2 # "count":I │ - int-to-double v13, v3 │ + move-wide/from16 v16, v0 │ │ - invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;->pow(DD)D │ + invoke-static/range {v14 .. v17}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v11 │ + move-result-wide v14 │ │ - double-to-float v11, v11 │ + double-to-float v13, v14 │ │ - div-float/2addr v10, v11 │ + div-float/2addr v12, v13 │ │ - mul-float/2addr v10, v9 │ + mul-float/2addr v12, v11 │ │ - add-float/2addr v0, v10 │ + add-float/2addr v2, v12 │ │ goto :goto_1 │ │ .line 362 │ - .end local v1 # "c":C │ - .end local v2 # "count":I │ - .end local v9 # "val":F │ - .restart local v3 # "count":I │ + .end local v3 # "c":C │ + .end local v4 # "count":I │ + .end local v11 # "val":F │ + .restart local v5 # "count":I │ :cond_5 │ - add-float v10, v4, v0 │ + add-float v12, v6, v2 │ │ - mul-float/2addr v10, v8 │ + mul-float/2addr v12, v10 │ │ - return v10 │ + return v12 │ .end method │ │ .method private static parseInt(Ljava/lang/String;)I │ .locals 7 │ .param p0, "value" # Ljava/lang/String; │ │ .prologue ├── smali/com/badlogic/gdx/graphics/glutils/ShapeRenderer.smali │ @@ -1028,30 +1028,30 @@ │ invoke-interface {v0, p1, v1, v2}, Lcom/badlogic/gdx/graphics/glutils/ImmediateModeRenderer;->vertex(FFF)V │ │ .line 476 │ return-void │ .end method │ │ .method public circle(FFF)V │ - .locals 3 │ + .locals 4 │ .param p1, "x" # F │ .param p2, "y" # F │ .param p3, "radius" # F │ │ .prologue │ .line 480 │ const/high16 v0, 0x40c00000 # 6.0f │ │ - float-to-double v1, p3 │ + float-to-double v2, p3 │ │ - invoke-static {v1, v2}, Ljava/lang/Math;->cbrt(D)D │ + invoke-static {v2, v3}, Ljava/lang/Math;->cbrt(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ mul-float/2addr v0, v1 │ │ float-to-int v0, v0 │ │ invoke-virtual {p0, p1, p2, p3, v0}, Lcom/badlogic/gdx/graphics/glutils/ShapeRenderer;->circle(FFFI)V │ │ @@ -1318,21 +1318,21 @@ │ .param p4, "radius" # F │ .param p5, "height" # F │ │ .prologue │ .line 584 │ const/high16 v0, 0x40c00000 # 6.0f │ │ - float-to-double v1, p4 │ + float-to-double v2, p4 │ │ - invoke-static {v1, v2}, Ljava/lang/Math;->cbrt(D)D │ + invoke-static {v2, v3}, Ljava/lang/Math;->cbrt(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ mul-float/2addr v0, v1 │ │ float-to-int v6, v0 │ │ move-object v0, p0 │ │ @@ -1650,129 +1650,129 @@ │ invoke-interface {v8, v9, v10, v0}, Lcom/badlogic/gdx/graphics/glutils/ImmediateModeRenderer;->vertex(FFF)V │ │ .line 616 │ return-void │ .end method │ │ .method public curve(FFFFFFFF)V │ - .locals 18 │ + .locals 19 │ .param p1, "x1" # F │ .param p2, "y1" # F │ .param p3, "cx1" # F │ .param p4, "cy1" # F │ .param p5, "cx2" # F │ .param p6, "cy2" # F │ .param p7, "x2" # F │ .param p8, "y2" # F │ │ .prologue │ .line 255 │ - sub-float v11, p3, p1 │ + sub-float v12, p3, p1 │ │ .line 256 │ - .local v11, "dx1":F │ - sub-float v14, p4, p2 │ + .local v12, "dx1":F │ + sub-float v15, p4, p2 │ │ .line 257 │ - .local v14, "dy1":F │ - sub-float v12, p5, p3 │ + .local v15, "dy1":F │ + sub-float v13, p5, p3 │ │ .line 258 │ - .local v12, "dx2":F │ - sub-float v15, p6, p4 │ + .local v13, "dx2":F │ + sub-float v16, p6, p4 │ │ .line 259 │ - .local v15, "dy2":F │ - sub-float v13, p7, p5 │ + .local v16, "dy2":F │ + sub-float v14, p7, p5 │ │ .line 260 │ - .local v13, "dx3":F │ - sub-float v16, p8, p6 │ + .local v14, "dx3":F │ + sub-float v17, p8, p6 │ │ .line 261 │ - .local v16, "dy3":F │ - mul-float v1, v11, v11 │ - │ - mul-float v2, v14, v14 │ - │ - add-float/2addr v1, v2 │ - │ - float-to-double v1, v1 │ - │ - invoke-static {v1, v2}, Ljava/lang/Math;->sqrt(D)D │ - │ - move-result-wide v1 │ - │ - double-to-float v1, v1 │ - │ + .local v17, "dy3":F │ mul-float v2, v12, v12 │ │ mul-float v3, v15, v15 │ │ add-float/2addr v2, v3 │ │ float-to-double v2, v2 │ │ invoke-static {v2, v3}, Ljava/lang/Math;->sqrt(D)D │ │ move-result-wide v2 │ │ double-to-float v2, v2 │ │ - add-float/2addr v1, v2 │ + mul-float v3, v13, v13 │ + │ + mul-float v4, v16, v16 │ + │ + add-float/2addr v3, v4 │ + │ + float-to-double v4, v3 │ + │ + invoke-static {v4, v5}, Ljava/lang/Math;->sqrt(D)D │ │ - mul-float v2, v13, v13 │ + move-result-wide v4 │ │ - mul-float v3, v16, v16 │ + double-to-float v3, v4 │ │ add-float/2addr v2, v3 │ │ - float-to-double v2, v2 │ + mul-float v3, v14, v14 │ │ - invoke-static {v2, v3}, Ljava/lang/Math;->sqrt(D)D │ + mul-float v4, v17, v17 │ │ - move-result-wide v2 │ + add-float/2addr v3, v4 │ │ - double-to-float v2, v2 │ + float-to-double v4, v3 │ + │ + invoke-static {v4, v5}, Ljava/lang/Math;->sqrt(D)D │ + │ + move-result-wide v4 │ │ - add-float v17, v1, v2 │ + double-to-float v3, v4 │ + │ + add-float v18, v2, v3 │ │ .line 263 │ - .local v17, "length":F │ - move/from16 v0, v17 │ + .local v18, "length":F │ + move/from16 v0, v18 │ │ - float-to-double v1, v0 │ + float-to-double v2, v0 │ │ - invoke-static {v1, v2}, Ljava/lang/Math;->cbrt(D)D │ + invoke-static {v2, v3}, Ljava/lang/Math;->cbrt(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-int v1, v1 │ + double-to-int v2, v2 │ │ - mul-int/lit8 v10, v1, 0x4 │ + mul-int/lit8 v11, v2, 0x4 │ │ - move-object/from16 v1, p0 │ + move-object/from16 v2, p0 │ │ - move/from16 v2, p1 │ + move/from16 v3, p1 │ │ - move/from16 v3, p2 │ + move/from16 v4, p2 │ │ - move/from16 v4, p3 │ + move/from16 v5, p3 │ │ - move/from16 v5, p4 │ + move/from16 v6, p4 │ │ - move/from16 v6, p5 │ + move/from16 v7, p5 │ │ - move/from16 v7, p6 │ + move/from16 v8, p6 │ │ - move/from16 v8, p7 │ + move/from16 v9, p7 │ │ - move/from16 v9, p8 │ + move/from16 v10, p8 │ │ - invoke-virtual/range {v1 .. v10}, Lcom/badlogic/gdx/graphics/glutils/ShapeRenderer;->curve(FFFFFFFFI)V │ + invoke-virtual/range {v2 .. v11}, Lcom/badlogic/gdx/graphics/glutils/ShapeRenderer;->curve(FFFFFFFFI)V │ │ .line 264 │ return-void │ .end method │ │ .method public curve(FFFFFFFFI)V │ .locals 35 │ @@ -2296,30 +2296,30 @@ │ iput-object v0, p0, Lcom/badlogic/gdx/graphics/glutils/ShapeRenderer;->currType:Lcom/badlogic/gdx/graphics/glutils/ShapeRenderer$ShapeType; │ │ .line 682 │ return-void │ .end method │ │ .method public filledCircle(FFF)V │ - .locals 3 │ + .locals 4 │ .param p1, "x" # F │ .param p2, "y" # F │ .param p3, "radius" # F │ │ .prologue │ .line 514 │ const/high16 v0, 0x40800000 # 4.0f │ │ - float-to-double v1, p3 │ + float-to-double v2, p3 │ │ - 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 v1, v1 │ + double-to-float v1, v2 │ │ mul-float/2addr v0, v1 │ │ float-to-int v0, v0 │ │ invoke-virtual {p0, p1, p2, p3, v0}, Lcom/badlogic/gdx/graphics/glutils/ShapeRenderer;->filledCircle(FFFI)V │ │ @@ -2651,21 +2651,21 @@ │ .param p4, "radius" # F │ .param p5, "height" # F │ │ .prologue │ .line 621 │ const/high16 v0, 0x40800000 # 4.0f │ │ - float-to-double v1, p4 │ + float-to-double v2, p4 │ │ - 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 v1, v1 │ + double-to-float v1, v2 │ │ mul-float/2addr v0, v1 │ │ float-to-int v6, v0 │ │ move-object v0, p0 ├── smali/com/badlogic/gdx/graphics/g2d/PolygonSprite.smali │ @@ -458,275 +458,275 @@ │ .line 310 │ iget v0, p0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->scaleY:F │ │ return v0 │ .end method │ │ .method public getVertices()[F │ - .locals 17 │ + .locals 18 │ │ .prologue │ .line 194 │ move-object/from16 v0, p0 │ │ - iget-boolean v13, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->dirty:Z │ + iget-boolean v14, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->dirty:Z │ │ - if-eqz v13, :cond_2 │ + if-eqz v14, :cond_2 │ │ .line 195 │ - const/4 v13, 0x0 │ + const/4 v14, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput-boolean v13, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->dirty:Z │ + iput-boolean v14, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->dirty:Z │ │ .line 197 │ move-object/from16 v0, p0 │ │ - iget v13, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->x:F │ + iget v14, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->x:F │ │ move-object/from16 v0, p0 │ │ - iget v14, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->originX:F │ + iget v15, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->originX:F │ │ - add-float v11, v13, v14 │ + add-float v12, v14, v15 │ │ .line 198 │ - .local v11, "worldOriginX":F │ + .local v12, "worldOriginX":F │ move-object/from16 v0, p0 │ │ - iget v13, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->y:F │ + iget v14, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->y:F │ │ move-object/from16 v0, p0 │ │ - iget v14, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->originY:F │ + iget v15, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->originY:F │ │ - add-float v12, v13, v14 │ + add-float v13, v14, v15 │ │ .line 199 │ - .local v12, "worldOriginY":F │ + .local v13, "worldOriginY":F │ move-object/from16 v0, p0 │ │ - iget v13, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->width:F │ + iget v14, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->width:F │ │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->region:Lcom/badlogic/gdx/graphics/g2d/PolygonRegion; │ + iget-object v15, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->region:Lcom/badlogic/gdx/graphics/g2d/PolygonRegion; │ │ - invoke-virtual {v14}, Lcom/badlogic/gdx/graphics/g2d/PolygonRegion;->getRegion()Lcom/badlogic/gdx/graphics/g2d/TextureRegion; │ + invoke-virtual {v15}, Lcom/badlogic/gdx/graphics/g2d/PolygonRegion;->getRegion()Lcom/badlogic/gdx/graphics/g2d/TextureRegion; │ │ - move-result-object v14 │ + move-result-object v15 │ │ - invoke-virtual {v14}, Lcom/badlogic/gdx/graphics/g2d/TextureRegion;->getRegionWidth()I │ + invoke-virtual {v15}, Lcom/badlogic/gdx/graphics/g2d/TextureRegion;->getRegionWidth()I │ │ - move-result v14 │ + move-result v15 │ │ - int-to-float v14, v14 │ + int-to-float v15, v15 │ │ - div-float v8, v13, v14 │ + div-float v9, v14, v15 │ │ .line 200 │ - .local v8, "sX":F │ + .local v9, "sX":F │ move-object/from16 v0, p0 │ │ - iget v13, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->height:F │ + iget v14, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->height:F │ │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->region:Lcom/badlogic/gdx/graphics/g2d/PolygonRegion; │ + iget-object v15, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->region:Lcom/badlogic/gdx/graphics/g2d/PolygonRegion; │ │ - invoke-virtual {v14}, Lcom/badlogic/gdx/graphics/g2d/PolygonRegion;->getRegion()Lcom/badlogic/gdx/graphics/g2d/TextureRegion; │ + invoke-virtual {v15}, Lcom/badlogic/gdx/graphics/g2d/PolygonRegion;->getRegion()Lcom/badlogic/gdx/graphics/g2d/TextureRegion; │ │ - move-result-object v14 │ + move-result-object v15 │ │ - invoke-virtual {v14}, Lcom/badlogic/gdx/graphics/g2d/TextureRegion;->getRegionHeight()I │ + invoke-virtual {v15}, Lcom/badlogic/gdx/graphics/g2d/TextureRegion;->getRegionHeight()I │ │ - move-result v14 │ + move-result v15 │ │ - int-to-float v14, v14 │ + int-to-float v15, v15 │ │ - div-float v9, v13, v14 │ + div-float v10, v14, v15 │ │ .line 204 │ - .local v9, "sY":F │ + .local v10, "sY":F │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->region:Lcom/badlogic/gdx/graphics/g2d/PolygonRegion; │ + iget-object v14, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->region:Lcom/badlogic/gdx/graphics/g2d/PolygonRegion; │ │ - invoke-virtual {v13}, Lcom/badlogic/gdx/graphics/g2d/PolygonRegion;->getLocalVertices()[F │ + invoke-virtual {v14}, Lcom/badlogic/gdx/graphics/g2d/PolygonRegion;->getLocalVertices()[F │ │ - move-result-object v5 │ + move-result-object v6 │ │ .line 206 │ - .local v5, "localVertices":[F │ + .local v6, "localVertices":[F │ move-object/from16 v0, p0 │ │ - iget v13, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->rotation:F │ + iget v14, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->rotation:F │ │ - invoke-static {v13}, Lcom/badlogic/gdx/math/MathUtils;->cosDeg(F)F │ + invoke-static {v14}, Lcom/badlogic/gdx/math/MathUtils;->cosDeg(F)F │ │ - move-result v1 │ + move-result v2 │ │ .line 207 │ - .local v1, "cos":F │ + .local v2, "cos":F │ move-object/from16 v0, p0 │ │ - iget v13, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->rotation:F │ + iget v14, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->rotation:F │ │ - invoke-static {v13}, Lcom/badlogic/gdx/math/MathUtils;->sinDeg(F)F │ + invoke-static {v14}, Lcom/badlogic/gdx/math/MathUtils;->sinDeg(F)F │ │ - move-result v10 │ + move-result v11 │ │ .line 209 │ - .local v10, "sin":F │ - const/4 v4, 0x0 │ + .local v11, "sin":F │ + const/4 v5, 0x0 │ │ - .local v4, "i":I │ + .local v5, "i":I │ :goto_0 │ - array-length v13, v5 │ + array-length v14, v6 │ │ - if-ge v4, v13, :cond_2 │ + if-ge v5, v14, :cond_2 │ │ .line 210 │ - aget v13, v5, v4 │ + aget v14, v6, v5 │ │ - mul-float v2, v13, v8 │ + mul-float v3, v14, v9 │ │ .line 211 │ - .local v2, "fx":F │ - add-int/lit8 v13, v4, 0x1 │ + .local v3, "fx":F │ + add-int/lit8 v14, v5, 0x1 │ │ - aget v13, v5, v13 │ + aget v14, v6, v14 │ │ - mul-float v3, v13, v9 │ + mul-float v4, v14, v10 │ │ .line 213 │ - .local v3, "fy":F │ + .local v4, "fy":F │ move-object/from16 v0, p0 │ │ - iget v13, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->originX:F │ + iget v14, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->originX:F │ │ - sub-float/2addr v2, v13 │ + sub-float/2addr v3, v14 │ │ .line 214 │ move-object/from16 v0, p0 │ │ - iget v13, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->originY:F │ + iget v14, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->originY:F │ │ - sub-float/2addr v3, v13 │ + sub-float/2addr v4, v14 │ │ .line 216 │ move-object/from16 v0, p0 │ │ - iget v13, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->scaleX:F │ + iget v14, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->scaleX:F │ │ - const/high16 v14, 0x3f800000 # 1.0f │ + const/high16 v15, 0x3f800000 # 1.0f │ │ - cmpl-float v13, v13, v14 │ + cmpl-float v14, v14, v15 │ │ - if-nez v13, :cond_0 │ + if-nez v14, :cond_0 │ │ move-object/from16 v0, p0 │ │ - iget v13, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->scaleY:F │ + iget v14, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->scaleY:F │ │ - float-to-double v13, v13 │ + float-to-double v14, v14 │ │ - const-wide/high16 v15, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v16, 0x3ff0000000000000L # 1.0 │ │ - cmpl-double v13, v13, v15 │ + cmpl-double v14, v14, v16 │ │ - if-eqz v13, :cond_1 │ + if-eqz v14, :cond_1 │ │ .line 217 │ :cond_0 │ move-object/from16 v0, p0 │ │ - iget v13, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->scaleX:F │ + iget v14, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->scaleX:F │ │ - mul-float/2addr v2, v13 │ + mul-float/2addr v3, v14 │ │ .line 218 │ move-object/from16 v0, p0 │ │ - iget v13, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->scaleY:F │ + iget v14, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->scaleY:F │ │ - mul-float/2addr v3, v13 │ + mul-float/2addr v4, v14 │ │ .line 221 │ :cond_1 │ - mul-float v13, v1, v2 │ + mul-float v14, v2, v3 │ │ - mul-float v14, v10, v3 │ + mul-float v15, v11, v4 │ │ - sub-float v6, v13, v14 │ + sub-float v7, v14, v15 │ │ .line 222 │ - .local v6, "rx":F │ - mul-float v13, v10, v2 │ + .local v7, "rx":F │ + mul-float v14, v11, v3 │ │ - mul-float v14, v1, v3 │ + mul-float v15, v2, v4 │ │ - add-float v7, v13, v14 │ + add-float v8, v14, v15 │ │ .line 224 │ - .local v7, "ry":F │ - add-float/2addr v6, v11 │ + .local v8, "ry":F │ + add-float/2addr v7, v12 │ │ .line 225 │ - add-float/2addr v7, v12 │ + add-float/2addr v8, v13 │ │ .line 227 │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->vertices:[F │ + iget-object v14, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->vertices:[F │ │ - div-int/lit8 v14, v4, 0x2 │ + div-int/lit8 v15, v5, 0x2 │ │ - mul-int/lit8 v14, v14, 0x5 │ + mul-int/lit8 v15, v15, 0x5 │ │ - aput v6, v13, v14 │ + aput v7, v14, v15 │ │ .line 228 │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->vertices:[F │ + iget-object v14, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->vertices:[F │ │ - div-int/lit8 v14, v4, 0x2 │ + div-int/lit8 v15, v5, 0x2 │ │ - mul-int/lit8 v14, v14, 0x5 │ + mul-int/lit8 v15, v15, 0x5 │ │ - add-int/lit8 v14, v14, 0x1 │ + add-int/lit8 v15, v15, 0x1 │ │ - aput v7, v13, v14 │ + aput v8, v14, v15 │ │ .line 209 │ - add-int/lit8 v4, v4, 0x2 │ + add-int/lit8 v5, v5, 0x2 │ │ goto :goto_0 │ │ .line 232 │ - .end local v1 # "cos":F │ - .end local v2 # "fx":F │ - .end local v3 # "fy":F │ - .end local v4 # "i":I │ - .end local v5 # "localVertices":[F │ - .end local v6 # "rx":F │ - .end local v7 # "ry":F │ - .end local v8 # "sX":F │ - .end local v9 # "sY":F │ - .end local v10 # "sin":F │ - .end local v11 # "worldOriginX":F │ - .end local v12 # "worldOriginY":F │ + .end local v2 # "cos":F │ + .end local v3 # "fx":F │ + .end local v4 # "fy":F │ + .end local v5 # "i":I │ + .end local v6 # "localVertices":[F │ + .end local v7 # "rx":F │ + .end local v8 # "ry":F │ + .end local v9 # "sX":F │ + .end local v10 # "sY":F │ + .end local v11 # "sin":F │ + .end local v12 # "worldOriginX":F │ + .end local v13 # "worldOriginY":F │ :cond_2 │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->vertices:[F │ + iget-object v14, v0, Lcom/badlogic/gdx/graphics/g2d/PolygonSprite;->vertices:[F │ │ - return-object v13 │ + return-object v14 │ .end method │ │ .method public getWidth()F │ .locals 1 │ │ .prologue │ .line 286 ├── smali/com/badlogic/gdx/graphics/g2d/Gdx2DPixmap.smali │ @@ -234,48 +234,48 @@ │ │ throw v3 │ │ .line 78 │ :cond_1 │ iget-object v3, p0, Lcom/badlogic/gdx/graphics/g2d/Gdx2DPixmap;->nativeData:[J │ │ - aget-wide v3, v3, v5 │ + aget-wide v4, v3, v5 │ │ - iput-wide v3, p0, Lcom/badlogic/gdx/graphics/g2d/Gdx2DPixmap;->basePtr:J │ + iput-wide v4, p0, Lcom/badlogic/gdx/graphics/g2d/Gdx2DPixmap;->basePtr:J │ │ .line 79 │ iget-object v3, p0, Lcom/badlogic/gdx/graphics/g2d/Gdx2DPixmap;->nativeData:[J │ │ const/4 v4, 0x1 │ │ - aget-wide v3, v3, v4 │ + aget-wide v4, v3, v4 │ │ - long-to-int v3, v3 │ + long-to-int v3, v4 │ │ iput v3, p0, Lcom/badlogic/gdx/graphics/g2d/Gdx2DPixmap;->width:I │ │ .line 80 │ iget-object v3, p0, Lcom/badlogic/gdx/graphics/g2d/Gdx2DPixmap;->nativeData:[J │ │ const/4 v4, 0x2 │ │ - aget-wide v3, v3, v4 │ + aget-wide v4, v3, v4 │ │ - long-to-int v3, v3 │ + long-to-int v3, v4 │ │ iput v3, p0, Lcom/badlogic/gdx/graphics/g2d/Gdx2DPixmap;->height:I │ │ .line 81 │ iget-object v3, p0, Lcom/badlogic/gdx/graphics/g2d/Gdx2DPixmap;->nativeData:[J │ │ const/4 v4, 0x3 │ │ - aget-wide v3, v3, v4 │ + aget-wide v4, v3, v4 │ │ - long-to-int v3, v3 │ + long-to-int v3, v4 │ │ iput v3, p0, Lcom/badlogic/gdx/graphics/g2d/Gdx2DPixmap;->format:I │ │ .line 82 │ return-void │ .end method ├── smali/com/badlogic/gdx/scenes/scene2d/Actor.smali │ @@ -1375,15 +1375,15 @@ │ │ move-result v0 │ │ goto :goto_1 │ .end method │ │ .method public parentToLocalCoordinates(Lcom/badlogic/gdx/math/Vector2;)Lcom/badlogic/gdx/math/Vector2; │ - .locals 21 │ + .locals 22 │ .param p1, "parentCoords" # Lcom/badlogic/gdx/math/Vector2; │ │ .prologue │ .line 566 │ invoke-virtual/range {p0 .. p0}, Lcom/badlogic/gdx/scenes/scene2d/Actor;->getRotation()F │ │ move-result v9 │ @@ -1582,41 +1582,41 @@ │ │ mul-float v19, v19, v9 │ │ move/from16 v0, v19 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - invoke-static/range {v19 .. v20}, Ljava/lang/Math;->cos(D)D │ + invoke-static/range {v20 .. v21}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v19 │ + move-result-wide v20 │ │ - move-wide/from16 v0, v19 │ + move-wide/from16 v0, v20 │ │ double-to-float v4, v0 │ │ .line 589 │ .local v4, "cos":F │ const v19, 0x3c8efa35 │ │ mul-float v19, v19, v9 │ │ move/from16 v0, v19 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - 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 │ │ - move-wide/from16 v0, v19 │ + move-wide/from16 v0, v20 │ │ double-to-float v12, v0 │ │ .line 591 │ .local v12, "sin":F │ invoke-virtual/range {p0 .. p0}, Lcom/badlogic/gdx/scenes/scene2d/Actor;->getOriginX()F ├── smali/com/badlogic/gdx/scenes/scene2d/ui/TextField$1.smali │ @@ -165,15 +165,15 @@ │ │ .line 125 │ :cond_0 │ return-void │ .end method │ │ .method public keyDown(Lcom/badlogic/gdx/scenes/scene2d/InputEvent;I)Z │ - .locals 9 │ + .locals 10 │ .param p1, "event" # Lcom/badlogic/gdx/scenes/scene2d/InputEvent; │ .param p2, "keycode" # I │ │ .prologue │ .line 162 │ iget-object v6, p0, Lcom/badlogic/gdx/scenes/scene2d/ui/TextField$1;->this$0:Lcom/badlogic/gdx/scenes/scene2d/ui/TextField; │ │ @@ -195,17 +195,17 @@ │ │ iget-object v2, v6, Lcom/badlogic/gdx/scenes/scene2d/ui/TextField$TextFieldStyle;->font:Lcom/badlogic/gdx/graphics/g2d/BitmapFont; │ │ .line 166 │ .local v2, "font":Lcom/badlogic/gdx/graphics/g2d/BitmapFont; │ iget-object v6, p0, Lcom/badlogic/gdx/scenes/scene2d/ui/TextField$1;->this$0:Lcom/badlogic/gdx/scenes/scene2d/ui/TextField; │ │ - const-wide/16 v7, 0x0 │ + const-wide/16 v8, 0x0 │ │ - iput-wide v7, v6, Lcom/badlogic/gdx/scenes/scene2d/ui/TextField;->lastBlink:J │ + iput-wide v8, v6, Lcom/badlogic/gdx/scenes/scene2d/ui/TextField;->lastBlink:J │ │ .line 167 │ iget-object v6, p0, Lcom/badlogic/gdx/scenes/scene2d/ui/TextField$1;->this$0:Lcom/badlogic/gdx/scenes/scene2d/ui/TextField; │ │ const/4 v7, 0x0 │ │ iput-boolean v7, v6, Lcom/badlogic/gdx/scenes/scene2d/ui/TextField;->cursorOn:Z │ @@ -1752,30 +1752,30 @@ │ move v1, v2 │ │ .line 137 │ goto :goto_0 │ .end method │ │ .method public touchDragged(Lcom/badlogic/gdx/scenes/scene2d/InputEvent;FFI)V │ - .locals 3 │ + .locals 4 │ .param p1, "event" # Lcom/badlogic/gdx/scenes/scene2d/InputEvent; │ .param p2, "x" # F │ .param p3, "y" # F │ .param p4, "pointer" # I │ │ .prologue │ .line 141 │ invoke-super {p0, p1, p2, p3, p4}, Lcom/badlogic/gdx/scenes/scene2d/utils/ClickListener;->touchDragged(Lcom/badlogic/gdx/scenes/scene2d/InputEvent;FFI)V │ │ .line 142 │ iget-object v0, p0, Lcom/badlogic/gdx/scenes/scene2d/ui/TextField$1;->this$0:Lcom/badlogic/gdx/scenes/scene2d/ui/TextField; │ │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ - iput-wide v1, v0, Lcom/badlogic/gdx/scenes/scene2d/ui/TextField;->lastBlink:J │ + iput-wide v2, v0, Lcom/badlogic/gdx/scenes/scene2d/ui/TextField;->lastBlink:J │ │ .line 143 │ iget-object v0, p0, Lcom/badlogic/gdx/scenes/scene2d/ui/TextField$1;->this$0:Lcom/badlogic/gdx/scenes/scene2d/ui/TextField; │ │ const/4 v1, 0x0 │ │ iput-boolean v1, v0, Lcom/badlogic/gdx/scenes/scene2d/ui/TextField;->cursorOn:Z ├── smali/com/badlogic/gdx/scenes/scene2d/utils/ClickListener.smali │ @@ -574,25 +574,25 @@ │ .line 65 │ iput v2, p0, Lcom/badlogic/gdx/scenes/scene2d/utils/ClickListener;->touchDownY:F │ │ goto :goto_0 │ .end method │ │ .method public touchUp(Lcom/badlogic/gdx/scenes/scene2d/InputEvent;FFII)V │ - .locals 9 │ + .locals 10 │ .param p1, "event" # Lcom/badlogic/gdx/scenes/scene2d/InputEvent; │ .param p2, "x" # F │ .param p3, "y" # F │ .param p4, "pointer" # I │ .param p5, "button" # I │ │ .prologue │ - const/4 v8, -0x1 │ + const/4 v9, -0x1 │ │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ .line 70 │ iget v3, p0, Lcom/badlogic/gdx/scenes/scene2d/utils/ClickListener;->pressedPointer:I │ │ if-ne p4, v3, :cond_3 │ │ .line 71 │ @@ -613,15 +613,15 @@ │ .local v2, "validClick":Z │ if-eqz v2, :cond_0 │ │ if-nez p4, :cond_0 │ │ iget v3, p0, Lcom/badlogic/gdx/scenes/scene2d/utils/ClickListener;->button:I │ │ - if-eq v3, v8, :cond_0 │ + if-eq v3, v9, :cond_0 │ │ iget v3, p0, Lcom/badlogic/gdx/scenes/scene2d/utils/ClickListener;->button:I │ │ if-eq p5, v3, :cond_0 │ │ const/4 v2, 0x0 │ │ @@ -632,25 +632,25 @@ │ .line 75 │ invoke-static {}, Lcom/badlogic/gdx/utils/TimeUtils;->nanoTime()J │ │ move-result-wide v0 │ │ .line 76 │ .local v0, "time":J │ - iget-wide v3, p0, Lcom/badlogic/gdx/scenes/scene2d/utils/ClickListener;->lastTapTime:J │ + iget-wide v4, p0, Lcom/badlogic/gdx/scenes/scene2d/utils/ClickListener;->lastTapTime:J │ │ - sub-long v3, v0, v3 │ + sub-long v4, v0, v4 │ │ - iget-wide v5, p0, Lcom/badlogic/gdx/scenes/scene2d/utils/ClickListener;->tapCountInterval:J │ + iget-wide v6, p0, Lcom/badlogic/gdx/scenes/scene2d/utils/ClickListener;->tapCountInterval:J │ │ - cmp-long v3, v3, v5 │ + cmp-long v3, v4, v6 │ │ if-lez v3, :cond_1 │ │ - iput v7, p0, Lcom/badlogic/gdx/scenes/scene2d/utils/ClickListener;->tapCount:I │ + iput v8, p0, Lcom/badlogic/gdx/scenes/scene2d/utils/ClickListener;->tapCount:I │ │ .line 77 │ :cond_1 │ iget v3, p0, Lcom/badlogic/gdx/scenes/scene2d/utils/ClickListener;->tapCount:I │ │ add-int/lit8 v3, v3, 0x1 │ │ @@ -662,19 +662,19 @@ │ .line 79 │ invoke-virtual {p0, p1, p2, p3}, Lcom/badlogic/gdx/scenes/scene2d/utils/ClickListener;->clicked(Lcom/badlogic/gdx/scenes/scene2d/InputEvent;FF)V │ │ .line 82 │ .end local v0 # "time":J │ .end local v2 # "validClick":Z │ :cond_2 │ - iput-boolean v7, p0, Lcom/badlogic/gdx/scenes/scene2d/utils/ClickListener;->pressed:Z │ + iput-boolean v8, p0, Lcom/badlogic/gdx/scenes/scene2d/utils/ClickListener;->pressed:Z │ │ .line 83 │ - iput v8, p0, Lcom/badlogic/gdx/scenes/scene2d/utils/ClickListener;->pressedPointer:I │ + iput v9, p0, Lcom/badlogic/gdx/scenes/scene2d/utils/ClickListener;->pressedPointer:I │ │ .line 84 │ - iput-boolean v7, p0, Lcom/badlogic/gdx/scenes/scene2d/utils/ClickListener;->cancelled:Z │ + iput-boolean v8, p0, Lcom/badlogic/gdx/scenes/scene2d/utils/ClickListener;->cancelled:Z │ │ .line 86 │ :cond_3 │ return-void │ .end method ├── smali/com/badlogic/gdx/scenes/scene2d/utils/DragAndDrop$1.smali │ @@ -548,17 +548,17 @@ │ │ .prologue │ .line 30 │ iget-object v0, p0, Lcom/badlogic/gdx/scenes/scene2d/utils/DragAndDrop$1;->this$0:Lcom/badlogic/gdx/scenes/scene2d/utils/DragAndDrop; │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iput-wide v1, v0, Lcom/badlogic/gdx/scenes/scene2d/utils/DragAndDrop;->dragStartTime:J │ + iput-wide v2, v0, Lcom/badlogic/gdx/scenes/scene2d/utils/DragAndDrop;->dragStartTime:J │ │ .line 31 │ iget-object v0, p0, Lcom/badlogic/gdx/scenes/scene2d/utils/DragAndDrop$1;->this$0:Lcom/badlogic/gdx/scenes/scene2d/utils/DragAndDrop; │ │ iget-object v1, p0, Lcom/badlogic/gdx/scenes/scene2d/utils/DragAndDrop$1;->val$source:Lcom/badlogic/gdx/scenes/scene2d/utils/DragAndDrop$Source; │ │ invoke-virtual {p0}, Lcom/badlogic/gdx/scenes/scene2d/utils/DragAndDrop$1;->getTouchDownX()F ├── smali/com/badlogic/gdx/backends/android/AndroidInput.smali │ @@ -321,17 +321,17 @@ │ const/4 v5, 0x0 │ │ iput-boolean v5, p0, Lcom/badlogic/gdx/backends/android/AndroidInput;->justTouched:Z │ │ .line 125 │ invoke-static {}, Ljava/lang/System;->nanoTime()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iput-wide v5, p0, Lcom/badlogic/gdx/backends/android/AndroidInput;->currentEventTimeStamp:J │ + iput-wide v6, p0, Lcom/badlogic/gdx/backends/android/AndroidInput;->currentEventTimeStamp:J │ │ .line 391 │ const/4 v5, 0x1 │ │ iput-boolean v5, p0, Lcom/badlogic/gdx/backends/android/AndroidInput;->requestFocus:Z │ │ .line 565 │ @@ -1944,15 +1944,15 @@ │ :catch_0 │ move-exception v0 │ │ goto :goto_0 │ .end method │ │ .method protected postTap(II)V │ - .locals 3 │ + .locals 4 │ .param p1, "x" # I │ .param p2, "y" # I │ │ .prologue │ .line 432 │ monitor-enter p0 │ │ @@ -1966,17 +1966,17 @@ │ │ check-cast v0, Lcom/badlogic/gdx/backends/android/AndroidInput$TouchEvent; │ │ .line 434 │ .local v0, "event":Lcom/badlogic/gdx/backends/android/AndroidInput$TouchEvent; │ invoke-static {}, Ljava/lang/System;->nanoTime()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iput-wide v1, v0, Lcom/badlogic/gdx/backends/android/AndroidInput$TouchEvent;->timeStamp:J │ + iput-wide v2, v0, Lcom/badlogic/gdx/backends/android/AndroidInput$TouchEvent;->timeStamp:J │ │ .line 435 │ const/4 v1, 0x0 │ │ iput v1, v0, Lcom/badlogic/gdx/backends/android/AndroidInput$TouchEvent;->pointer:I │ │ .line 436 │ @@ -2005,17 +2005,17 @@ │ .end local v0 # "event":Lcom/badlogic/gdx/backends/android/AndroidInput$TouchEvent; │ check-cast v0, Lcom/badlogic/gdx/backends/android/AndroidInput$TouchEvent; │ │ .line 442 │ .restart local v0 # "event":Lcom/badlogic/gdx/backends/android/AndroidInput$TouchEvent; │ invoke-static {}, Ljava/lang/System;->nanoTime()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iput-wide v1, v0, Lcom/badlogic/gdx/backends/android/AndroidInput$TouchEvent;->timeStamp:J │ + iput-wide v2, v0, Lcom/badlogic/gdx/backends/android/AndroidInput$TouchEvent;->timeStamp:J │ │ .line 443 │ const/4 v1, 0x0 │ │ iput v1, v0, Lcom/badlogic/gdx/backends/android/AndroidInput$TouchEvent;->pointer:I │ │ .line 444 │ @@ -2768,24 +2768,24 @@ │ invoke-interface {v0, v1, v2}, Lcom/badlogic/gdx/Application;->log(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 654 │ return-void │ .end method │ │ .method public vibrate(I)V │ - .locals 3 │ + .locals 4 │ .param p1, "milliseconds" # I │ │ .prologue │ .line 539 │ iget-object v0, p0, Lcom/badlogic/gdx/backends/android/AndroidInput;->vibrator:Landroid/os/Vibrator; │ │ - int-to-long v1, p1 │ + int-to-long v2, p1 │ │ - invoke-virtual {v0, v1, v2}, Landroid/os/Vibrator;->vibrate(J)V │ + invoke-virtual {v0, v2, v3}, Landroid/os/Vibrator;->vibrate(J)V │ │ .line 540 │ return-void │ .end method │ │ .method public vibrate([JI)V │ .locals 1 ├── smali/com/badlogic/gdx/backends/android/AndroidSound.smali │ @@ -470,15 +470,15 @@ │ │ mul-float/2addr v0, v2 │ │ goto :goto_0 │ .end method │ │ .method public setPitch(JF)V │ - .locals 2 │ + .locals 3 │ .param p1, "soundId" # J │ .param p3, "pitch" # F │ │ .prologue │ .line 67 │ iget-object v0, p0, Lcom/badlogic/gdx/backends/android/AndroidSound;->soundPool:Landroid/media/SoundPool; │ │ @@ -487,15 +487,15 @@ │ invoke-virtual {v0, v1, p3}, Landroid/media/SoundPool;->setRate(IF)V │ │ .line 68 │ return-void │ .end method │ │ .method public setPriority(JI)V │ - .locals 2 │ + .locals 3 │ .param p1, "soundId" # J │ .param p3, "priority" # I │ │ .prologue │ .line 139 │ iget-object v0, p0, Lcom/badlogic/gdx/backends/android/AndroidSound;->soundPool:Landroid/media/SoundPool; │ │ @@ -504,15 +504,15 @@ │ invoke-virtual {v0, v1, p3}, Landroid/media/SoundPool;->setPriority(II)V │ │ .line 140 │ return-void │ .end method │ │ .method public setVolume(JF)V │ - .locals 2 │ + .locals 3 │ .param p1, "soundId" # J │ .param p3, "volume" # F │ │ .prologue │ .line 72 │ iget-object v0, p0, Lcom/badlogic/gdx/backends/android/AndroidSound;->soundPool:Landroid/media/SoundPool; │ │ @@ -558,15 +558,15 @@ │ │ .line 58 │ :cond_0 │ return-void │ .end method │ │ .method public stop(J)V │ - .locals 2 │ + .locals 3 │ .param p1, "soundId" # J │ │ .prologue │ .line 62 │ iget-object v0, p0, Lcom/badlogic/gdx/backends/android/AndroidSound;->soundPool:Landroid/media/SoundPool; │ │ long-to-int v1, p1 ├── smali/com/badlogic/gdx/backends/android/AndroidGraphics.smali │ @@ -2528,17 +2528,17 @@ │ invoke-direct {v1, v2}, Lcom/badlogic/gdx/math/WindowedMean;->(I)V │ │ iput-object v1, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphics;->mean:Lcom/badlogic/gdx/math/WindowedMean; │ │ .line 320 │ invoke-static {}, Ljava/lang/System;->nanoTime()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iput-wide v1, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphics;->lastFrameTime:J │ + iput-wide v2, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphics;->lastFrameTime:J │ │ .line 322 │ iget v1, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphics;->width:I │ │ iget v2, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphics;->height:I │ │ invoke-interface {p1, v4, v4, v1, v2}, Ljavax/microedition/khronos/opengles/GL10;->glViewport(IIII)V ├── smali/com/badlogic/gdx/backends/android/AndroidPreferences.smali │ @@ -227,24 +227,24 @@ │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getLong(Ljava/lang/String;)J │ - .locals 3 │ + .locals 4 │ .param p1, "key" # Ljava/lang/String; │ │ .prologue │ .line 89 │ iget-object v0, p0, Lcom/badlogic/gdx/backends/android/AndroidPreferences;->sharedPrefs:Landroid/content/SharedPreferences; │ │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ - invoke-interface {v0, p1, v1, v2}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J │ + invoke-interface {v0, p1, v2, v3}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J │ │ move-result-wide v0 │ │ return-wide v0 │ .end method │ │ .method public getLong(Ljava/lang/String;J)J │ @@ -293,15 +293,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public put(Ljava/util/Map;)V │ - .locals 5 │ + .locals 6 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/Map", │ "<", │ "Ljava/lang/String;", │ "*>;)V" │ @@ -413,17 +413,17 @@ │ │ move-result-object v3 │ │ check-cast v3, Ljava/lang/Long; │ │ invoke-virtual {v3}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-virtual {p0, v2, v3, v4}, Lcom/badlogic/gdx/backends/android/AndroidPreferences;->putLong(Ljava/lang/String;J)V │ + invoke-virtual {p0, v2, v4, v5}, Lcom/badlogic/gdx/backends/android/AndroidPreferences;->putLong(Ljava/lang/String;J)V │ │ .line 72 │ :cond_3 │ invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ move-result-object v2 │ │ @@ -532,15 +532,15 @@ │ invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; │ │ .line 45 │ return-void │ .end method │ │ .method public putLong(Ljava/lang/String;J)V │ - .locals 1 │ + .locals 2 │ .param p1, "key" # Ljava/lang/String; │ .param p2, "val" # J │ │ .prologue │ .line 49 │ invoke-direct {p0}, Lcom/badlogic/gdx/backends/android/AndroidPreferences;->edit()V ├── smali/com/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper.smali │ @@ -1671,48 +1671,48 @@ │ :cond_0 │ const/4 v11, 0x0 │ │ goto/16 :goto_0 │ .end method │ │ .method public onDrawFrame(Ljavax/microedition/khronos/opengles/GL10;)V │ - .locals 12 │ + .locals 13 │ .param p1, "gl" # Ljavax/microedition/khronos/opengles/GL10; │ │ .prologue │ - const/4 v11, 0x0 │ + const/4 v12, 0x0 │ │ .line 475 │ invoke-static {}, Ljava/lang/System;->nanoTime()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ .line 476 │ - .local v5, "time":J │ - iget-wide v7, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->lastFrameTime:J │ + .local v6, "time":J │ + iget-wide v8, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->lastFrameTime:J │ │ - sub-long v7, v5, v7 │ + sub-long v8, v6, v8 │ │ - long-to-float v7, v7 │ + long-to-float v5, v8 │ │ const v8, 0x4e6e6b28 # 1.0E9f │ │ - div-float/2addr v7, v8 │ + div-float/2addr v5, v8 │ │ - iput v7, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->deltaTime:F │ + iput v5, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->deltaTime:F │ │ .line 477 │ - iput-wide v5, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->lastFrameTime:J │ + iput-wide v6, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->lastFrameTime:J │ │ .line 478 │ - iget-object v7, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->mean:Lcom/badlogic/gdx/math/WindowedMean; │ + iget-object v5, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->mean:Lcom/badlogic/gdx/math/WindowedMean; │ │ iget v8, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->deltaTime:F │ │ - invoke-virtual {v7, v8}, Lcom/badlogic/gdx/math/WindowedMean;->addValue(F)V │ + invoke-virtual {v5, v8}, Lcom/badlogic/gdx/math/WindowedMean;->addValue(F)V │ │ .line 480 │ const/4 v4, 0x0 │ │ .line 481 │ .local v4, "lrunning":Z │ const/4 v2, 0x0 │ @@ -1741,307 +1741,307 @@ │ .line 488 │ iget-boolean v1, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->destroy:Z │ │ .line 489 │ iget-boolean v3, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->resume:Z │ │ .line 491 │ - iget-boolean v7, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->resume:Z │ + iget-boolean v5, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->resume:Z │ │ - if-eqz v7, :cond_0 │ + if-eqz v5, :cond_0 │ │ .line 492 │ - const/4 v7, 0x0 │ + const/4 v5, 0x0 │ │ - iput-boolean v7, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->resume:Z │ + iput-boolean v5, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->resume:Z │ │ .line 495 │ :cond_0 │ - iget-boolean v7, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->pause:Z │ + iget-boolean v5, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->pause:Z │ │ - if-eqz v7, :cond_1 │ + if-eqz v5, :cond_1 │ │ .line 496 │ - const/4 v7, 0x0 │ + const/4 v5, 0x0 │ │ - iput-boolean v7, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->pause:Z │ + iput-boolean v5, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->pause:Z │ │ .line 497 │ - iget-object v7, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->synch:Ljava/lang/Object; │ + iget-object v5, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->synch:Ljava/lang/Object; │ │ - invoke-virtual {v7}, Ljava/lang/Object;->notifyAll()V │ + invoke-virtual {v5}, Ljava/lang/Object;->notifyAll()V │ │ .line 500 │ :cond_1 │ - iget-boolean v7, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->destroy:Z │ + iget-boolean v5, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->destroy:Z │ │ - if-eqz v7, :cond_2 │ + if-eqz v5, :cond_2 │ │ .line 501 │ - const/4 v7, 0x0 │ + const/4 v5, 0x0 │ │ - iput-boolean v7, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->destroy:Z │ + iput-boolean v5, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->destroy:Z │ │ .line 502 │ - iget-object v7, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->synch:Ljava/lang/Object; │ + iget-object v5, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->synch:Ljava/lang/Object; │ │ - invoke-virtual {v7}, Ljava/lang/Object;->notifyAll()V │ + invoke-virtual {v5}, Ljava/lang/Object;->notifyAll()V │ │ .line 504 │ :cond_2 │ monitor-exit v8 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 506 │ if-eqz v3, :cond_3 │ │ .line 507 │ - iget-object v7, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->app:Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper; │ + iget-object v5, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->app:Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper; │ │ - invoke-virtual {v7}, Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper;->getListener()Lcom/badlogic/gdx/ApplicationListener; │ + invoke-virtual {v5}, Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper;->getListener()Lcom/badlogic/gdx/ApplicationListener; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - invoke-interface {v7}, Lcom/badlogic/gdx/ApplicationListener;->resume()V │ + invoke-interface {v5}, Lcom/badlogic/gdx/ApplicationListener;->resume()V │ │ .line 508 │ - sget-object v7, Lcom/badlogic/gdx/Gdx;->app:Lcom/badlogic/gdx/Application; │ + sget-object v5, Lcom/badlogic/gdx/Gdx;->app:Lcom/badlogic/gdx/Application; │ │ const-string v8, "AndroidGraphics" │ │ const-string v9, "resumed" │ │ - invoke-interface {v7, v8, v9}, Lcom/badlogic/gdx/Application;->log(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-interface {v5, v8, v9}, Lcom/badlogic/gdx/Application;->log(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 513 │ :cond_3 │ if-eqz v4, :cond_6 │ │ - sget-object v7, Lcom/badlogic/gdx/Gdx;->graphics:Lcom/badlogic/gdx/Graphics; │ + sget-object v5, Lcom/badlogic/gdx/Gdx;->graphics:Lcom/badlogic/gdx/Graphics; │ │ - invoke-interface {v7}, Lcom/badlogic/gdx/Graphics;->getGL10()Lcom/badlogic/gdx/graphics/GL10; │ + invoke-interface {v5}, Lcom/badlogic/gdx/Graphics;->getGL10()Lcom/badlogic/gdx/graphics/GL10; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - if-nez v7, :cond_4 │ + if-nez v5, :cond_4 │ │ - sget-object v7, Lcom/badlogic/gdx/Gdx;->graphics:Lcom/badlogic/gdx/Graphics; │ + sget-object v5, Lcom/badlogic/gdx/Gdx;->graphics:Lcom/badlogic/gdx/Graphics; │ │ - invoke-interface {v7}, Lcom/badlogic/gdx/Graphics;->getGL11()Lcom/badlogic/gdx/graphics/GL11; │ + invoke-interface {v5}, Lcom/badlogic/gdx/Graphics;->getGL11()Lcom/badlogic/gdx/graphics/GL11; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - if-nez v7, :cond_4 │ + if-nez v5, :cond_4 │ │ - sget-object v7, Lcom/badlogic/gdx/Gdx;->graphics:Lcom/badlogic/gdx/Graphics; │ + sget-object v5, Lcom/badlogic/gdx/Gdx;->graphics:Lcom/badlogic/gdx/Graphics; │ │ - invoke-interface {v7}, Lcom/badlogic/gdx/Graphics;->getGL20()Lcom/badlogic/gdx/graphics/GL20; │ + invoke-interface {v5}, Lcom/badlogic/gdx/Graphics;->getGL20()Lcom/badlogic/gdx/graphics/GL20; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - if-eqz v7, :cond_6 │ + if-eqz v5, :cond_6 │ │ .line 515 │ :cond_4 │ - iget-object v7, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->app:Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper; │ + iget-object v5, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->app:Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper; │ │ - iget-object v8, v7, Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper;->runnables:Lcom/badlogic/gdx/utils/Array; │ + iget-object v8, v5, Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper;->runnables:Lcom/badlogic/gdx/utils/Array; │ │ monitor-enter v8 │ │ .line 516 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ :try_start_1 │ - iget-object v7, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->app:Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper; │ + iget-object v5, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->app:Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper; │ │ - iget-object v7, v7, Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper;->runnables:Lcom/badlogic/gdx/utils/Array; │ + iget-object v5, v5, Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper;->runnables:Lcom/badlogic/gdx/utils/Array; │ │ - iget v7, v7, Lcom/badlogic/gdx/utils/Array;->size:I │ + iget v5, v5, Lcom/badlogic/gdx/utils/Array;->size:I │ │ - if-ge v0, v7, :cond_5 │ + if-ge v0, v5, :cond_5 │ │ .line 517 │ - iget-object v7, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->app:Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper; │ + iget-object v5, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->app:Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper; │ │ - iget-object v7, v7, Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper;->runnables:Lcom/badlogic/gdx/utils/Array; │ + iget-object v5, v5, Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper;->runnables:Lcom/badlogic/gdx/utils/Array; │ │ - invoke-virtual {v7, v0}, Lcom/badlogic/gdx/utils/Array;->get(I)Ljava/lang/Object; │ + invoke-virtual {v5, v0}, Lcom/badlogic/gdx/utils/Array;->get(I)Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - check-cast v7, Ljava/lang/Runnable; │ + check-cast v5, Ljava/lang/Runnable; │ │ - invoke-interface {v7}, Ljava/lang/Runnable;->run()V │ + invoke-interface {v5}, Ljava/lang/Runnable;->run()V │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_1 │ │ .line 516 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ .line 504 │ .end local v0 # "i":I │ :catchall_0 │ - move-exception v7 │ + move-exception v5 │ │ :try_start_2 │ monitor-exit v8 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ - throw v7 │ + throw v5 │ │ .line 519 │ .restart local v0 # "i":I │ :cond_5 │ :try_start_3 │ - iget-object v7, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->app:Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper; │ + iget-object v5, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->app:Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper; │ │ - iget-object v7, v7, Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper;->runnables:Lcom/badlogic/gdx/utils/Array; │ + iget-object v5, v5, Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper;->runnables:Lcom/badlogic/gdx/utils/Array; │ │ - invoke-virtual {v7}, Lcom/badlogic/gdx/utils/Array;->clear()V │ + invoke-virtual {v5}, Lcom/badlogic/gdx/utils/Array;->clear()V │ │ .line 520 │ monitor-exit v8 │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_1 │ │ .line 522 │ - iget-object v7, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->app:Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper; │ + iget-object v5, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->app:Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper; │ │ - iget-object v7, v7, Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper;->input:Lcom/badlogic/gdx/backends/android/AndroidInput; │ + iget-object v5, v5, Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper;->input:Lcom/badlogic/gdx/backends/android/AndroidInput; │ │ - invoke-virtual {v7}, Lcom/badlogic/gdx/backends/android/AndroidInput;->processEvents()V │ + invoke-virtual {v5}, Lcom/badlogic/gdx/backends/android/AndroidInput;->processEvents()V │ │ .line 523 │ - iget-object v7, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->app:Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper; │ + iget-object v5, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->app:Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper; │ │ - invoke-virtual {v7}, Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper;->getListener()Lcom/badlogic/gdx/ApplicationListener; │ + invoke-virtual {v5}, Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper;->getListener()Lcom/badlogic/gdx/ApplicationListener; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - invoke-interface {v7}, Lcom/badlogic/gdx/ApplicationListener;->render()V │ + invoke-interface {v5}, Lcom/badlogic/gdx/ApplicationListener;->render()V │ │ .line 526 │ .end local v0 # "i":I │ :cond_6 │ if-eqz v2, :cond_7 │ │ .line 527 │ - iget-object v7, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->app:Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper; │ + iget-object v5, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->app:Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper; │ │ - invoke-virtual {v7}, Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper;->getListener()Lcom/badlogic/gdx/ApplicationListener; │ + invoke-virtual {v5}, Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper;->getListener()Lcom/badlogic/gdx/ApplicationListener; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - invoke-interface {v7}, Lcom/badlogic/gdx/ApplicationListener;->pause()V │ + invoke-interface {v5}, Lcom/badlogic/gdx/ApplicationListener;->pause()V │ │ .line 528 │ - iget-object v7, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->app:Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper; │ + iget-object v5, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->app:Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper; │ │ - invoke-virtual {v7}, Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper;->getAudio()Lcom/badlogic/gdx/Audio; │ + invoke-virtual {v5}, Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper;->getAudio()Lcom/badlogic/gdx/Audio; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - check-cast v7, Lcom/badlogic/gdx/backends/android/AndroidAudio; │ + check-cast v5, Lcom/badlogic/gdx/backends/android/AndroidAudio; │ │ - invoke-virtual {v7}, Lcom/badlogic/gdx/backends/android/AndroidAudio;->pause()V │ + invoke-virtual {v5}, Lcom/badlogic/gdx/backends/android/AndroidAudio;->pause()V │ │ .line 529 │ - sget-object v7, Lcom/badlogic/gdx/Gdx;->app:Lcom/badlogic/gdx/Application; │ + sget-object v5, Lcom/badlogic/gdx/Gdx;->app:Lcom/badlogic/gdx/Application; │ │ const-string v8, "AndroidGraphics" │ │ const-string v9, "paused" │ │ - invoke-interface {v7, v8, v9}, Lcom/badlogic/gdx/Application;->log(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-interface {v5, v8, v9}, Lcom/badlogic/gdx/Application;->log(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 532 │ :cond_7 │ if-eqz v1, :cond_8 │ │ .line 533 │ - iget-object v7, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->app:Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper; │ + iget-object v5, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->app:Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper; │ │ - invoke-virtual {v7}, Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper;->getListener()Lcom/badlogic/gdx/ApplicationListener; │ + invoke-virtual {v5}, Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper;->getListener()Lcom/badlogic/gdx/ApplicationListener; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - invoke-interface {v7}, Lcom/badlogic/gdx/ApplicationListener;->dispose()V │ + invoke-interface {v5}, Lcom/badlogic/gdx/ApplicationListener;->dispose()V │ │ .line 534 │ - iget-object v7, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->app:Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper; │ + iget-object v5, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->app:Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper; │ │ - invoke-virtual {v7}, Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper;->getAudio()Lcom/badlogic/gdx/Audio; │ + invoke-virtual {v5}, Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper;->getAudio()Lcom/badlogic/gdx/Audio; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - check-cast v7, Lcom/badlogic/gdx/backends/android/AndroidAudio; │ + check-cast v5, Lcom/badlogic/gdx/backends/android/AndroidAudio; │ │ - invoke-virtual {v7}, Lcom/badlogic/gdx/backends/android/AndroidAudio;->dispose()V │ + invoke-virtual {v5}, Lcom/badlogic/gdx/backends/android/AndroidAudio;->dispose()V │ │ .line 535 │ - sget-object v7, Lcom/badlogic/gdx/Gdx;->app:Lcom/badlogic/gdx/Application; │ + sget-object v5, Lcom/badlogic/gdx/Gdx;->app:Lcom/badlogic/gdx/Application; │ │ const-string v8, "AndroidGraphics" │ │ const-string v9, "destroyed" │ │ - invoke-interface {v7, v8, v9}, Lcom/badlogic/gdx/Application;->log(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-interface {v5, v8, v9}, Lcom/badlogic/gdx/Application;->log(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 538 │ :cond_8 │ - iget-wide v7, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->frameStart:J │ + iget-wide v8, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->frameStart:J │ │ - sub-long v7, v5, v7 │ + sub-long v8, v6, v8 │ │ - const-wide/32 v9, 0x3b9aca00 │ + const-wide/32 v10, 0x3b9aca00 │ │ - cmp-long v7, v7, v9 │ + cmp-long v5, v8, v10 │ │ - if-lez v7, :cond_9 │ + if-lez v5, :cond_9 │ │ .line 539 │ - iget v7, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->frames:I │ + iget v5, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->frames:I │ │ - iput v7, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->fps:I │ + iput v5, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->fps:I │ │ .line 540 │ - iput v11, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->frames:I │ + iput v12, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->frames:I │ │ .line 541 │ - iput-wide v5, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->frameStart:J │ + iput-wide v6, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->frameStart:J │ │ .line 543 │ :cond_9 │ - iget v7, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->frames:I │ + iget v5, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->frames:I │ │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ - iput v7, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->frames:I │ + iput v5, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->frames:I │ │ .line 544 │ return-void │ │ .line 520 │ .restart local v0 # "i":I │ :catchall_1 │ - move-exception v7 │ + move-exception v5 │ │ :try_start_4 │ monitor-exit v8 │ :try_end_4 │ .catchall {:try_start_4 .. :try_end_4} :catchall_1 │ │ - throw v7 │ + throw v5 │ .end method │ │ .method public onSurfaceChanged(Ljavax/microedition/khronos/opengles/GL10;II)V │ .locals 3 │ .param p1, "gl" # Ljavax/microedition/khronos/opengles/GL10; │ .param p2, "width" # I │ .param p3, "height" # I │ @@ -2075,22 +2075,22 @@ │ invoke-interface {v0, p2, p3}, Lcom/badlogic/gdx/ApplicationListener;->resize(II)V │ │ .line 422 │ return-void │ .end method │ │ .method public onSurfaceCreated(Ljavax/microedition/khronos/opengles/GL10;Ljavax/microedition/khronos/egl/EGLConfig;)V │ - .locals 5 │ + .locals 6 │ .param p1, "gl" # Ljavax/microedition/khronos/opengles/GL10; │ .param p2, "config" # Ljavax/microedition/khronos/egl/EGLConfig; │ │ .prologue │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ .line 426 │ invoke-direct {p0, p1}, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->setupGL(Ljavax/microedition/khronos/opengles/GL10;)V │ │ .line 427 │ invoke-virtual {p0, p2}, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->logConfig(Ljavax/microedition/khronos/egl/EGLConfig;)V │ │ @@ -2159,24 +2159,24 @@ │ invoke-direct {v1, v2}, Lcom/badlogic/gdx/math/WindowedMean;->(I)V │ │ iput-object v1, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->mean:Lcom/badlogic/gdx/math/WindowedMean; │ │ .line 440 │ invoke-static {}, Ljava/lang/System;->nanoTime()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iput-wide v1, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->lastFrameTime:J │ + iput-wide v2, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->lastFrameTime:J │ │ .line 442 │ iget v1, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->width:I │ │ iget v2, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->height:I │ │ - invoke-interface {p1, v3, v3, v1, v2}, Ljavax/microedition/khronos/opengles/GL10;->glViewport(IIII)V │ + invoke-interface {p1, v4, v4, v1, v2}, Ljavax/microedition/khronos/opengles/GL10;->glViewport(IIII)V │ │ .line 444 │ iget-boolean v1, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->created:Z │ │ if-nez v1, :cond_0 │ │ .line 445 │ @@ -2185,15 +2185,15 @@ │ invoke-virtual {v1}, Lcom/badlogic/gdx/backends/android/AndroidLiveWallpaper;->getListener()Lcom/badlogic/gdx/ApplicationListener; │ │ move-result-object v1 │ │ invoke-interface {v1}, Lcom/badlogic/gdx/ApplicationListener;->create()V │ │ .line 446 │ - iput-boolean v4, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->created:Z │ + iput-boolean v5, p0, Lcom/badlogic/gdx/backends/android/AndroidGraphicsLiveWallpaper;->created:Z │ │ .line 447 │ monitor-enter p0 │ │ .line 448 │ const/4 v1, 0x1 ├── smali/com/badlogic/gdx/backends/android/surfaceview/GLBaseSurfaceViewLW$DefaultWindowSurfaceFactory.smali │ @@ -58,18 +58,18 @@ │ │ move-result-object v0 │ │ .line 561 │ if-nez v0, :cond_0 │ │ .line 563 │ - const-wide/16 v1, 0xa │ + const-wide/16 v2, 0xa │ │ :try_start_1 │ - invoke-static {v1, v2}, Ljava/lang/Thread;->sleep(J)V │ + invoke-static {v2, v3}, Ljava/lang/Thread;->sleep(J)V │ :try_end_1 │ .catch Ljava/lang/InterruptedException; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto :goto_0 │ │ .line 564 │ :catch_0 │ @@ -81,18 +81,18 @@ │ :catch_1 │ move-exception v1 │ │ .line 561 │ if-nez v0, :cond_0 │ │ .line 563 │ - const-wide/16 v1, 0xa │ + const-wide/16 v2, 0xa │ │ :try_start_2 │ - invoke-static {v1, v2}, Ljava/lang/Thread;->sleep(J)V │ + invoke-static {v2, v3}, Ljava/lang/Thread;->sleep(J)V │ :try_end_2 │ .catch Ljava/lang/InterruptedException; {:try_start_2 .. :try_end_2} :catch_2 │ │ goto :goto_0 │ │ .line 564 │ :catch_2 ├── smali/com/badlogic/gdx/backends/android/surfaceview/GLBaseSurfaceView$GLThread.smali │ @@ -968,15 +968,15 @@ │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ throw v0 │ .end method │ │ .method public run()V │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 693 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ @@ -984,17 +984,17 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ invoke-virtual {p0}, Lcom/badlogic/gdx/backends/android/surfaceview/GLBaseSurfaceView$GLThread;->getId()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 ├── smali/com/badlogic/gdx/backends/android/surfaceview/GLBaseSurfaceViewLW$GLThread.smali │ @@ -734,15 +734,15 @@ │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ throw v0 │ .end method │ │ .method public onWindowResize(II)V │ - .locals 5 │ + .locals 6 │ .param p1, "w" # I │ .param p2, "h" # I │ │ .prologue │ .line 1081 │ iget-object v1, p0, Lcom/badlogic/gdx/backends/android/surfaceview/GLBaseSurfaceViewLW$GLThread;->this$0:Lcom/badlogic/gdx/backends/android/surfaceview/GLBaseSurfaceViewLW; │ │ @@ -794,18 +794,18 @@ │ iget-boolean v1, p0, Lcom/badlogic/gdx/backends/android/surfaceview/GLBaseSurfaceViewLW$GLThread;->mRenderComplete:Z │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ if-nez v1, :cond_0 │ │ .line 1099 │ - const-wide/16 v3, 0xc8 │ + const-wide/16 v4, 0xc8 │ │ :try_start_1 │ - invoke-static {v3, v4}, Ljava/lang/Thread;->sleep(J)V │ + invoke-static {v4, v5}, Ljava/lang/Thread;->sleep(J)V │ │ .line 1100 │ iget-object v1, p0, Lcom/badlogic/gdx/backends/android/surfaceview/GLBaseSurfaceViewLW$GLThread;->this$0:Lcom/badlogic/gdx/backends/android/surfaceview/GLBaseSurfaceViewLW; │ │ iget-object v1, v1, Lcom/badlogic/gdx/backends/android/surfaceview/GLBaseSurfaceViewLW;->sGLThreadManager:Lcom/badlogic/gdx/backends/android/surfaceview/GLBaseSurfaceViewLW$GLThreadManager; │ │ invoke-virtual {v1}, Ljava/lang/Object;->wait()V │ @@ -1025,15 +1025,15 @@ │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ throw v0 │ .end method │ │ .method public run()V │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 832 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ @@ -1041,17 +1041,17 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ invoke-virtual {p0}, Lcom/badlogic/gdx/backends/android/surfaceview/GLBaseSurfaceViewLW$GLThread;->getId()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 ├── smali/com/badlogic/gdx/physics/box2d/World.smali │ @@ -247,17 +247,17 @@ │ .line 222 │ iget v1, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ iget v2, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ invoke-direct {p0, v1, v2, p2}, Lcom/badlogic/gdx/physics/box2d/World;->newWorld(FFZ)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iput-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ + iput-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ │ .line 224 │ iget-object v1, p0, Lcom/badlogic/gdx/physics/box2d/World;->contacts:Ljava/util/ArrayList; │ │ iget-object v2, p0, Lcom/badlogic/gdx/physics/box2d/World;->contactAddrs:[J │ │ array-length v2, v2 │ @@ -300,15 +300,15 @@ │ │ .line 229 │ :cond_0 │ return-void │ .end method │ │ .method private beginContact(J)V │ - .locals 2 │ + .locals 3 │ .param p1, "contactAddr" # J │ │ .prologue │ .line 873 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/World;->contact:Lcom/badlogic/gdx/physics/box2d/Contact; │ │ iput-wide p1, v0, Lcom/badlogic/gdx/physics/box2d/Contact;->addr:J │ @@ -457,920 +457,728 @@ │ move v0, v5 │ │ .line 863 │ goto :goto_1 │ .end method │ │ .method private createProperJoint(Lcom/badlogic/gdx/physics/box2d/JointDef;)J │ - .locals 23 │ + .locals 24 │ .param p1, "def" # Lcom/badlogic/gdx/physics/box2d/JointDef; │ │ .prologue │ .line 356 │ move-object/from16 v0, p1 │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + iget-object v3, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - sget-object v2, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->DistanceJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + sget-object v4, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->DistanceJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - if-ne v1, v2, :cond_0 │ + if-ne v3, v4, :cond_0 │ │ - move-object/from16 v22, p1 │ + move-object/from16 v2, p1 │ │ .line 357 │ - check-cast v22, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef; │ + check-cast v2, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef; │ │ .line 358 │ - .local v22, "d":Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef; │ + .local v2, "d":Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef; │ move-object/from16 v0, p0 │ │ - iget-wide v2, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ - │ - iget-wide v4, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ - │ - move-object/from16 v0, v22 │ + iget-wide v4, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - iget-wide v6, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v6, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - iget-boolean v8, v0, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->collideConnected:Z │ + iget-wide v8, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - move-object/from16 v0, v22 │ + iget-boolean v10, v2, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->collideConnected:Z │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v9, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v11, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ + iget v12, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget v10, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ - move-object/from16 v0, v22 │ + iget v13, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v11, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v14, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - move-object/from16 v0, v22 │ + iget v15, v2, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->length:F │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->frequencyHz:F │ │ - iget v12, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ - │ - move-object/from16 v0, v22 │ - │ - iget v13, v0, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->length:F │ - │ - move-object/from16 v0, v22 │ - │ - iget v14, v0, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->frequencyHz:F │ + move/from16 v16, v0 │ │ - move-object/from16 v0, v22 │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->dampingRatio:F │ │ - iget v15, v0, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->dampingRatio:F │ + move/from16 v17, v0 │ │ - move-object/from16 v1, p0 │ + move-object/from16 v3, p0 │ │ - invoke-direct/range {v1 .. v15}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreateDistanceJoint(JJJZFFFFFFF)J │ + invoke-direct/range {v3 .. v17}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreateDistanceJoint(JJJZFFFFFFF)J │ │ - move-result-wide v1 │ + move-result-wide v4 │ │ .line 411 │ - .end local v22 # "d":Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef; │ + .end local v2 # "d":Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef; │ :goto_0 │ - return-wide v1 │ + return-wide v4 │ │ .line 361 │ :cond_0 │ move-object/from16 v0, p1 │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + iget-object v3, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - sget-object v2, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->FrictionJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + sget-object v4, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->FrictionJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - if-ne v1, v2, :cond_1 │ + if-ne v3, v4, :cond_1 │ │ - move-object/from16 v22, p1 │ + move-object/from16 v2, p1 │ │ .line 362 │ - check-cast v22, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef; │ + check-cast v2, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef; │ │ .line 363 │ - .local v22, "d":Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef; │ + .local v2, "d":Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef; │ move-object/from16 v0, p0 │ │ - iget-wide v2, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ - │ - iget-wide v4, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ + iget-wide v4, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ │ - iget-wide v6, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - move-object/from16 v0, v22 │ + iget-wide v6, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget-boolean v8, v0, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->collideConnected:Z │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - move-object/from16 v0, v22 │ + iget-wide v8, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ + iget-boolean v10, v2, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->collideConnected:Z │ │ - iget v9, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ - move-object/from16 v0, v22 │ + iget v11, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v10, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v12, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ + iget v13, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v11, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ - move-object/from16 v0, v22 │ + iget v14, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ + iget v15, v2, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->maxForce:F │ │ - iget v12, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->maxTorque:F │ │ - move-object/from16 v0, v22 │ - │ - iget v13, v0, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->maxForce:F │ - │ - move-object/from16 v0, v22 │ - │ - iget v14, v0, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->maxTorque:F │ + move/from16 v16, v0 │ │ - move-object/from16 v1, p0 │ + move-object/from16 v3, p0 │ │ - invoke-direct/range {v1 .. v14}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreateFrictionJoint(JJJZFFFFFF)J │ + invoke-direct/range {v3 .. v16}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreateFrictionJoint(JJJZFFFFFF)J │ │ - move-result-wide v1 │ + move-result-wide v4 │ │ goto :goto_0 │ │ .line 366 │ - .end local v22 # "d":Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef; │ + .end local v2 # "d":Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef; │ :cond_1 │ move-object/from16 v0, p1 │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + iget-object v3, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - sget-object v2, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->GearJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + sget-object v4, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->GearJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - if-ne v1, v2, :cond_2 │ + if-ne v3, v4, :cond_2 │ │ - move-object/from16 v22, p1 │ + move-object/from16 v2, p1 │ │ .line 367 │ - check-cast v22, Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef; │ + check-cast v2, Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef; │ │ .line 368 │ - .local v22, "d":Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef; │ + .local v2, "d":Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef; │ move-object/from16 v0, p0 │ │ - iget-wide v2, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ - │ - move-object/from16 v0, v22 │ + iget-wide v4, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - iget-wide v4, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v6, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ + iget-wide v8, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget-wide v6, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-boolean v10, v2, Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef;->collideConnected:Z │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef;->joint1:Lcom/badlogic/gdx/physics/box2d/Joint; │ │ - iget-boolean v8, v0, Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef;->collideConnected:Z │ + iget-wide v11, v3, Lcom/badlogic/gdx/physics/box2d/Joint;->addr:J │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef;->joint2:Lcom/badlogic/gdx/physics/box2d/Joint; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef;->joint1:Lcom/badlogic/gdx/physics/box2d/Joint; │ + iget-wide v13, v3, Lcom/badlogic/gdx/physics/box2d/Joint;->addr:J │ │ - iget-wide v9, v1, Lcom/badlogic/gdx/physics/box2d/Joint;->addr:J │ + iget v15, v2, Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef;->ratio:F │ │ - move-object/from16 v0, v22 │ + move-object/from16 v3, p0 │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef;->joint2:Lcom/badlogic/gdx/physics/box2d/Joint; │ + invoke-direct/range {v3 .. v15}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreateGearJoint(JJJZJJF)J │ │ - iget-wide v11, v1, Lcom/badlogic/gdx/physics/box2d/Joint;->addr:J │ - │ - move-object/from16 v0, v22 │ - │ - iget v13, v0, Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef;->ratio:F │ - │ - move-object/from16 v1, p0 │ - │ - invoke-direct/range {v1 .. v13}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreateGearJoint(JJJZJJF)J │ - │ - move-result-wide v1 │ + move-result-wide v4 │ │ goto :goto_0 │ │ .line 370 │ - .end local v22 # "d":Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef; │ + .end local v2 # "d":Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef; │ :cond_2 │ move-object/from16 v0, p1 │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + iget-object v3, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - sget-object v2, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->MouseJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + sget-object v4, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->MouseJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - if-ne v1, v2, :cond_3 │ + if-ne v3, v4, :cond_3 │ │ - move-object/from16 v22, p1 │ + move-object/from16 v2, p1 │ │ .line 371 │ - check-cast v22, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef; │ + check-cast v2, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef; │ │ .line 372 │ - .local v22, "d":Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef; │ + .local v2, "d":Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef; │ move-object/from16 v0, p0 │ │ - iget-wide v2, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ - │ - iget-wide v4, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ - │ - iget-wide v6, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v4, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - iget-boolean v8, v0, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef;->collideConnected:Z │ + iget-wide v6, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef;->target:Lcom/badlogic/gdx/math/Vector2; │ + iget-wide v8, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget v9, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget-boolean v10, v2, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef;->collideConnected:Z │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef;->target:Lcom/badlogic/gdx/math/Vector2; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef;->target:Lcom/badlogic/gdx/math/Vector2; │ + iget v11, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v10, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef;->target:Lcom/badlogic/gdx/math/Vector2; │ │ - move-object/from16 v0, v22 │ + iget v12, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget v11, v0, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef;->maxForce:F │ + iget v13, v2, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef;->maxForce:F │ │ - move-object/from16 v0, v22 │ + iget v14, v2, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef;->frequencyHz:F │ │ - iget v12, v0, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef;->frequencyHz:F │ + iget v15, v2, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef;->dampingRatio:F │ │ - move-object/from16 v0, v22 │ + move-object/from16 v3, p0 │ │ - iget v13, v0, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef;->dampingRatio:F │ + invoke-direct/range {v3 .. v15}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreateMouseJoint(JJJZFFFFF)J │ │ - move-object/from16 v1, p0 │ - │ - invoke-direct/range {v1 .. v13}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreateMouseJoint(JJJZFFFFF)J │ - │ - move-result-wide v1 │ + move-result-wide v4 │ │ goto/16 :goto_0 │ │ .line 375 │ - .end local v22 # "d":Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef; │ + .end local v2 # "d":Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef; │ :cond_3 │ move-object/from16 v0, p1 │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + iget-object v3, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - sget-object v2, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->PrismaticJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + sget-object v4, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->PrismaticJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - if-ne v1, v2, :cond_4 │ + if-ne v3, v4, :cond_4 │ │ - move-object/from16 v22, p1 │ + move-object/from16 v2, p1 │ │ .line 376 │ - check-cast v22, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef; │ + check-cast v2, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef; │ │ .line 377 │ - .local v22, "d":Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef; │ + .local v2, "d":Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef; │ move-object/from16 v0, p0 │ │ - iget-wide v2, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ - │ - iget-wide v4, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ - │ - iget-wide v6, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ - │ - move-object/from16 v0, v22 │ - │ - iget-boolean v8, v0, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->collideConnected:Z │ - │ - move-object/from16 v0, v22 │ + iget-wide v4, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - iget v9, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget-wide v6, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ + iget-wide v8, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget v10, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget-boolean v10, v2, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->collideConnected:Z │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ + iget v11, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v11, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ - move-object/from16 v0, v22 │ + iget v12, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v12, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v13, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->localAxisA:Lcom/badlogic/gdx/math/Vector2; │ + iget v14, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget v13, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->localAxisA:Lcom/badlogic/gdx/math/Vector2; │ │ - move-object/from16 v0, v22 │ + iget v15, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->localAxisA:Lcom/badlogic/gdx/math/Vector2; │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->localAxisA:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v14, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ - │ - move-object/from16 v0, v22 │ - │ - iget v15, v0, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->referenceAngle:F │ - │ - move-object/from16 v0, v22 │ - │ - iget-boolean v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->enableLimit:Z │ + iget v0, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ move/from16 v16, v0 │ │ - move-object/from16 v0, v22 │ - │ - iget v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->lowerTranslation:F │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->referenceAngle:F │ │ move/from16 v17, v0 │ │ - move-object/from16 v0, v22 │ - │ - iget v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->upperTranslation:F │ + iget-boolean v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->enableLimit:Z │ │ move/from16 v18, v0 │ │ - move-object/from16 v0, v22 │ - │ - iget-boolean v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->enableMotor:Z │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->lowerTranslation:F │ │ move/from16 v19, v0 │ │ - move-object/from16 v0, v22 │ - │ - iget v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->maxMotorForce:F │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->upperTranslation:F │ │ move/from16 v20, v0 │ │ - move-object/from16 v0, v22 │ - │ - iget v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->motorSpeed:F │ + iget-boolean v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->enableMotor:Z │ │ move/from16 v21, v0 │ │ - move-object/from16 v1, p0 │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->maxMotorForce:F │ + │ + move/from16 v22, v0 │ + │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->motorSpeed:F │ │ - invoke-direct/range {v1 .. v21}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreatePrismaticJoint(JJJZFFFFFFFZFFZFF)J │ + move/from16 v23, v0 │ │ - move-result-wide v1 │ + move-object/from16 v3, p0 │ + │ + invoke-direct/range {v3 .. v23}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreatePrismaticJoint(JJJZFFFFFFFZFFZFF)J │ + │ + move-result-wide v4 │ │ goto/16 :goto_0 │ │ .line 381 │ - .end local v22 # "d":Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef; │ + .end local v2 # "d":Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef; │ :cond_4 │ move-object/from16 v0, p1 │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + iget-object v3, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - sget-object v2, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->PulleyJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + sget-object v4, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->PulleyJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - if-ne v1, v2, :cond_5 │ + if-ne v3, v4, :cond_5 │ │ - move-object/from16 v22, p1 │ + move-object/from16 v2, p1 │ │ .line 382 │ - check-cast v22, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef; │ + check-cast v2, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef; │ │ .line 383 │ - .local v22, "d":Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef; │ + .local v2, "d":Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef; │ move-object/from16 v0, p0 │ │ - iget-wide v2, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ - │ - iget-wide v4, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ - │ - iget-wide v6, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ - │ - move-object/from16 v0, v22 │ - │ - iget-boolean v8, v0, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->collideConnected:Z │ - │ - move-object/from16 v0, v22 │ + iget-wide v4, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->groundAnchorA:Lcom/badlogic/gdx/math/Vector2; │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - iget v9, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget-wide v6, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->groundAnchorA:Lcom/badlogic/gdx/math/Vector2; │ + iget-wide v8, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget v10, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget-boolean v10, v2, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->collideConnected:Z │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->groundAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->groundAnchorB:Lcom/badlogic/gdx/math/Vector2; │ + iget v11, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v11, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->groundAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ - move-object/from16 v0, v22 │ + iget v12, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->groundAnchorB:Lcom/badlogic/gdx/math/Vector2; │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->groundAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v12, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v13, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->groundAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ + iget v14, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget v13, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ - move-object/from16 v0, v22 │ + iget v15, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v14, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ - │ - iget v15, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ - │ - iget v0, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v0, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ move/from16 v16, v0 │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->lengthA:F │ + iget v0, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ move/from16 v17, v0 │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->lengthB:F │ + iget v0, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ move/from16 v18, v0 │ │ - move-object/from16 v0, v22 │ - │ - iget v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->ratio:F │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->lengthA:F │ │ move/from16 v19, v0 │ │ - move-object/from16 v1, p0 │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->lengthB:F │ + │ + move/from16 v20, v0 │ │ - invoke-direct/range {v1 .. v19}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreatePulleyJoint(JJJZFFFFFFFFFFF)J │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->ratio:F │ + │ + move/from16 v21, v0 │ │ - move-result-wide v1 │ + move-object/from16 v3, p0 │ + │ + invoke-direct/range {v3 .. v21}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreatePulleyJoint(JJJZFFFFFFFFFFF)J │ + │ + move-result-wide v4 │ │ goto/16 :goto_0 │ │ .line 388 │ - .end local v22 # "d":Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef; │ + .end local v2 # "d":Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef; │ :cond_5 │ move-object/from16 v0, p1 │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + iget-object v3, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - sget-object v2, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->RevoluteJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + sget-object v4, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->RevoluteJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - if-ne v1, v2, :cond_6 │ + if-ne v3, v4, :cond_6 │ │ - move-object/from16 v22, p1 │ + move-object/from16 v2, p1 │ │ .line 389 │ - check-cast v22, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef; │ + check-cast v2, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef; │ │ .line 390 │ - .local v22, "d":Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef; │ + .local v2, "d":Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef; │ move-object/from16 v0, p0 │ │ - iget-wide v2, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ - │ - iget-wide v4, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ - │ - iget-wide v6, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ - │ - move-object/from16 v0, v22 │ - │ - iget-boolean v8, v0, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->collideConnected:Z │ + iget-wide v4, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ + iget-wide v6, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget v9, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - move-object/from16 v0, v22 │ + iget-wide v8, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ + iget-boolean v10, v2, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->collideConnected:Z │ │ - iget v10, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ - move-object/from16 v0, v22 │ + iget v11, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v11, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v12, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ + iget v13, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v12, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ - move-object/from16 v0, v22 │ + iget v14, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget v13, v0, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->referenceAngle:F │ + iget v15, v2, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->referenceAngle:F │ │ - move-object/from16 v0, v22 │ - │ - iget-boolean v14, v0, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->enableLimit:Z │ - │ - move-object/from16 v0, v22 │ - │ - iget v15, v0, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->lowerAngle:F │ - │ - move-object/from16 v0, v22 │ - │ - iget v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->upperAngle:F │ + iget-boolean v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->enableLimit:Z │ │ move/from16 v16, v0 │ │ - move-object/from16 v0, v22 │ - │ - iget-boolean v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->enableMotor:Z │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->lowerAngle:F │ │ move/from16 v17, v0 │ │ - move-object/from16 v0, v22 │ - │ - iget v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->motorSpeed:F │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->upperAngle:F │ │ move/from16 v18, v0 │ │ - move-object/from16 v0, v22 │ - │ - iget v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->maxMotorTorque:F │ + iget-boolean v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->enableMotor:Z │ │ move/from16 v19, v0 │ │ - move-object/from16 v1, p0 │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->motorSpeed:F │ + │ + move/from16 v20, v0 │ + │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->maxMotorTorque:F │ │ - invoke-direct/range {v1 .. v19}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreateRevoluteJoint(JJJZFFFFFZFFZFF)J │ + move/from16 v21, v0 │ + │ + move-object/from16 v3, p0 │ + │ + invoke-direct/range {v3 .. v21}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreateRevoluteJoint(JJJZFFFFFZFFZFF)J │ │ - move-result-wide v1 │ + move-result-wide v4 │ │ goto/16 :goto_0 │ │ .line 394 │ - .end local v22 # "d":Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef; │ + .end local v2 # "d":Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef; │ :cond_6 │ move-object/from16 v0, p1 │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + iget-object v3, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - sget-object v2, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->WeldJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + sget-object v4, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->WeldJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - if-ne v1, v2, :cond_7 │ + if-ne v3, v4, :cond_7 │ │ - move-object/from16 v22, p1 │ + move-object/from16 v2, p1 │ │ .line 395 │ - check-cast v22, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef; │ + check-cast v2, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef; │ │ .line 396 │ - .local v22, "d":Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef; │ + .local v2, "d":Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef; │ move-object/from16 v0, p0 │ │ - iget-wide v2, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ - │ - iget-wide v4, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ - │ - iget-wide v6, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ - │ - move-object/from16 v0, v22 │ - │ - iget-boolean v8, v0, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef;->collideConnected:Z │ + iget-wide v4, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ + iget-wide v6, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget v9, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - move-object/from16 v0, v22 │ + iget-wide v8, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ + iget-boolean v10, v2, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef;->collideConnected:Z │ │ - iget v10, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ - move-object/from16 v0, v22 │ + iget v11, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v11, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v12, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ + iget v13, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v12, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ - move-object/from16 v0, v22 │ + iget v14, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget v13, v0, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef;->referenceAngle:F │ + iget v15, v2, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef;->referenceAngle:F │ │ - move-object/from16 v1, p0 │ + move-object/from16 v3, p0 │ │ - invoke-direct/range {v1 .. v13}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreateWeldJoint(JJJZFFFFF)J │ + invoke-direct/range {v3 .. v15}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreateWeldJoint(JJJZFFFFF)J │ │ - move-result-wide v1 │ + move-result-wide v4 │ │ goto/16 :goto_0 │ │ .line 399 │ - .end local v22 # "d":Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef; │ + .end local v2 # "d":Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef; │ :cond_7 │ move-object/from16 v0, p1 │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + iget-object v3, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - sget-object v2, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->RopeJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + sget-object v4, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->RopeJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - if-ne v1, v2, :cond_8 │ + if-ne v3, v4, :cond_8 │ │ - move-object/from16 v22, p1 │ + move-object/from16 v2, p1 │ │ .line 400 │ - check-cast v22, Lcom/badlogic/gdx/physics/box2d/joints/RopeJointDef; │ + check-cast v2, Lcom/badlogic/gdx/physics/box2d/joints/RopeJointDef; │ │ .line 401 │ - .local v22, "d":Lcom/badlogic/gdx/physics/box2d/joints/RopeJointDef; │ + .local v2, "d":Lcom/badlogic/gdx/physics/box2d/joints/RopeJointDef; │ move-object/from16 v0, p0 │ │ - iget-wide v2, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ + iget-wide v4, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/RopeJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/RopeJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ + iget-wide v6, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget-wide v4, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/RopeJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - move-object/from16 v0, v22 │ + iget-wide v8, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/RopeJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ + iget-boolean v10, v2, Lcom/badlogic/gdx/physics/box2d/joints/RopeJointDef;->collideConnected:Z │ │ - iget-wide v6, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/RopeJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ - move-object/from16 v0, v22 │ + iget v11, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget-boolean v8, v0, Lcom/badlogic/gdx/physics/box2d/joints/RopeJointDef;->collideConnected:Z │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/RopeJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ - move-object/from16 v0, v22 │ + iget v12, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/RopeJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/RopeJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v9, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v13, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/RopeJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/RopeJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ + iget v14, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget v10, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v15, v2, Lcom/badlogic/gdx/physics/box2d/joints/RopeJointDef;->maxLength:F │ │ - move-object/from16 v0, v22 │ + move-object/from16 v3, p0 │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/RopeJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ + invoke-direct/range {v3 .. v15}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreateRopeJoint(JJJZFFFFF)J │ │ - iget v11, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/RopeJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ - │ - iget v12, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ - │ - move-object/from16 v0, v22 │ - │ - iget v13, v0, Lcom/badlogic/gdx/physics/box2d/joints/RopeJointDef;->maxLength:F │ - │ - move-object/from16 v1, p0 │ - │ - invoke-direct/range {v1 .. v13}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreateRopeJoint(JJJZFFFFF)J │ - │ - move-result-wide v1 │ + move-result-wide v4 │ │ goto/16 :goto_0 │ │ .line 404 │ - .end local v22 # "d":Lcom/badlogic/gdx/physics/box2d/joints/RopeJointDef; │ + .end local v2 # "d":Lcom/badlogic/gdx/physics/box2d/joints/RopeJointDef; │ :cond_8 │ move-object/from16 v0, p1 │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + iget-object v3, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - sget-object v2, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->WheelJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + sget-object v4, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->WheelJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - if-ne v1, v2, :cond_9 │ + if-ne v3, v4, :cond_9 │ │ - move-object/from16 v22, p1 │ + move-object/from16 v2, p1 │ │ .line 405 │ - check-cast v22, Lcom/badlogic/gdx/physics/box2d/joints/WheelJointDef; │ + check-cast v2, Lcom/badlogic/gdx/physics/box2d/joints/WheelJointDef; │ │ .line 406 │ - .local v22, "d":Lcom/badlogic/gdx/physics/box2d/joints/WheelJointDef; │ + .local v2, "d":Lcom/badlogic/gdx/physics/box2d/joints/WheelJointDef; │ move-object/from16 v0, p0 │ │ - iget-wide v2, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/WheelJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ - │ - iget-wide v4, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v4, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/WheelJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/WheelJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ + iget-wide v6, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget-wide v6, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/WheelJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - move-object/from16 v0, v22 │ + iget-wide v8, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget-boolean v8, v0, Lcom/badlogic/gdx/physics/box2d/joints/WheelJointDef;->collideConnected:Z │ + iget-boolean v10, v2, Lcom/badlogic/gdx/physics/box2d/joints/WheelJointDef;->collideConnected:Z │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/WheelJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/WheelJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ + iget v11, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v9, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/WheelJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ - move-object/from16 v0, v22 │ + iget v12, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/WheelJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/WheelJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v10, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v13, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/WheelJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/WheelJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ + iget v14, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget v11, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/WheelJointDef;->localAxisA:Lcom/badlogic/gdx/math/Vector2; │ │ - move-object/from16 v0, v22 │ + iget v15, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/WheelJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/WheelJointDef;->localAxisA:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v12, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/WheelJointDef;->localAxisA:Lcom/badlogic/gdx/math/Vector2; │ - │ - iget v13, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/WheelJointDef;->localAxisA:Lcom/badlogic/gdx/math/Vector2; │ - │ - iget v14, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ - │ - move-object/from16 v0, v22 │ - │ - iget-boolean v15, v0, Lcom/badlogic/gdx/physics/box2d/joints/WheelJointDef;->enableMotor:Z │ - │ - move-object/from16 v0, v22 │ - │ - iget v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/WheelJointDef;->maxMotorTorque:F │ + iget v0, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ move/from16 v16, v0 │ │ - move-object/from16 v0, v22 │ - │ - iget v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/WheelJointDef;->motorSpeed:F │ + iget-boolean v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/WheelJointDef;->enableMotor:Z │ │ move/from16 v17, v0 │ │ - move-object/from16 v0, v22 │ - │ - iget v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/WheelJointDef;->frequencyHz:F │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/WheelJointDef;->maxMotorTorque:F │ │ move/from16 v18, v0 │ │ - move-object/from16 v0, v22 │ - │ - iget v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/WheelJointDef;->dampingRatio:F │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/WheelJointDef;->motorSpeed:F │ │ move/from16 v19, v0 │ │ - move-object/from16 v1, p0 │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/WheelJointDef;->frequencyHz:F │ + │ + move/from16 v20, v0 │ + │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/WheelJointDef;->dampingRatio:F │ │ - invoke-direct/range {v1 .. v19}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreateWheelJoint(JJJZFFFFFFZFFFF)J │ + move/from16 v21, v0 │ │ - move-result-wide v1 │ + move-object/from16 v3, p0 │ + │ + invoke-direct/range {v3 .. v21}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreateWheelJoint(JJJZFFFFFFZFFFF)J │ + │ + move-result-wide v4 │ │ goto/16 :goto_0 │ │ .line 411 │ - .end local v22 # "d":Lcom/badlogic/gdx/physics/box2d/joints/WheelJointDef; │ + .end local v2 # "d":Lcom/badlogic/gdx/physics/box2d/joints/WheelJointDef; │ :cond_9 │ - const-wide/16 v1, 0x0 │ + const-wide/16 v4, 0x0 │ │ goto/16 :goto_0 │ .end method │ │ .method private endContact(J)V │ - .locals 2 │ + .locals 3 │ .param p1, "contactAddr" # J │ │ .prologue │ .line 878 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/World;->contact:Lcom/badlogic/gdx/physics/box2d/Contact; │ │ iput-wide p1, v0, Lcom/badlogic/gdx/physics/box2d/Contact;->addr:J │ @@ -1552,15 +1360,15 @@ │ │ .line 886 │ :cond_0 │ return-void │ .end method │ │ .method private reportFixture(J)Z │ - .locals 2 │ + .locals 3 │ .param p1, "addr" # J │ │ .prologue │ .line 895 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/World;->queryCallback:Lcom/badlogic/gdx/physics/box2d/QueryCallback; │ │ if-eqz v0, :cond_0 │ @@ -1587,15 +1395,15 @@ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private reportRayFixture(JFFFFF)F │ - .locals 4 │ + .locals 5 │ .param p1, "addr" # J │ .param p3, "pX" # F │ .param p4, "pY" # F │ .param p5, "nX" # F │ .param p6, "nY" # F │ .param p7, "fraction" # F │ │ @@ -1659,39 +1467,39 @@ │ │ .method public static native setVelocityThreshold(F)V │ .end method │ │ │ # virtual methods │ .method public QueryAABB(Lcom/badlogic/gdx/physics/box2d/QueryCallback;FFFF)V │ - .locals 7 │ + .locals 8 │ .param p1, "callback" # Lcom/badlogic/gdx/physics/box2d/QueryCallback; │ .param p2, "lowerX" # F │ .param p3, "lowerY" # F │ .param p4, "upperX" # F │ .param p5, "upperY" # F │ │ .prologue │ .line 753 │ iput-object p1, p0, Lcom/badlogic/gdx/physics/box2d/World;->queryCallback:Lcom/badlogic/gdx/physics/box2d/QueryCallback; │ │ .line 754 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - 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-direct/range {v0 .. v6}, Lcom/badlogic/gdx/physics/box2d/World;->jniQueryAABB(JFFFF)V │ + invoke-direct/range {v1 .. v7}, Lcom/badlogic/gdx/physics/box2d/World;->jniQueryAABB(JFFFF)V │ │ .line 755 │ return-void │ .end method │ │ .method public clearForces()V │ .locals 2 │ @@ -1703,333 +1511,335 @@ │ invoke-direct {p0, v0, v1}, Lcom/badlogic/gdx/physics/box2d/World;->jniClearForces(J)V │ │ .line 621 │ return-void │ .end method │ │ .method public createBody(Lcom/badlogic/gdx/physics/box2d/BodyDef;)Lcom/badlogic/gdx/physics/box2d/Body; │ - .locals 22 │ + .locals 24 │ .param p1, "def" # Lcom/badlogic/gdx/physics/box2d/BodyDef; │ │ .prologue │ .line 273 │ move-object/from16 v0, p0 │ │ - iget-wide v2, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ + iget-wide v4, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ │ move-object/from16 v0, p1 │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->type:Lcom/badlogic/gdx/physics/box2d/BodyDef$BodyType; │ + iget-object v3, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->type:Lcom/badlogic/gdx/physics/box2d/BodyDef$BodyType; │ │ - invoke-virtual {v1}, Lcom/badlogic/gdx/physics/box2d/BodyDef$BodyType;->getValue()I │ + invoke-virtual {v3}, Lcom/badlogic/gdx/physics/box2d/BodyDef$BodyType;->getValue()I │ │ - move-result v4 │ + move-result v6 │ │ move-object/from16 v0, p1 │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->position:Lcom/badlogic/gdx/math/Vector2; │ + iget-object v3, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->position:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v5, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v7, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ move-object/from16 v0, p1 │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->position:Lcom/badlogic/gdx/math/Vector2; │ + iget-object v3, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->position:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v6, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v8, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ move-object/from16 v0, p1 │ │ - iget v7, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->angle:F │ + iget v9, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->angle:F │ │ move-object/from16 v0, p1 │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->linearVelocity:Lcom/badlogic/gdx/math/Vector2; │ + iget-object v3, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->linearVelocity:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v8, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v10, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ move-object/from16 v0, p1 │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->linearVelocity:Lcom/badlogic/gdx/math/Vector2; │ + iget-object v3, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->linearVelocity:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v9, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v11, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ move-object/from16 v0, p1 │ │ - iget v10, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->angularVelocity:F │ + iget v12, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->angularVelocity:F │ │ move-object/from16 v0, p1 │ │ - iget v11, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->linearDamping:F │ + iget v13, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->linearDamping:F │ │ move-object/from16 v0, p1 │ │ - iget v12, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->angularDamping:F │ + iget v14, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->angularDamping:F │ │ move-object/from16 v0, p1 │ │ - iget-boolean v13, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->allowSleep:Z │ + iget-boolean v15, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->allowSleep:Z │ │ move-object/from16 v0, p1 │ │ - iget-boolean v14, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->awake:Z │ + iget-boolean v0, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->awake:Z │ + │ + move/from16 v16, v0 │ │ move-object/from16 v0, p1 │ │ - iget-boolean v15, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->fixedRotation:Z │ + iget-boolean v0, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->fixedRotation:Z │ + │ + move/from16 v17, v0 │ │ move-object/from16 v0, p1 │ │ iget-boolean v0, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->bullet:Z │ │ - move/from16 v16, v0 │ + move/from16 v18, v0 │ │ move-object/from16 v0, p1 │ │ iget-boolean v0, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->active:Z │ │ - move/from16 v17, v0 │ + move/from16 v19, v0 │ │ move-object/from16 v0, p1 │ │ iget v0, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->gravityScale:F │ │ - move/from16 v18, v0 │ + move/from16 v20, v0 │ │ - move-object/from16 v1, p0 │ + move-object/from16 v3, p0 │ │ - invoke-direct/range {v1 .. v18}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreateBody(JIFFFFFFFFZZZZZF)J │ + invoke-direct/range {v3 .. v20}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreateBody(JIFFFFFFFFZZZZZF)J │ │ - move-result-wide v20 │ + move-result-wide v22 │ │ .line 276 │ - .local v20, "bodyAddr":J │ + .local v22, "bodyAddr":J │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/World;->freeBodies:Lcom/badlogic/gdx/utils/Pool; │ + iget-object v3, v0, Lcom/badlogic/gdx/physics/box2d/World;->freeBodies:Lcom/badlogic/gdx/utils/Pool; │ │ - invoke-virtual {v1}, Lcom/badlogic/gdx/utils/Pool;->obtain()Ljava/lang/Object; │ + invoke-virtual {v3}, Lcom/badlogic/gdx/utils/Pool;->obtain()Ljava/lang/Object; │ │ - move-result-object v19 │ + move-result-object v2 │ │ - check-cast v19, Lcom/badlogic/gdx/physics/box2d/Body; │ + check-cast v2, Lcom/badlogic/gdx/physics/box2d/Body; │ │ .line 277 │ - .local v19, "body":Lcom/badlogic/gdx/physics/box2d/Body; │ - invoke-virtual/range {v19 .. v21}, Lcom/badlogic/gdx/physics/box2d/Body;->reset(J)V │ + .local v2, "body":Lcom/badlogic/gdx/physics/box2d/Body; │ + move-wide/from16 v0, v22 │ + │ + invoke-virtual {v2, v0, v1}, Lcom/badlogic/gdx/physics/box2d/Body;->reset(J)V │ │ .line 278 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/World;->bodies:Lcom/badlogic/gdx/utils/LongMap; │ - │ - move-object/from16 v0, v19 │ - │ - iget-wide v2, v0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-object v3, v0, Lcom/badlogic/gdx/physics/box2d/World;->bodies:Lcom/badlogic/gdx/utils/LongMap; │ │ - move-object/from16 v0, v19 │ + iget-wide v4, v2, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - invoke-virtual {v1, v2, v3, v0}, Lcom/badlogic/gdx/utils/LongMap;->put(JLjava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v3, v4, v5, v2}, Lcom/badlogic/gdx/utils/LongMap;->put(JLjava/lang/Object;)Ljava/lang/Object; │ │ .line 279 │ - return-object v19 │ + return-object v2 │ .end method │ │ .method public createJoint(Lcom/badlogic/gdx/physics/box2d/JointDef;)Lcom/badlogic/gdx/physics/box2d/Joint; │ .locals 8 │ .param p1, "def" # Lcom/badlogic/gdx/physics/box2d/JointDef; │ │ .prologue │ .line 333 │ invoke-direct {p0, p1}, Lcom/badlogic/gdx/physics/box2d/World;->createProperJoint(Lcom/badlogic/gdx/physics/box2d/JointDef;)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 334 │ - .local v1, "jointAddr":J │ + .local v2, "jointAddr":J │ const/4 v0, 0x0 │ │ .line 335 │ .local v0, "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ iget-object v5, p1, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ sget-object v6, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->DistanceJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ if-ne v5, v6, :cond_0 │ │ new-instance v0, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJoint; │ │ .end local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ - invoke-direct {v0, p0, v1, v2}, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ + invoke-direct {v0, p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ │ .line 336 │ .restart local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ :cond_0 │ iget-object v5, p1, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ sget-object v6, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->FrictionJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ if-ne v5, v6, :cond_1 │ │ new-instance v0, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJoint; │ │ .end local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ - invoke-direct {v0, p0, v1, v2}, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ + invoke-direct {v0, p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ │ .line 337 │ .restart local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ :cond_1 │ iget-object v5, p1, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ sget-object v6, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->GearJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ if-ne v5, v6, :cond_2 │ │ new-instance v0, Lcom/badlogic/gdx/physics/box2d/joints/GearJoint; │ │ .end local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ - invoke-direct {v0, p0, v1, v2}, Lcom/badlogic/gdx/physics/box2d/joints/GearJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ + invoke-direct {v0, p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/joints/GearJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ │ .line 338 │ .restart local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ :cond_2 │ iget-object v5, p1, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ sget-object v6, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->MouseJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ if-ne v5, v6, :cond_3 │ │ new-instance v0, Lcom/badlogic/gdx/physics/box2d/joints/MouseJoint; │ │ .end local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ - invoke-direct {v0, p0, v1, v2}, Lcom/badlogic/gdx/physics/box2d/joints/MouseJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ + invoke-direct {v0, p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/joints/MouseJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ │ .line 339 │ .restart local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ :cond_3 │ iget-object v5, p1, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ sget-object v6, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->PrismaticJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ if-ne v5, v6, :cond_4 │ │ new-instance v0, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJoint; │ │ .end local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ - invoke-direct {v0, p0, v1, v2}, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ + invoke-direct {v0, p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ │ .line 340 │ .restart local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ :cond_4 │ iget-object v5, p1, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ sget-object v6, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->PulleyJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ if-ne v5, v6, :cond_5 │ │ new-instance v0, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJoint; │ │ .end local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ - invoke-direct {v0, p0, v1, v2}, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ + invoke-direct {v0, p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ │ .line 341 │ .restart local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ :cond_5 │ iget-object v5, p1, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ sget-object v6, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->RevoluteJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ if-ne v5, v6, :cond_6 │ │ new-instance v0, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJoint; │ │ .end local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ - invoke-direct {v0, p0, v1, v2}, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ + invoke-direct {v0, p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ │ .line 342 │ .restart local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ :cond_6 │ iget-object v5, p1, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ sget-object v6, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->WeldJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ if-ne v5, v6, :cond_7 │ │ new-instance v0, Lcom/badlogic/gdx/physics/box2d/joints/WeldJoint; │ │ .end local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ - invoke-direct {v0, p0, v1, v2}, Lcom/badlogic/gdx/physics/box2d/joints/WeldJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ + invoke-direct {v0, p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/joints/WeldJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ │ .line 343 │ .restart local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ :cond_7 │ iget-object v5, p1, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ sget-object v6, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->RopeJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ if-ne v5, v6, :cond_8 │ │ new-instance v0, Lcom/badlogic/gdx/physics/box2d/joints/RopeJoint; │ │ .end local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ - invoke-direct {v0, p0, v1, v2}, Lcom/badlogic/gdx/physics/box2d/joints/RopeJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ + invoke-direct {v0, p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/joints/RopeJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ │ .line 344 │ .restart local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ :cond_8 │ iget-object v5, p1, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ sget-object v6, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->WheelJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ if-ne v5, v6, :cond_9 │ │ new-instance v0, Lcom/badlogic/gdx/physics/box2d/joints/WheelJoint; │ │ .end local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ - invoke-direct {v0, p0, v1, v2}, Lcom/badlogic/gdx/physics/box2d/joints/WheelJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ + invoke-direct {v0, p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/joints/WheelJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ │ .line 345 │ .restart local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ :cond_9 │ if-eqz v0, :cond_a │ │ iget-object v5, p0, Lcom/badlogic/gdx/physics/box2d/World;->joints:Lcom/badlogic/gdx/utils/LongMap; │ │ iget-wide v6, v0, Lcom/badlogic/gdx/physics/box2d/Joint;->addr:J │ │ invoke-virtual {v5, v6, v7, v0}, Lcom/badlogic/gdx/utils/LongMap;->put(JLjava/lang/Object;)Ljava/lang/Object; │ │ .line 346 │ :cond_a │ - new-instance v3, Lcom/badlogic/gdx/physics/box2d/JointEdge; │ + new-instance v1, Lcom/badlogic/gdx/physics/box2d/JointEdge; │ │ iget-object v5, p1, Lcom/badlogic/gdx/physics/box2d/JointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - invoke-direct {v3, v5, v0}, Lcom/badlogic/gdx/physics/box2d/JointEdge;->(Lcom/badlogic/gdx/physics/box2d/Body;Lcom/badlogic/gdx/physics/box2d/Joint;)V │ + invoke-direct {v1, v5, v0}, Lcom/badlogic/gdx/physics/box2d/JointEdge;->(Lcom/badlogic/gdx/physics/box2d/Body;Lcom/badlogic/gdx/physics/box2d/Joint;)V │ │ .line 347 │ - .local v3, "jointEdgeA":Lcom/badlogic/gdx/physics/box2d/JointEdge; │ + .local v1, "jointEdgeA":Lcom/badlogic/gdx/physics/box2d/JointEdge; │ new-instance v4, Lcom/badlogic/gdx/physics/box2d/JointEdge; │ │ iget-object v5, p1, Lcom/badlogic/gdx/physics/box2d/JointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ invoke-direct {v4, v5, v0}, Lcom/badlogic/gdx/physics/box2d/JointEdge;->(Lcom/badlogic/gdx/physics/box2d/Body;Lcom/badlogic/gdx/physics/box2d/Joint;)V │ │ .line 348 │ .local v4, "jointEdgeB":Lcom/badlogic/gdx/physics/box2d/JointEdge; │ - iput-object v3, v0, Lcom/badlogic/gdx/physics/box2d/Joint;->jointEdgeA:Lcom/badlogic/gdx/physics/box2d/JointEdge; │ + iput-object v1, v0, Lcom/badlogic/gdx/physics/box2d/Joint;->jointEdgeA:Lcom/badlogic/gdx/physics/box2d/JointEdge; │ │ .line 349 │ iput-object v4, v0, Lcom/badlogic/gdx/physics/box2d/Joint;->jointEdgeB:Lcom/badlogic/gdx/physics/box2d/JointEdge; │ │ .line 350 │ iget-object v5, p1, Lcom/badlogic/gdx/physics/box2d/JointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ iget-object v5, v5, Lcom/badlogic/gdx/physics/box2d/Body;->joints:Ljava/util/ArrayList; │ │ - invoke-virtual {v5, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v5, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 351 │ iget-object v5, p1, Lcom/badlogic/gdx/physics/box2d/JointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ iget-object v5, v5, Lcom/badlogic/gdx/physics/box2d/Body;->joints:Ljava/util/ArrayList; │ │ invoke-virtual {v5, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ @@ -2049,17 +1859,17 @@ │ │ .line 310 │ invoke-virtual {p1, v7}, Lcom/badlogic/gdx/physics/box2d/Body;->setUserData(Ljava/lang/Object;)V │ │ .line 311 │ iget-object v2, p0, Lcom/badlogic/gdx/physics/box2d/World;->bodies:Lcom/badlogic/gdx/utils/LongMap; │ │ - iget-wide v3, p1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v4, p1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - invoke-virtual {v2, v3, v4}, Lcom/badlogic/gdx/utils/LongMap;->remove(J)Ljava/lang/Object; │ + invoke-virtual {v2, v4, v5}, Lcom/badlogic/gdx/utils/LongMap;->remove(J)Ljava/lang/Object; │ │ .line 312 │ invoke-virtual {p1}, Lcom/badlogic/gdx/physics/box2d/Body;->getFixtureList()Ljava/util/ArrayList; │ │ move-result-object v0 │ │ .line 313 │ @@ -2145,17 +1955,17 @@ │ .locals 4 │ .param p1, "joint" # Lcom/badlogic/gdx/physics/box2d/Joint; │ │ .prologue │ .line 583 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/World;->joints:Lcom/badlogic/gdx/utils/LongMap; │ │ - iget-wide v1, p1, Lcom/badlogic/gdx/physics/box2d/Joint;->addr:J │ + iget-wide v2, p1, Lcom/badlogic/gdx/physics/box2d/Joint;->addr:J │ │ - invoke-virtual {v0, v1, v2}, Lcom/badlogic/gdx/utils/LongMap;->remove(J)Ljava/lang/Object; │ + invoke-virtual {v0, v2, v3}, Lcom/badlogic/gdx/utils/LongMap;->remove(J)Ljava/lang/Object; │ │ .line 584 │ iget-object v0, p1, Lcom/badlogic/gdx/physics/box2d/Joint;->jointEdgeA:Lcom/badlogic/gdx/physics/box2d/JointEdge; │ │ iget-object v0, v0, Lcom/badlogic/gdx/physics/box2d/JointEdge;->other:Lcom/badlogic/gdx/physics/box2d/Body; │ │ iget-object v0, v0, Lcom/badlogic/gdx/physics/box2d/Body;->joints:Ljava/util/ArrayList; │ @@ -2261,15 +2071,15 @@ │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getContactList()Ljava/util/List; │ - .locals 9 │ + .locals 10 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()", │ "Ljava/util/List", │ "<", │ "Lcom/badlogic/gdx/physics/box2d/Contact;", │ ">;" │ @@ -2338,34 +2148,34 @@ │ if-ge v2, v5, :cond_1 │ │ .line 803 │ iget-object v5, p0, Lcom/badlogic/gdx/physics/box2d/World;->freeContacts:Ljava/util/ArrayList; │ │ new-instance v6, Lcom/badlogic/gdx/physics/box2d/Contact; │ │ - const-wide/16 v7, 0x0 │ + const-wide/16 v8, 0x0 │ │ - invoke-direct {v6, p0, v7, v8}, Lcom/badlogic/gdx/physics/box2d/Contact;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ + invoke-direct {v6, p0, v8, v9}, Lcom/badlogic/gdx/physics/box2d/Contact;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ │ invoke-virtual {v5, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 802 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 805 │ .end local v1 # "freeConts":I │ .end local v2 # "i":I │ :cond_1 │ - iget-wide v5, p0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ + iget-wide v6, p0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ │ - iget-object v7, p0, Lcom/badlogic/gdx/physics/box2d/World;->contactAddrs:[J │ + iget-object v5, p0, Lcom/badlogic/gdx/physics/box2d/World;->contactAddrs:[J │ │ - invoke-direct {p0, v5, v6, v7}, Lcom/badlogic/gdx/physics/box2d/World;->jniGetContactList(J[J)V │ + invoke-direct {p0, v6, v7, v5}, Lcom/badlogic/gdx/physics/box2d/World;->jniGetContactList(J[J)V │ │ .line 807 │ iget-object v5, p0, Lcom/badlogic/gdx/physics/box2d/World;->contacts:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->clear()V │ │ .line 808 │ @@ -2384,17 +2194,17 @@ │ │ check-cast v0, Lcom/badlogic/gdx/physics/box2d/Contact; │ │ .line 810 │ .local v0, "contact":Lcom/badlogic/gdx/physics/box2d/Contact; │ iget-object v5, p0, Lcom/badlogic/gdx/physics/box2d/World;->contactAddrs:[J │ │ - aget-wide v5, v5, v2 │ + aget-wide v6, v5, v2 │ │ - iput-wide v5, v0, Lcom/badlogic/gdx/physics/box2d/Contact;->addr:J │ + iput-wide v6, v0, Lcom/badlogic/gdx/physics/box2d/Contact;->addr:J │ │ .line 811 │ iget-object v5, p0, Lcom/badlogic/gdx/physics/box2d/World;->contacts:Ljava/util/ArrayList; │ │ invoke-virtual {v5, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 808 │ @@ -2511,37 +2321,37 @@ │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public rayCast(Lcom/badlogic/gdx/physics/box2d/RayCastCallback;Lcom/badlogic/gdx/math/Vector2;Lcom/badlogic/gdx/math/Vector2;)V │ - .locals 7 │ + .locals 8 │ .param p1, "callback" # Lcom/badlogic/gdx/physics/box2d/RayCastCallback; │ .param p2, "point1" # Lcom/badlogic/gdx/math/Vector2; │ .param p3, "point2" # Lcom/badlogic/gdx/math/Vector2; │ │ .prologue │ .line 917 │ iput-object p1, p0, Lcom/badlogic/gdx/physics/box2d/World;->rayCastCallback:Lcom/badlogic/gdx/physics/box2d/RayCastCallback; │ │ .line 918 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ │ - iget v3, p2, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v4, p2, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v4, p2, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v5, p2, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget v5, p3, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v6, p3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v6, p3, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v7, p3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v6}, Lcom/badlogic/gdx/physics/box2d/World;->jniRayCast(JFFFF)V │ + invoke-direct/range {v1 .. v7}, Lcom/badlogic/gdx/physics/box2d/World;->jniRayCast(JFFFF)V │ │ .line 919 │ return-void │ .end method │ │ .method public setAutoClearForces(Z)V │ .locals 2 │ @@ -2647,29 +2457,29 @@ │ invoke-direct {p0, v0, v1, p1}, Lcom/badlogic/gdx/physics/box2d/World;->jniSetWarmStarting(JZ)V │ │ .line 631 │ return-void │ .end method │ │ .method public step(FII)V │ - .locals 6 │ + .locals 7 │ .param p1, "timeStep" # F │ .param p2, "velocityIterations" # I │ .param p3, "positionIterations" # I │ │ .prologue │ .line 600 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - move v3, p1 │ + move v4, p1 │ │ - move v4, p2 │ + move v5, p2 │ │ - move v5, p3 │ + move v6, p3 │ │ - invoke-direct/range {v0 .. v5}, Lcom/badlogic/gdx/physics/box2d/World;->jniStep(JFII)V │ + invoke-direct/range {v1 .. v6}, Lcom/badlogic/gdx/physics/box2d/World;->jniStep(JFII)V │ │ .line 601 │ return-void │ .end method ├── smali/com/badlogic/gdx/physics/box2d/EdgeShape.smali │ @@ -37,15 +37,15 @@ │ iput-wide v0, p0, Lcom/badlogic/gdx/physics/box2d/EdgeShape;->addr:J │ │ .line 31 │ return-void │ .end method │ │ .method constructor (J)V │ - .locals 0 │ + .locals 1 │ .param p1, "addr" # J │ │ .prologue │ .line 37 │ invoke-direct {p0}, Lcom/badlogic/gdx/physics/box2d/Shape;->()V │ │ .line 38 │ @@ -144,35 +144,35 @@ │ iput v0, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ .line 74 │ return-void │ .end method │ │ .method public set(FFFF)V │ - .locals 7 │ + .locals 8 │ .param p1, "v1X" # F │ .param p2, "v1Y" # F │ .param p3, "v2X" # F │ .param p4, "v2Y" # F │ │ .prologue │ .line 48 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/EdgeShape;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/EdgeShape;->addr:J │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - move v3, p1 │ + move v4, p1 │ │ - move v4, p2 │ + move v5, p2 │ │ - move v5, p3 │ + move v6, p3 │ │ - move v6, p4 │ + move v7, p4 │ │ - invoke-direct/range {v0 .. v6}, Lcom/badlogic/gdx/physics/box2d/EdgeShape;->jniSet(JFFFF)V │ + invoke-direct/range {v1 .. v7}, Lcom/badlogic/gdx/physics/box2d/EdgeShape;->jniSet(JFFFF)V │ │ .line 49 │ return-void │ .end method │ │ .method public set(Lcom/badlogic/gdx/math/Vector2;Lcom/badlogic/gdx/math/Vector2;)V │ .locals 4 ├── smali/com/badlogic/gdx/physics/box2d/Body.smali │ @@ -343,60 +343,60 @@ │ invoke-direct {p0, v0, v1, p1}, Lcom/badlogic/gdx/physics/box2d/Body;->jniApplyAngularImpulse(JF)V │ │ .line 391 │ return-void │ .end method │ │ .method public applyForce(FFFF)V │ - .locals 7 │ + .locals 8 │ .param p1, "forceX" # F │ .param p2, "forceY" # F │ .param p3, "pointX" # F │ .param p4, "pointY" # F │ │ .prologue │ .line 326 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - move v3, p1 │ + move v4, p1 │ │ - move v4, p2 │ + move v5, p2 │ │ - move v5, p3 │ + move v6, p3 │ │ - move v6, p4 │ + move v7, p4 │ │ - invoke-direct/range {v0 .. v6}, Lcom/badlogic/gdx/physics/box2d/Body;->jniApplyForce(JFFFF)V │ + invoke-direct/range {v1 .. v7}, Lcom/badlogic/gdx/physics/box2d/Body;->jniApplyForce(JFFFF)V │ │ .line 327 │ return-void │ .end method │ │ .method public applyForce(Lcom/badlogic/gdx/math/Vector2;Lcom/badlogic/gdx/math/Vector2;)V │ - .locals 7 │ + .locals 8 │ .param p1, "force" # Lcom/badlogic/gdx/math/Vector2; │ .param p2, "point" # Lcom/badlogic/gdx/math/Vector2; │ │ .prologue │ .line 316 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget v3, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v5, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget v5, p2, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v6, p2, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v6, p2, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v7, p2, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v6}, Lcom/badlogic/gdx/physics/box2d/Body;->jniApplyForce(JFFFF)V │ + invoke-direct/range {v1 .. v7}, Lcom/badlogic/gdx/physics/box2d/Body;->jniApplyForce(JFFFF)V │ │ .line 317 │ return-void │ .end method │ │ .method public applyForceToCenter(FF)V │ .locals 2 │ @@ -428,60 +428,60 @@ │ invoke-direct {p0, v0, v1, v2, v3}, Lcom/badlogic/gdx/physics/box2d/Body;->jniApplyForceToCenter(JFF)V │ │ .line 338 │ return-void │ .end method │ │ .method public applyLinearImpulse(FFFF)V │ - .locals 7 │ + .locals 8 │ .param p1, "impulseX" # F │ .param p2, "impulseY" # F │ .param p3, "pointX" # F │ .param p4, "pointY" # F │ │ .prologue │ .line 379 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - move v3, p1 │ + move v4, p1 │ │ - move v4, p2 │ + move v5, p2 │ │ - move v5, p3 │ + move v6, p3 │ │ - move v6, p4 │ + move v7, p4 │ │ - invoke-direct/range {v0 .. v6}, Lcom/badlogic/gdx/physics/box2d/Body;->jniApplyLinearImpulse(JFFFF)V │ + invoke-direct/range {v1 .. v7}, Lcom/badlogic/gdx/physics/box2d/Body;->jniApplyLinearImpulse(JFFFF)V │ │ .line 380 │ return-void │ .end method │ │ .method public applyLinearImpulse(Lcom/badlogic/gdx/math/Vector2;Lcom/badlogic/gdx/math/Vector2;)V │ - .locals 7 │ + .locals 8 │ .param p1, "impulse" # Lcom/badlogic/gdx/math/Vector2; │ .param p2, "point" # Lcom/badlogic/gdx/math/Vector2; │ │ .prologue │ .line 369 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget v3, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v5, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget v5, p2, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v6, p2, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v6, p2, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v7, p2, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v6}, Lcom/badlogic/gdx/physics/box2d/Body;->jniApplyLinearImpulse(JFFFF)V │ + invoke-direct/range {v1 .. v7}, Lcom/badlogic/gdx/physics/box2d/Body;->jniApplyLinearImpulse(JFFFF)V │ │ .line 370 │ return-void │ .end method │ │ .method public applyTorque(F)V │ .locals 2 │ @@ -494,162 +494,166 @@ │ invoke-direct {p0, v0, v1, p1}, Lcom/badlogic/gdx/physics/box2d/Body;->jniApplyTorque(JF)V │ │ .line 357 │ return-void │ .end method │ │ .method public createFixture(Lcom/badlogic/gdx/physics/box2d/FixtureDef;)Lcom/badlogic/gdx/physics/box2d/Fixture; │ - .locals 16 │ + .locals 20 │ .param p1, "def" # Lcom/badlogic/gdx/physics/box2d/FixtureDef; │ │ .prologue │ .line 74 │ move-object/from16 v0, p0 │ │ - iget-wide v2, v0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v6, v0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ move-object/from16 v0, p1 │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/FixtureDef;->shape:Lcom/badlogic/gdx/physics/box2d/Shape; │ + iget-object v5, v0, Lcom/badlogic/gdx/physics/box2d/FixtureDef;->shape:Lcom/badlogic/gdx/physics/box2d/Shape; │ │ - iget-wide v4, v1, Lcom/badlogic/gdx/physics/box2d/Shape;->addr:J │ + iget-wide v8, v5, Lcom/badlogic/gdx/physics/box2d/Shape;->addr:J │ │ move-object/from16 v0, p1 │ │ - iget v6, v0, Lcom/badlogic/gdx/physics/box2d/FixtureDef;->friction:F │ + iget v10, v0, Lcom/badlogic/gdx/physics/box2d/FixtureDef;->friction:F │ │ move-object/from16 v0, p1 │ │ - iget v7, v0, Lcom/badlogic/gdx/physics/box2d/FixtureDef;->restitution:F │ + iget v11, v0, Lcom/badlogic/gdx/physics/box2d/FixtureDef;->restitution:F │ │ move-object/from16 v0, p1 │ │ - iget v8, v0, Lcom/badlogic/gdx/physics/box2d/FixtureDef;->density:F │ + iget v12, v0, Lcom/badlogic/gdx/physics/box2d/FixtureDef;->density:F │ │ move-object/from16 v0, p1 │ │ - iget-boolean v9, v0, Lcom/badlogic/gdx/physics/box2d/FixtureDef;->isSensor:Z │ + iget-boolean v13, v0, Lcom/badlogic/gdx/physics/box2d/FixtureDef;->isSensor:Z │ │ move-object/from16 v0, p1 │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/FixtureDef;->filter:Lcom/badlogic/gdx/physics/box2d/Filter; │ + iget-object v5, v0, Lcom/badlogic/gdx/physics/box2d/FixtureDef;->filter:Lcom/badlogic/gdx/physics/box2d/Filter; │ │ - iget-short v10, v1, Lcom/badlogic/gdx/physics/box2d/Filter;->categoryBits:S │ + iget-short v14, v5, Lcom/badlogic/gdx/physics/box2d/Filter;->categoryBits:S │ │ move-object/from16 v0, p1 │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/FixtureDef;->filter:Lcom/badlogic/gdx/physics/box2d/Filter; │ + iget-object v5, v0, Lcom/badlogic/gdx/physics/box2d/FixtureDef;->filter:Lcom/badlogic/gdx/physics/box2d/Filter; │ │ - iget-short v11, v1, Lcom/badlogic/gdx/physics/box2d/Filter;->maskBits:S │ + iget-short v15, v5, Lcom/badlogic/gdx/physics/box2d/Filter;->maskBits:S │ │ move-object/from16 v0, p1 │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/FixtureDef;->filter:Lcom/badlogic/gdx/physics/box2d/Filter; │ + iget-object v5, v0, Lcom/badlogic/gdx/physics/box2d/FixtureDef;->filter:Lcom/badlogic/gdx/physics/box2d/Filter; │ + │ + iget-short v0, v5, Lcom/badlogic/gdx/physics/box2d/Filter;->groupIndex:S │ │ - iget-short v12, v1, Lcom/badlogic/gdx/physics/box2d/Filter;->groupIndex:S │ + move/from16 v16, v0 │ │ - move-object/from16 v1, p0 │ + move-object/from16 v5, p0 │ │ - invoke-direct/range {v1 .. v12}, Lcom/badlogic/gdx/physics/box2d/Body;->jniCreateFixture(JJFFFZSSS)J │ + invoke-direct/range {v5 .. v16}, Lcom/badlogic/gdx/physics/box2d/Body;->jniCreateFixture(JJFFFZSSS)J │ │ - move-result-wide v14 │ + move-result-wide v18 │ │ .line 76 │ - .local v14, "fixtureAddr":J │ + .local v18, "fixtureAddr":J │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/Body;->world:Lcom/badlogic/gdx/physics/box2d/World; │ + iget-object v5, v0, Lcom/badlogic/gdx/physics/box2d/Body;->world:Lcom/badlogic/gdx/physics/box2d/World; │ │ - iget-object v1, v1, Lcom/badlogic/gdx/physics/box2d/World;->freeFixtures:Lcom/badlogic/gdx/utils/Pool; │ + iget-object v5, v5, Lcom/badlogic/gdx/physics/box2d/World;->freeFixtures:Lcom/badlogic/gdx/utils/Pool; │ │ - invoke-virtual {v1}, Lcom/badlogic/gdx/utils/Pool;->obtain()Ljava/lang/Object; │ + invoke-virtual {v5}, Lcom/badlogic/gdx/utils/Pool;->obtain()Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v4 │ │ - check-cast v13, Lcom/badlogic/gdx/physics/box2d/Fixture; │ + check-cast v4, Lcom/badlogic/gdx/physics/box2d/Fixture; │ │ .line 77 │ - .local v13, "fixture":Lcom/badlogic/gdx/physics/box2d/Fixture; │ + .local v4, "fixture":Lcom/badlogic/gdx/physics/box2d/Fixture; │ move-object/from16 v0, p0 │ │ - invoke-virtual {v13, v0, v14, v15}, Lcom/badlogic/gdx/physics/box2d/Fixture;->reset(Lcom/badlogic/gdx/physics/box2d/Body;J)V │ + move-wide/from16 v1, v18 │ + │ + invoke-virtual {v4, v0, v1, v2}, Lcom/badlogic/gdx/physics/box2d/Fixture;->reset(Lcom/badlogic/gdx/physics/box2d/Body;J)V │ │ .line 78 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/Body;->world:Lcom/badlogic/gdx/physics/box2d/World; │ + iget-object v5, v0, Lcom/badlogic/gdx/physics/box2d/Body;->world:Lcom/badlogic/gdx/physics/box2d/World; │ │ - iget-object v1, v1, Lcom/badlogic/gdx/physics/box2d/World;->fixtures:Lcom/badlogic/gdx/utils/LongMap; │ + iget-object v5, v5, Lcom/badlogic/gdx/physics/box2d/World;->fixtures:Lcom/badlogic/gdx/utils/LongMap; │ │ - iget-wide v2, v13, Lcom/badlogic/gdx/physics/box2d/Fixture;->addr:J │ + iget-wide v6, v4, Lcom/badlogic/gdx/physics/box2d/Fixture;->addr:J │ │ - invoke-virtual {v1, v2, v3, v13}, Lcom/badlogic/gdx/utils/LongMap;->put(JLjava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v5, v6, v7, v4}, Lcom/badlogic/gdx/utils/LongMap;->put(JLjava/lang/Object;)Ljava/lang/Object; │ │ .line 79 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/Body;->fixtures:Ljava/util/ArrayList; │ + iget-object v5, v0, Lcom/badlogic/gdx/physics/box2d/Body;->fixtures:Ljava/util/ArrayList; │ │ - invoke-virtual {v1, v13}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v5, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 80 │ - return-object v13 │ + return-object v4 │ .end method │ │ .method public createFixture(Lcom/badlogic/gdx/physics/box2d/Shape;F)Lcom/badlogic/gdx/physics/box2d/Fixture; │ - .locals 9 │ + .locals 10 │ .param p1, "shape" # Lcom/badlogic/gdx/physics/box2d/Shape; │ .param p2, "density" # F │ │ .prologue │ .line 108 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget-wide v3, p1, Lcom/badlogic/gdx/physics/box2d/Shape;->addr:J │ + iget-wide v4, p1, Lcom/badlogic/gdx/physics/box2d/Shape;->addr:J │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - move v5, p2 │ + move v6, p2 │ │ - invoke-direct/range {v0 .. v5}, Lcom/badlogic/gdx/physics/box2d/Body;->jniCreateFixture(JJF)J │ + invoke-direct/range {v1 .. v6}, Lcom/badlogic/gdx/physics/box2d/Body;->jniCreateFixture(JJF)J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ .line 109 │ - .local v7, "fixtureAddr":J │ - iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->world:Lcom/badlogic/gdx/physics/box2d/World; │ + .local v8, "fixtureAddr":J │ + iget-object v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->world:Lcom/badlogic/gdx/physics/box2d/World; │ │ - iget-object v0, v0, Lcom/badlogic/gdx/physics/box2d/World;->freeFixtures:Lcom/badlogic/gdx/utils/Pool; │ + iget-object v1, v1, Lcom/badlogic/gdx/physics/box2d/World;->freeFixtures:Lcom/badlogic/gdx/utils/Pool; │ │ - invoke-virtual {v0}, Lcom/badlogic/gdx/utils/Pool;->obtain()Ljava/lang/Object; │ + invoke-virtual {v1}, Lcom/badlogic/gdx/utils/Pool;->obtain()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v0 │ │ - check-cast v6, Lcom/badlogic/gdx/physics/box2d/Fixture; │ + check-cast v0, Lcom/badlogic/gdx/physics/box2d/Fixture; │ │ .line 110 │ - .local v6, "fixture":Lcom/badlogic/gdx/physics/box2d/Fixture; │ - invoke-virtual {v6, p0, v7, v8}, Lcom/badlogic/gdx/physics/box2d/Fixture;->reset(Lcom/badlogic/gdx/physics/box2d/Body;J)V │ + .local v0, "fixture":Lcom/badlogic/gdx/physics/box2d/Fixture; │ + invoke-virtual {v0, p0, v8, v9}, Lcom/badlogic/gdx/physics/box2d/Fixture;->reset(Lcom/badlogic/gdx/physics/box2d/Body;J)V │ │ .line 111 │ - iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->world:Lcom/badlogic/gdx/physics/box2d/World; │ + iget-object v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->world:Lcom/badlogic/gdx/physics/box2d/World; │ │ - iget-object v0, v0, Lcom/badlogic/gdx/physics/box2d/World;->fixtures:Lcom/badlogic/gdx/utils/LongMap; │ + iget-object v1, v1, Lcom/badlogic/gdx/physics/box2d/World;->fixtures:Lcom/badlogic/gdx/utils/LongMap; │ │ - iget-wide v1, v6, Lcom/badlogic/gdx/physics/box2d/Fixture;->addr:J │ + iget-wide v2, v0, Lcom/badlogic/gdx/physics/box2d/Fixture;->addr:J │ │ - invoke-virtual {v0, v1, v2, v6}, Lcom/badlogic/gdx/utils/LongMap;->put(JLjava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v1, v2, v3, v0}, Lcom/badlogic/gdx/utils/LongMap;->put(JLjava/lang/Object;)Ljava/lang/Object; │ │ .line 112 │ - iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->fixtures:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->fixtures:Ljava/util/ArrayList; │ │ - invoke-virtual {v0, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 113 │ - return-object v6 │ + return-object v0 │ .end method │ │ .method public destroyFixture(Lcom/badlogic/gdx/physics/box2d/Fixture;)V │ .locals 4 │ .param p1, "fixture" # Lcom/badlogic/gdx/physics/box2d/Fixture; │ │ .prologue │ @@ -661,17 +665,17 @@ │ invoke-direct {p0, v0, v1, v2, v3}, Lcom/badlogic/gdx/physics/box2d/Body;->jniDestroyFixture(JJ)V │ │ .line 129 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->world:Lcom/badlogic/gdx/physics/box2d/World; │ │ iget-object v0, v0, Lcom/badlogic/gdx/physics/box2d/World;->fixtures:Lcom/badlogic/gdx/utils/LongMap; │ │ - iget-wide v1, p1, Lcom/badlogic/gdx/physics/box2d/Fixture;->addr:J │ + iget-wide v2, p1, Lcom/badlogic/gdx/physics/box2d/Fixture;->addr:J │ │ - invoke-virtual {v0, v1, v2}, Lcom/badlogic/gdx/utils/LongMap;->remove(J)Ljava/lang/Object; │ + invoke-virtual {v0, v2, v3}, Lcom/badlogic/gdx/utils/LongMap;->remove(J)Ljava/lang/Object; │ │ .line 130 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->fixtures:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ .line 131 │ @@ -843,30 +847,30 @@ │ .line 281 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->linearVelocity:Lcom/badlogic/gdx/math/Vector2; │ │ return-object v0 │ .end method │ │ .method public getLinearVelocityFromLocalPoint(Lcom/badlogic/gdx/math/Vector2;)Lcom/badlogic/gdx/math/Vector2; │ - .locals 6 │ + .locals 7 │ .param p1, "localPoint" # Lcom/badlogic/gdx/math/Vector2; │ │ .prologue │ .line 572 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget v3, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v5, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget-object v5, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ + iget-object v6, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v5}, Lcom/badlogic/gdx/physics/box2d/Body;->jniGetLinearVelocityFromLocalPoint(JFF[F)V │ + invoke-direct/range {v1 .. v6}, Lcom/badlogic/gdx/physics/box2d/Body;->jniGetLinearVelocityFromLocalPoint(JFF[F)V │ │ .line 573 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->linVelLoc:Lcom/badlogic/gdx/math/Vector2; │ │ iget-object v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ │ const/4 v2, 0x0 │ @@ -889,30 +893,30 @@ │ .line 575 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->linVelLoc:Lcom/badlogic/gdx/math/Vector2; │ │ return-object v0 │ .end method │ │ .method public getLinearVelocityFromWorldPoint(Lcom/badlogic/gdx/math/Vector2;)Lcom/badlogic/gdx/math/Vector2; │ - .locals 6 │ + .locals 7 │ .param p1, "worldPoint" # Lcom/badlogic/gdx/math/Vector2; │ │ .prologue │ .line 553 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget v3, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v5, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget-object v5, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ + iget-object v6, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v5}, Lcom/badlogic/gdx/physics/box2d/Body;->jniGetLinearVelocityFromWorldPoint(JFF[F)V │ + invoke-direct/range {v1 .. v6}, Lcom/badlogic/gdx/physics/box2d/Body;->jniGetLinearVelocityFromWorldPoint(JFF[F)V │ │ .line 554 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->linVelWorld:Lcom/badlogic/gdx/math/Vector2; │ │ iget-object v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ │ const/4 v2, 0x0 │ @@ -974,30 +978,30 @@ │ .line 249 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->localCenter:Lcom/badlogic/gdx/math/Vector2; │ │ return-object v0 │ .end method │ │ .method public getLocalPoint(Lcom/badlogic/gdx/math/Vector2;)Lcom/badlogic/gdx/math/Vector2; │ - .locals 6 │ + .locals 7 │ .param p1, "worldPoint" # Lcom/badlogic/gdx/math/Vector2; │ │ .prologue │ .line 515 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget v3, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v5, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget-object v5, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ + iget-object v6, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v5}, Lcom/badlogic/gdx/physics/box2d/Body;->jniGetLocalPoint(JFF[F)V │ + invoke-direct/range {v1 .. v6}, Lcom/badlogic/gdx/physics/box2d/Body;->jniGetLocalPoint(JFF[F)V │ │ .line 516 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->localPoint2:Lcom/badlogic/gdx/math/Vector2; │ │ iget-object v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ │ const/4 v2, 0x0 │ @@ -1020,30 +1024,30 @@ │ .line 518 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->localPoint2:Lcom/badlogic/gdx/math/Vector2; │ │ return-object v0 │ .end method │ │ .method public getLocalVector(Lcom/badlogic/gdx/math/Vector2;)Lcom/badlogic/gdx/math/Vector2; │ - .locals 6 │ + .locals 7 │ .param p1, "worldVector" # Lcom/badlogic/gdx/math/Vector2; │ │ .prologue │ .line 534 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget v3, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v5, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget-object v5, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ + iget-object v6, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v5}, Lcom/badlogic/gdx/physics/box2d/Body;->jniGetLocalVector(JFF[F)V │ + invoke-direct/range {v1 .. v6}, Lcom/badlogic/gdx/physics/box2d/Body;->jniGetLocalVector(JFF[F)V │ │ .line 535 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->localVector:Lcom/badlogic/gdx/math/Vector2; │ │ iget-object v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ │ const/4 v2, 0x0 │ @@ -1203,21 +1207,21 @@ │ .line 184 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->transform:Lcom/badlogic/gdx/physics/box2d/Transform; │ │ return-object v0 │ .end method │ │ .method public getType()Lcom/badlogic/gdx/physics/box2d/BodyDef$BodyType; │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 652 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - invoke-direct {p0, v1, v2}, Lcom/badlogic/gdx/physics/box2d/Body;->jniGetType(J)I │ + invoke-direct {p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/Body;->jniGetType(J)I │ │ move-result v0 │ │ .line 653 │ .local v0, "type":I │ if-nez v0, :cond_0 │ │ @@ -1310,30 +1314,30 @@ │ .line 232 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->worldCenter:Lcom/badlogic/gdx/math/Vector2; │ │ return-object v0 │ .end method │ │ .method public getWorldPoint(Lcom/badlogic/gdx/math/Vector2;)Lcom/badlogic/gdx/math/Vector2; │ - .locals 6 │ + .locals 7 │ .param p1, "localPoint" # Lcom/badlogic/gdx/math/Vector2; │ │ .prologue │ .line 477 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget v3, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v5, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget-object v5, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ + iget-object v6, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v5}, Lcom/badlogic/gdx/physics/box2d/Body;->jniGetWorldPoint(JFF[F)V │ + invoke-direct/range {v1 .. v6}, Lcom/badlogic/gdx/physics/box2d/Body;->jniGetWorldPoint(JFF[F)V │ │ .line 478 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->localPoint:Lcom/badlogic/gdx/math/Vector2; │ │ iget-object v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ │ const/4 v2, 0x0 │ @@ -1356,30 +1360,30 @@ │ .line 480 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->localPoint:Lcom/badlogic/gdx/math/Vector2; │ │ return-object v0 │ .end method │ │ .method public getWorldVector(Lcom/badlogic/gdx/math/Vector2;)Lcom/badlogic/gdx/math/Vector2; │ - .locals 6 │ + .locals 7 │ .param p1, "localVector" # Lcom/badlogic/gdx/math/Vector2; │ │ .prologue │ .line 496 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget v3, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v5, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget-object v5, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ + iget-object v6, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v5}, Lcom/badlogic/gdx/physics/box2d/Body;->jniGetWorldVector(JFF[F)V │ + invoke-direct/range {v1 .. v6}, Lcom/badlogic/gdx/physics/box2d/Body;->jniGetWorldVector(JFF[F)V │ │ .line 497 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->worldVector:Lcom/badlogic/gdx/math/Vector2; │ │ iget-object v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ │ const/4 v2, 0x0 │ @@ -1689,36 +1693,36 @@ │ invoke-direct {p0, v0, v1, v2, v3}, Lcom/badlogic/gdx/physics/box2d/Body;->jniSetLinearVelocity(JFF)V │ │ .line 262 │ return-void │ .end method │ │ .method public setMassData(Lcom/badlogic/gdx/physics/box2d/MassData;)V │ - .locals 7 │ + .locals 8 │ .param p1, "data" # Lcom/badlogic/gdx/physics/box2d/MassData; │ │ .prologue │ .line 447 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget v3, p1, Lcom/badlogic/gdx/physics/box2d/MassData;->mass:F │ + iget v4, p1, Lcom/badlogic/gdx/physics/box2d/MassData;->mass:F │ │ iget-object v0, p1, Lcom/badlogic/gdx/physics/box2d/MassData;->center:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v4, v0, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v5, v0, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ iget-object v0, p1, Lcom/badlogic/gdx/physics/box2d/MassData;->center:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v5, v0, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v6, v0, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget v6, p1, Lcom/badlogic/gdx/physics/box2d/MassData;->I:F │ + iget v7, p1, Lcom/badlogic/gdx/physics/box2d/MassData;->I:F │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v6}, Lcom/badlogic/gdx/physics/box2d/Body;->jniSetMassData(JFFFF)V │ + invoke-direct/range {v1 .. v7}, Lcom/badlogic/gdx/physics/box2d/Body;->jniSetMassData(JFFFF)V │ │ .line 448 │ return-void │ .end method │ │ .method public setSleepingAllowed(Z)V │ .locals 2 │ @@ -1731,82 +1735,82 @@ │ invoke-direct {p0, v0, v1, p1}, Lcom/badlogic/gdx/physics/box2d/Body;->jniSetSleepingAllowed(JZ)V │ │ .line 687 │ return-void │ .end method │ │ .method public setTransform(FFF)V │ - .locals 6 │ + .locals 7 │ .param p1, "x" # F │ .param p2, "y" # F │ .param p3, "angle" # F │ │ .prologue │ .line 154 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - move v3, p1 │ + move v4, p1 │ │ - move v4, p2 │ + move v5, p2 │ │ - move v5, p3 │ + move v6, p3 │ │ - invoke-direct/range {v0 .. v5}, Lcom/badlogic/gdx/physics/box2d/Body;->jniSetTransform(JFFF)V │ + invoke-direct/range {v1 .. v6}, Lcom/badlogic/gdx/physics/box2d/Body;->jniSetTransform(JFFF)V │ │ .line 155 │ return-void │ .end method │ │ .method public setTransform(FFFZ)V │ - .locals 7 │ + .locals 8 │ .param p1, "x" # F │ .param p2, "y" # F │ .param p3, "angle" # F │ .param p4, "updateContacts" # Z │ │ .prologue │ .line 166 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - move v3, p1 │ + move v4, p1 │ │ - move v4, p2 │ + move v5, p2 │ │ - move v5, p3 │ + move v6, p3 │ │ - move v6, p4 │ + move v7, p4 │ │ - invoke-direct/range {v0 .. v6}, Lcom/badlogic/gdx/physics/box2d/Body;->jniSetTransform(JFFFZ)V │ + invoke-direct/range {v1 .. v7}, Lcom/badlogic/gdx/physics/box2d/Body;->jniSetTransform(JFFFZ)V │ │ .line 167 │ return-void │ .end method │ │ .method public setTransform(Lcom/badlogic/gdx/math/Vector2;F)V │ - .locals 6 │ + .locals 7 │ .param p1, "position" # Lcom/badlogic/gdx/math/Vector2; │ .param p2, "angle" # F │ │ .prologue │ .line 145 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget v3, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v5, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - move v5, p2 │ + move v6, p2 │ │ - invoke-direct/range {v0 .. v5}, Lcom/badlogic/gdx/physics/box2d/Body;->jniSetTransform(JFFF)V │ + invoke-direct/range {v1 .. v6}, Lcom/badlogic/gdx/physics/box2d/Body;->jniSetTransform(JFFF)V │ │ .line 146 │ return-void │ .end method │ │ .method public setType(Lcom/badlogic/gdx/physics/box2d/BodyDef$BodyType;)V │ .locals 3 ├── smali/com/badlogic/gdx/physics/box2d/PolygonShape.smali │ @@ -37,15 +37,15 @@ │ iput-wide v0, p0, Lcom/badlogic/gdx/physics/box2d/PolygonShape;->addr:J │ │ .line 30 │ return-void │ .end method │ │ .method protected constructor (J)V │ - .locals 0 │ + .locals 1 │ .param p1, "addr" # J │ │ .prologue │ .line 32 │ invoke-direct {p0}, Lcom/badlogic/gdx/physics/box2d/Shape;->()V │ │ .line 33 │ @@ -131,120 +131,120 @@ │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public set([F)V │ - .locals 6 │ + .locals 7 │ .param p1, "vertices" # [F │ │ .prologue │ .line 61 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/PolygonShape;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/PolygonShape;->addr:J │ │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ - array-length v5, p1 │ + array-length v6, p1 │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - move-object v3, p1 │ + move-object v4, p1 │ │ - invoke-direct/range {v0 .. v5}, Lcom/badlogic/gdx/physics/box2d/PolygonShape;->jniSet(J[FII)V │ + invoke-direct/range {v1 .. v6}, Lcom/badlogic/gdx/physics/box2d/PolygonShape;->jniSet(J[FII)V │ │ .line 62 │ return-void │ .end method │ │ .method public set([FII)V │ - .locals 6 │ + .locals 7 │ .param p1, "vertices" # [F │ .param p2, "offset" # I │ .param p3, "len" # I │ │ .prologue │ .line 67 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/PolygonShape;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/PolygonShape;->addr:J │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - move-object v3, p1 │ + move-object v4, p1 │ │ - move v4, p2 │ + move v5, p2 │ │ - move v5, p3 │ + move v6, p3 │ │ - invoke-direct/range {v0 .. v5}, Lcom/badlogic/gdx/physics/box2d/PolygonShape;->jniSet(J[FII)V │ + invoke-direct/range {v1 .. v6}, Lcom/badlogic/gdx/physics/box2d/PolygonShape;->jniSet(J[FII)V │ │ .line 68 │ return-void │ .end method │ │ .method public set([Lcom/badlogic/gdx/math/Vector2;)V │ .locals 8 │ .param p1, "vertices" # [Lcom/badlogic/gdx/math/Vector2; │ │ .prologue │ .line 50 │ - array-length v0, p1 │ + array-length v1, p1 │ │ - mul-int/lit8 v0, v0, 0x2 │ + mul-int/lit8 v1, v1, 0x2 │ │ - new-array v3, v0, [F │ + new-array v4, v1, [F │ │ .line 51 │ - .local v3, "verts":[F │ - const/4 v6, 0x0 │ + .local v4, "verts":[F │ + const/4 v0, 0x0 │ │ - .local v6, "i":I │ + .local v0, "i":I │ const/4 v7, 0x0 │ │ .local v7, "j":I │ :goto_0 │ - array-length v0, p1 │ + array-length v1, p1 │ │ - mul-int/lit8 v0, v0, 0x2 │ + mul-int/lit8 v1, v1, 0x2 │ │ - if-ge v6, v0, :cond_0 │ + if-ge v0, v1, :cond_0 │ │ .line 52 │ - aget-object v0, p1, v7 │ + aget-object v1, p1, v7 │ │ - iget v0, v0, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v1, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - aput v0, v3, v6 │ + aput v1, v4, v0 │ │ .line 53 │ - add-int/lit8 v0, v6, 0x1 │ + add-int/lit8 v1, v0, 0x1 │ │ - aget-object v1, p1, v7 │ + aget-object v2, p1, v7 │ │ - iget v1, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v2, v2, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - aput v1, v3, v0 │ + aput v2, v4, v1 │ │ .line 51 │ - add-int/lit8 v6, v6, 0x2 │ + add-int/lit8 v0, v0, 0x2 │ │ add-int/lit8 v7, v7, 0x1 │ │ goto :goto_0 │ │ .line 55 │ :cond_0 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/PolygonShape;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/PolygonShape;->addr:J │ │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ - array-length v5, v3 │ + array-length v6, v4 │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v5}, Lcom/badlogic/gdx/physics/box2d/PolygonShape;->jniSet(J[FII)V │ + invoke-direct/range {v1 .. v6}, Lcom/badlogic/gdx/physics/box2d/PolygonShape;->jniSet(J[FII)V │ │ .line 56 │ return-void │ .end method │ │ .method public setAsBox(FF)V │ .locals 2 │ @@ -258,34 +258,34 @@ │ invoke-direct {p0, v0, v1, p1, p2}, Lcom/badlogic/gdx/physics/box2d/PolygonShape;->jniSetAsBox(JFF)V │ │ .line 86 │ return-void │ .end method │ │ .method public setAsBox(FFLcom/badlogic/gdx/math/Vector2;F)V │ - .locals 8 │ + .locals 9 │ .param p1, "hx" # F │ .param p2, "hy" # F │ .param p3, "center" # Lcom/badlogic/gdx/math/Vector2; │ .param p4, "angle" # F │ │ .prologue │ .line 99 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/PolygonShape;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/PolygonShape;->addr:J │ │ - iget v5, p3, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v6, p3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v6, p3, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v7, p3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - move v3, p1 │ + move v4, p1 │ │ - move v4, p2 │ + move v5, p2 │ │ - move v7, p4 │ + move v8, p4 │ │ - invoke-direct/range {v0 .. v7}, Lcom/badlogic/gdx/physics/box2d/PolygonShape;->jniSetAsBox(JFFFFF)V │ + invoke-direct/range {v1 .. v8}, Lcom/badlogic/gdx/physics/box2d/PolygonShape;->jniSetAsBox(JFFFFF)V │ │ .line 100 │ return-void │ .end method ├── smali/com/badlogic/gdx/physics/box2d/Fixture.smali │ @@ -15,15 +15,15 @@ │ .field private final tmp:[S │ │ .field protected userData:Ljava/lang/Object; │ │ │ # direct methods │ .method protected constructor (Lcom/badlogic/gdx/physics/box2d/Body;J)V │ - .locals 1 │ + .locals 2 │ .param p1, "body" # Lcom/badlogic/gdx/physics/box2d/Body; │ .param p2, "addr" # J │ │ .prologue │ .line 42 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -194,34 +194,34 @@ │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getShape()Lcom/badlogic/gdx/physics/box2d/Shape; │ - .locals 5 │ + .locals 6 │ │ .prologue │ .line 88 │ iget-object v3, p0, Lcom/badlogic/gdx/physics/box2d/Fixture;->shape:Lcom/badlogic/gdx/physics/box2d/Shape; │ │ if-nez v3, :cond_1 │ │ .line 89 │ - iget-wide v3, p0, Lcom/badlogic/gdx/physics/box2d/Fixture;->addr:J │ + iget-wide v4, p0, Lcom/badlogic/gdx/physics/box2d/Fixture;->addr:J │ │ - invoke-direct {p0, v3, v4}, Lcom/badlogic/gdx/physics/box2d/Fixture;->jniGetShape(J)J │ + invoke-direct {p0, v4, v5}, Lcom/badlogic/gdx/physics/box2d/Fixture;->jniGetShape(J)J │ │ move-result-wide v0 │ │ .line 90 │ .local v0, "shapeAddr":J │ - const-wide/16 v3, 0x0 │ + const-wide/16 v4, 0x0 │ │ - cmp-long v3, v0, v3 │ + cmp-long v3, v0, v4 │ │ if-nez v3, :cond_0 │ │ new-instance v3, Lcom/badlogic/gdx/utils/GdxRuntimeException; │ │ const-string v4, "Null shape address!" │ │ @@ -306,21 +306,21 @@ │ :pswitch_1 │ :pswitch_2 │ :pswitch_3 │ .end packed-switch │ .end method │ │ .method public getType()Lcom/badlogic/gdx/physics/box2d/Shape$Type; │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 57 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Fixture;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Fixture;->addr:J │ │ - invoke-direct {p0, v1, v2}, Lcom/badlogic/gdx/physics/box2d/Fixture;->jniGetType(J)I │ + invoke-direct {p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/Fixture;->jniGetType(J)I │ │ move-result v0 │ │ .line 58 │ .local v0, "type":I │ packed-switch v0, :pswitch_data_0 │ │ @@ -405,15 +405,15 @@ │ invoke-direct {p0, v0, v1}, Lcom/badlogic/gdx/physics/box2d/Fixture;->jniRefilter(J)V │ │ .line 179 │ return-void │ .end method │ │ .method protected reset(Lcom/badlogic/gdx/physics/box2d/Body;J)V │ - .locals 1 │ + .locals 2 │ .param p1, "body" # Lcom/badlogic/gdx/physics/box2d/Body; │ .param p2, "addr" # J │ │ .prologue │ const/4 v0, 0x0 │ │ .line 48 │ @@ -443,30 +443,30 @@ │ invoke-direct {p0, v0, v1, p1}, Lcom/badlogic/gdx/physics/box2d/Fixture;->jniSetDensity(JF)V │ │ .line 237 │ return-void │ .end method │ │ .method public setFilterData(Lcom/badlogic/gdx/physics/box2d/Filter;)V │ - .locals 6 │ + .locals 7 │ .param p1, "filter" # Lcom/badlogic/gdx/physics/box2d/Filter; │ │ .prologue │ .line 143 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Fixture;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Fixture;->addr:J │ │ - iget-short v3, p1, Lcom/badlogic/gdx/physics/box2d/Filter;->categoryBits:S │ + iget-short v4, p1, Lcom/badlogic/gdx/physics/box2d/Filter;->categoryBits:S │ │ - iget-short v4, p1, Lcom/badlogic/gdx/physics/box2d/Filter;->maskBits:S │ + iget-short v5, p1, Lcom/badlogic/gdx/physics/box2d/Filter;->maskBits:S │ │ - iget-short v5, p1, Lcom/badlogic/gdx/physics/box2d/Filter;->groupIndex:S │ + iget-short v6, p1, Lcom/badlogic/gdx/physics/box2d/Filter;->groupIndex:S │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v5}, Lcom/badlogic/gdx/physics/box2d/Fixture;->jniSetFilterData(JSSS)V │ + invoke-direct/range {v1 .. v6}, Lcom/badlogic/gdx/physics/box2d/Fixture;->jniSetFilterData(JSSS)V │ │ .line 144 │ return-void │ .end method │ │ .method public setFriction(F)V │ .locals 2 ├── smali/com/badlogic/gdx/physics/box2d/ChainShape.smali │ @@ -37,15 +37,15 @@ │ iput-wide v0, p0, Lcom/badlogic/gdx/physics/box2d/ChainShape;->addr:J │ │ .line 29 │ return-void │ .end method │ │ .method constructor (J)V │ - .locals 0 │ + .locals 1 │ .param p1, "addr" # J │ │ .prologue │ .line 35 │ invoke-direct {p0}, Lcom/badlogic/gdx/physics/box2d/Shape;->()V │ │ .line 36 │ @@ -126,21 +126,21 @@ │ │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 72 │ :cond_0 │ - iget-wide v3, p0, Lcom/badlogic/gdx/physics/box2d/ChainShape;->addr:J │ + iget-wide v4, p0, Lcom/badlogic/gdx/physics/box2d/ChainShape;->addr:J │ │ - array-length v5, v2 │ + array-length v3, v2 │ │ - div-int/lit8 v5, v5, 0x2 │ + div-int/lit8 v3, v3, 0x2 │ │ - invoke-direct {p0, v3, v4, v2, v5}, Lcom/badlogic/gdx/physics/box2d/ChainShape;->jniCreateChain(J[FI)V │ + invoke-direct {p0, v4, v5, v2, v3}, Lcom/badlogic/gdx/physics/box2d/ChainShape;->jniCreateChain(J[FI)V │ │ .line 73 │ return-void │ .end method │ │ .method public createLoop([Lcom/badlogic/gdx/math/Vector2;)V │ .locals 6 │ @@ -190,21 +190,21 @@ │ │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 52 │ :cond_0 │ - iget-wide v3, p0, Lcom/badlogic/gdx/physics/box2d/ChainShape;->addr:J │ + iget-wide v4, p0, Lcom/badlogic/gdx/physics/box2d/ChainShape;->addr:J │ │ - array-length v5, v2 │ + array-length v3, v2 │ │ - div-int/lit8 v5, v5, 0x2 │ + div-int/lit8 v3, v3, 0x2 │ │ - invoke-direct {p0, v3, v4, v2, v5}, Lcom/badlogic/gdx/physics/box2d/ChainShape;->jniCreateLoop(J[FI)V │ + invoke-direct {p0, v4, v5, v2, v3}, Lcom/badlogic/gdx/physics/box2d/ChainShape;->jniCreateLoop(J[FI)V │ │ .line 53 │ return-void │ .end method │ │ .method public getType()Lcom/badlogic/gdx/physics/box2d/Shape$Type; │ .locals 1 ├── smali/com/badlogic/gdx/physics/box2d/Manifold.smali │ @@ -24,15 +24,15 @@ │ .field final tmpFloat:[F │ │ .field final tmpInt:[I │ │ │ # direct methods │ .method protected constructor (J)V │ - .locals 4 │ + .locals 5 │ .param p1, "addr" # J │ │ .prologue │ const/4 v3, 0x2 │ │ .line 35 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -274,21 +274,21 @@ │ :cond_0 │ iget-object v4, p0, Lcom/badlogic/gdx/physics/box2d/Manifold;->points:[Lcom/badlogic/gdx/physics/box2d/Manifold$ManifoldPoint; │ │ return-object v4 │ .end method │ │ .method public getType()Lcom/badlogic/gdx/physics/box2d/Manifold$ManifoldType; │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 40 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Manifold;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Manifold;->addr:J │ │ - invoke-direct {p0, v1, v2}, Lcom/badlogic/gdx/physics/box2d/Manifold;->jniGetType(J)I │ + invoke-direct {p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/Manifold;->jniGetType(J)I │ │ move-result v0 │ │ .line 41 │ .local v0, "type":I │ if-nez v0, :cond_0 ├── smali/com/badlogic/gdx/physics/box2d/Contact.smali │ @@ -11,15 +11,15 @@ │ .field protected world:Lcom/badlogic/gdx/physics/box2d/World; │ │ .field protected final worldManifold:Lcom/badlogic/gdx/physics/box2d/WorldManifold; │ │ │ # direct methods │ .method protected constructor (Lcom/badlogic/gdx/physics/box2d/World;J)V │ - .locals 1 │ + .locals 2 │ .param p1, "world" # Lcom/badlogic/gdx/physics/box2d/World; │ .param p2, "addr" # J │ │ .prologue │ .line 39 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -129,53 +129,53 @@ │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getFixtureA()Lcom/badlogic/gdx/physics/box2d/Fixture; │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 111 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Contact;->world:Lcom/badlogic/gdx/physics/box2d/World; │ │ iget-object v0, v0, Lcom/badlogic/gdx/physics/box2d/World;->fixtures:Lcom/badlogic/gdx/utils/LongMap; │ │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Contact;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Contact;->addr:J │ │ - invoke-direct {p0, v1, v2}, Lcom/badlogic/gdx/physics/box2d/Contact;->jniGetFixtureA(J)J │ + invoke-direct {p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/Contact;->jniGetFixtureA(J)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {v0, v1, v2}, Lcom/badlogic/gdx/utils/LongMap;->get(J)Ljava/lang/Object; │ + invoke-virtual {v0, v2, v3}, Lcom/badlogic/gdx/utils/LongMap;->get(J)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/badlogic/gdx/physics/box2d/Fixture; │ │ return-object v0 │ .end method │ │ .method public getFixtureB()Lcom/badlogic/gdx/physics/box2d/Fixture; │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 121 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Contact;->world:Lcom/badlogic/gdx/physics/box2d/World; │ │ iget-object v0, v0, Lcom/badlogic/gdx/physics/box2d/World;->fixtures:Lcom/badlogic/gdx/utils/LongMap; │ │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Contact;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Contact;->addr:J │ │ - invoke-direct {p0, v1, v2}, Lcom/badlogic/gdx/physics/box2d/Contact;->jniGetFixtureB(J)J │ + invoke-direct {p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/Contact;->jniGetFixtureB(J)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {v0, v1, v2}, Lcom/badlogic/gdx/utils/LongMap;->get(J)Ljava/lang/Object; │ + invoke-virtual {v0, v2, v3}, Lcom/badlogic/gdx/utils/LongMap;->get(J)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/badlogic/gdx/physics/box2d/Fixture; │ │ return-object v0 │ .end method │ @@ -209,19 +209,19 @@ │ .end method │ │ .method public getWorldManifold()Lcom/badlogic/gdx/physics/box2d/WorldManifold; │ .locals 7 │ │ .prologue │ .line 48 │ - iget-wide v3, p0, Lcom/badlogic/gdx/physics/box2d/Contact;->addr:J │ + iget-wide v4, p0, Lcom/badlogic/gdx/physics/box2d/Contact;->addr:J │ │ - iget-object v5, p0, Lcom/badlogic/gdx/physics/box2d/Contact;->tmp:[F │ + iget-object v3, p0, Lcom/badlogic/gdx/physics/box2d/Contact;->tmp:[F │ │ - invoke-direct {p0, v3, v4, v5}, Lcom/badlogic/gdx/physics/box2d/Contact;->jniGetWorldManifold(J[F)I │ + invoke-direct {p0, v4, v5, v3}, Lcom/badlogic/gdx/physics/box2d/Contact;->jniGetWorldManifold(J[F)I │ │ move-result v1 │ │ .line 50 │ .local v1, "numContactPoints":I │ iget-object v3, p0, Lcom/badlogic/gdx/physics/box2d/Contact;->worldManifold:Lcom/badlogic/gdx/physics/box2d/WorldManifold; ├── smali/com/badlogic/gdx/physics/box2d/Box2DDebugRenderer.smali │ @@ -1216,21 +1216,21 @@ │ const/16 v0, 0x14 │ │ if-ge v9, v0, :cond_1 │ │ .line 239 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Box2DDebugRenderer;->v:Lcom/badlogic/gdx/math/Vector2; │ │ - float-to-double v1, v7 │ + float-to-double v4, v7 │ │ - invoke-static {v1, v2}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v4, v5}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v1 │ + move-result-wide v4 │ │ - double-to-float v1, v1 │ + double-to-float v1, v4 │ │ mul-float/2addr v1, p2 │ │ iget v2, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ add-float/2addr v1, v2 ├── smali/com/badlogic/gdx/physics/box2d/Joint.smali │ @@ -19,15 +19,15 @@ │ .field private final tmp:[F │ │ .field private final world:Lcom/badlogic/gdx/physics/box2d/World; │ │ │ # direct methods │ .method protected constructor (Lcom/badlogic/gdx/physics/box2d/World;J)V │ - .locals 1 │ + .locals 2 │ .param p1, "world" # Lcom/badlogic/gdx/physics/box2d/World; │ .param p2, "addr" # J │ │ .prologue │ .line 44 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -170,53 +170,53 @@ │ .line 107 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Joint;->anchorB:Lcom/badlogic/gdx/math/Vector2; │ │ return-object v0 │ .end method │ │ .method public getBodyA()Lcom/badlogic/gdx/physics/box2d/Body; │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 65 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Joint;->world:Lcom/badlogic/gdx/physics/box2d/World; │ │ iget-object v0, v0, Lcom/badlogic/gdx/physics/box2d/World;->bodies:Lcom/badlogic/gdx/utils/LongMap; │ │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Joint;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Joint;->addr:J │ │ - invoke-direct {p0, v1, v2}, Lcom/badlogic/gdx/physics/box2d/Joint;->jniGetBodyA(J)J │ + invoke-direct {p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/Joint;->jniGetBodyA(J)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {v0, v1, v2}, Lcom/badlogic/gdx/utils/LongMap;->get(J)Ljava/lang/Object; │ + invoke-virtual {v0, v2, v3}, Lcom/badlogic/gdx/utils/LongMap;->get(J)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/badlogic/gdx/physics/box2d/Body; │ │ return-object v0 │ .end method │ │ .method public getBodyB()Lcom/badlogic/gdx/physics/box2d/Body; │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 75 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Joint;->world:Lcom/badlogic/gdx/physics/box2d/World; │ │ iget-object v0, v0, Lcom/badlogic/gdx/physics/box2d/World;->bodies:Lcom/badlogic/gdx/utils/LongMap; │ │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Joint;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Joint;->addr:J │ │ - invoke-direct {p0, v1, v2}, Lcom/badlogic/gdx/physics/box2d/Joint;->jniGetBodyB(J)J │ + invoke-direct {p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/Joint;->jniGetBodyB(J)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {v0, v1, v2}, Lcom/badlogic/gdx/utils/LongMap;->get(J)Ljava/lang/Object; │ + invoke-virtual {v0, v2, v3}, Lcom/badlogic/gdx/utils/LongMap;->get(J)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/badlogic/gdx/physics/box2d/Body; │ │ return-object v0 │ .end method │ @@ -273,21 +273,21 @@ │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getType()Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 51 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Joint;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Joint;->addr:J │ │ - invoke-direct {p0, v1, v2}, Lcom/badlogic/gdx/physics/box2d/Joint;->jniGetType(J)I │ + invoke-direct {p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/Joint;->jniGetType(J)I │ │ move-result v0 │ │ .line 52 │ .local v0, "type":I │ if-lez v0, :cond_0 ├── smali/com/badlogic/gdx/physics/box2d/joints/PulleyJoint.smali │ @@ -9,15 +9,15 @@ │ .field private final groundAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ .field private final tmp:[F │ │ │ # direct methods │ .method public constructor (Lcom/badlogic/gdx/physics/box2d/World;J)V │ - .locals 1 │ + .locals 2 │ .param p1, "world" # Lcom/badlogic/gdx/physics/box2d/World; │ .param p2, "addr" # J │ │ .prologue │ .line 33 │ invoke-direct {p0, p1, p2, p3}, Lcom/badlogic/gdx/physics/box2d/Joint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V ├── smali/com/badlogic/gdx/physics/box2d/joints/MouseJoint.smali │ @@ -7,15 +7,15 @@ │ .field private final target:Lcom/badlogic/gdx/math/Vector2; │ │ .field final tmp:[F │ │ │ # direct methods │ .method public constructor (Lcom/badlogic/gdx/physics/box2d/World;J)V │ - .locals 1 │ + .locals 2 │ .param p1, "world" # Lcom/badlogic/gdx/physics/box2d/World; │ .param p2, "addr" # J │ │ .prologue │ .line 33 │ invoke-direct {p0, p1, p2, p3}, Lcom/badlogic/gdx/physics/box2d/Joint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V ├── smali/com/badlogic/gdx/assets/AssetManager.smali │ @@ -760,15 +760,15 @@ │ .line 382 │ invoke-direct {p0, v0}, Lcom/badlogic/gdx/assets/AssetManager;->addTask(Lcom/badlogic/gdx/assets/AssetDescriptor;)V │ │ goto :goto_0 │ .end method │ │ .method private updateTask()Z │ - .locals 9 │ + .locals 10 │ │ .prologue │ const/4 v4, 0x1 │ │ .line 397 │ iget-object v5, p0, Lcom/badlogic/gdx/assets/AssetManager;->tasks:Ljava/util/Stack; │ │ @@ -936,19 +936,19 @@ │ │ const-string v7, "Loaded: " │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ - iget-wide v7, v2, Lcom/badlogic/gdx/assets/AssetLoadingTask;->startTime:J │ + iget-wide v8, v2, Lcom/badlogic/gdx/assets/AssetLoadingTask;->startTime:J │ │ - sub-long v7, v0, v7 │ + sub-long v8, v0, v8 │ │ - long-to-float v7, v7 │ + long-to-float v7, v8 │ │ const v8, 0x49742400 # 1000000.0f │ │ div-float/2addr v7, v8 │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder; │ │ @@ -3924,52 +3924,52 @@ │ │ monitor-exit p0 │ │ throw v1 │ .end method │ │ .method public declared-synchronized update(I)Z │ - .locals 7 │ + .locals 8 │ .param p1, "millis" # I │ │ .prologue │ .line 326 │ monitor-enter p0 │ │ :try_start_0 │ invoke-static {}, Ljava/lang/System;->nanoTime()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - mul-int/lit16 v5, p1, 0x3e8 │ + mul-int/lit16 v1, p1, 0x3e8 │ │ - int-to-long v5, v5 │ + int-to-long v6, v1 │ │ - add-long v1, v3, v5 │ + add-long v2, v4, v6 │ │ .line 328 │ - .local v1, "endTime":J │ + .local v2, "endTime":J │ :goto_0 │ invoke-virtual {p0}, Lcom/badlogic/gdx/assets/AssetManager;->update()Z │ │ move-result v0 │ │ .line 329 │ .local v0, "done":Z │ if-nez v0, :cond_0 │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - cmp-long v3, v3, v1 │ + cmp-long v1, v4, v2 │ │ - if-lez v3, :cond_1 │ + if-lez v1, :cond_1 │ │ :cond_0 │ monitor-exit p0 │ │ return v0 │ │ .line 330 │ @@ -3979,15 +3979,15 @@ │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto :goto_0 │ │ .line 326 │ .end local v0 # "done":Z │ - .end local v1 # "endTime":J │ + .end local v2 # "endTime":J │ :catchall_0 │ - move-exception v3 │ + move-exception v1 │ │ monitor-exit p0 │ │ - throw v3 │ + throw v1 │ .end method ├── smali/com/badlogic/gdx/utils/IntMap.smali │ @@ -109,15 +109,15 @@ │ invoke-direct {p0, p1, v0}, Lcom/badlogic/gdx/utils/IntMap;->(IF)V │ │ .line 64 │ return-void │ .end method │ │ .method public constructor (IF)V │ - .locals 3 │ + .locals 4 │ .param p1, "initialCapacity" # I │ .param p2, "loadFactor" # F │ │ .prologue │ .line 68 │ .local p0, "this":Lcom/badlogic/gdx/utils/IntMap;, "Lcom/badlogic/gdx/utils/IntMap;" │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -254,25 +254,25 @@ │ iput v0, p0, Lcom/badlogic/gdx/utils/IntMap;->hashShift:I │ │ .line 79 │ const/4 v0, 0x3 │ │ iget v1, p0, Lcom/badlogic/gdx/utils/IntMap;->capacity:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - invoke-static {v1, v2}, Ljava/lang/Math;->log(D)D │ + invoke-static {v2, v3}, Ljava/lang/Math;->log(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-static {v1, v2}, Ljava/lang/Math;->ceil(D)D │ + invoke-static {v2, v3}, Ljava/lang/Math;->ceil(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-int v1, v1 │ + double-to-int v1, v2 │ │ mul-int/lit8 v1, v1, 0x2 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ │ move-result v0 │ │ @@ -285,21 +285,21 @@ │ │ invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I │ │ move-result v0 │ │ iget v1, p0, Lcom/badlogic/gdx/utils/IntMap;->capacity:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - 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-int v1, v1 │ + double-to-int v1, v2 │ │ div-int/lit8 v1, v1, 0x8 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ │ move-result v0 │ │ @@ -961,15 +961,15 @@ │ │ iput v1, p0, Lcom/badlogic/gdx/utils/IntMap;->size:I │ │ goto :goto_0 │ .end method │ │ .method private resize(I)V │ - .locals 9 │ + .locals 10 │ .param p1, "newSize" # I │ │ .prologue │ .local p0, "this":Lcom/badlogic/gdx/utils/IntMap;, "Lcom/badlogic/gdx/utils/IntMap;" │ const/4 v6, 0x0 │ │ .line 473 │ @@ -1007,25 +1007,25 @@ │ rsub-int/lit8 v5, v5, 0x1f │ │ iput v5, p0, Lcom/badlogic/gdx/utils/IntMap;->hashShift:I │ │ .line 479 │ const/4 v5, 0x3 │ │ - int-to-double v7, p1 │ + int-to-double v8, p1 │ │ - invoke-static {v7, v8}, Ljava/lang/Math;->log(D)D │ + invoke-static {v8, v9}, Ljava/lang/Math;->log(D)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - invoke-static {v7, v8}, Ljava/lang/Math;->ceil(D)D │ + invoke-static {v8, v9}, Ljava/lang/Math;->ceil(D)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - double-to-int v7, v7 │ + double-to-int v7, v8 │ │ mul-int/lit8 v7, v7, 0x2 │ │ invoke-static {v5, v7}, Ljava/lang/Math;->max(II)I │ │ move-result v5 │ │ @@ -1034,21 +1034,21 @@ │ .line 480 │ const/16 v5, 0x8 │ │ invoke-static {p1, v5}, Ljava/lang/Math;->min(II)I │ │ move-result v5 │ │ - int-to-double v7, p1 │ + int-to-double v8, p1 │ │ - invoke-static {v7, v8}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static {v8, v9}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - double-to-int v7, v7 │ + double-to-int v7, v8 │ │ div-int/lit8 v7, v7, 0x8 │ │ invoke-static {v5, v7}, Ljava/lang/Math;->max(II)I │ │ move-result v5 ├── smali/com/badlogic/gdx/utils/SharedLibraryLoader.smali │ @@ -150,17 +150,17 @@ │ if-ne v4, v5, :cond_1 │ │ .line 63 │ .end local v4 # "length":I │ :goto_2 │ invoke-virtual {v1}, Ljava/util/zip/CRC32;->getValue()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-static {v5, v6}, Ljava/lang/Long;->toString(J)Ljava/lang/String; │ + invoke-static {v6, v7}, Ljava/lang/Long;->toString(J)Ljava/lang/String; │ │ move-result-object v5 │ │ goto :goto_0 │ │ .line 55 │ .restart local v4 # "length":I ├── smali/com/badlogic/gdx/utils/ObjectMap.smali │ @@ -105,15 +105,15 @@ │ invoke-direct {p0, p1, v0}, Lcom/badlogic/gdx/utils/ObjectMap;->(IF)V │ │ .line 61 │ return-void │ .end method │ │ .method public constructor (IF)V │ - .locals 3 │ + .locals 4 │ .param p1, "initialCapacity" # I │ .param p2, "loadFactor" # F │ │ .prologue │ .line 65 │ .local p0, "this":Lcom/badlogic/gdx/utils/ObjectMap;, "Lcom/badlogic/gdx/utils/ObjectMap;" │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -250,25 +250,25 @@ │ iput v0, p0, Lcom/badlogic/gdx/utils/ObjectMap;->hashShift:I │ │ .line 76 │ const/4 v0, 0x3 │ │ iget v1, p0, Lcom/badlogic/gdx/utils/ObjectMap;->capacity:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - invoke-static {v1, v2}, Ljava/lang/Math;->log(D)D │ + invoke-static {v2, v3}, Ljava/lang/Math;->log(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-static {v1, v2}, Ljava/lang/Math;->ceil(D)D │ + invoke-static {v2, v3}, Ljava/lang/Math;->ceil(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-int v1, v1 │ + double-to-int v1, v2 │ │ mul-int/lit8 v1, v1, 0x2 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ │ move-result v0 │ │ @@ -281,21 +281,21 @@ │ │ invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I │ │ move-result v0 │ │ iget v1, p0, Lcom/badlogic/gdx/utils/ObjectMap;->capacity:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - 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-int v1, v1 │ + double-to-int v1, v2 │ │ div-int/lit8 v1, v1, 0x8 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ │ move-result v0 ├── smali/com/badlogic/gdx/utils/Json.smali │ @@ -3811,17 +3811,17 @@ │ move-object/from16 v1, v21 │ │ if-ne v0, v1, :cond_18 │ │ :cond_17 │ invoke-virtual {v10}, Ljava/lang/Float;->longValue()J │ │ - move-result-wide v21 │ + move-result-wide v22 │ │ - invoke-static/range {v21 .. v22}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static/range {v22 .. v23}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v16 │ │ goto/16 :goto_0 │ │ .line 783 │ :cond_18 │ @@ -3840,17 +3840,17 @@ │ move-object/from16 v1, v21 │ │ if-ne v0, v1, :cond_1a │ │ :cond_19 │ invoke-virtual {v10}, Ljava/lang/Float;->doubleValue()D │ │ - move-result-wide v21 │ + move-result-wide v22 │ │ - invoke-static/range {v21 .. v22}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static/range {v22 .. v23}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v16 │ │ goto/16 :goto_0 │ │ .line 784 │ :cond_1a ├── smali/com/badlogic/gdx/utils/LongMap$Keys.smali │ @@ -86,15 +86,15 @@ │ .line 685 │ invoke-super {p0}, Lcom/badlogic/gdx/utils/LongMap$MapIterator;->reset()V │ │ return-void │ .end method │ │ .method public toArray()Lcom/badlogic/gdx/utils/LongArray; │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 699 │ new-instance v0, Lcom/badlogic/gdx/utils/LongArray; │ │ const/4 v1, 0x1 │ │ @@ -110,17 +110,17 @@ │ iget-boolean v1, p0, Lcom/badlogic/gdx/utils/LongMap$Keys;->hasNext:Z │ │ if-eqz v1, :cond_0 │ │ .line 701 │ invoke-virtual {p0}, Lcom/badlogic/gdx/utils/LongMap$Keys;->next()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {v0, v1, v2}, Lcom/badlogic/gdx/utils/LongArray;->add(J)V │ + invoke-virtual {v0, v2, v3}, Lcom/badlogic/gdx/utils/LongArray;->add(J)V │ │ goto :goto_0 │ │ .line 702 │ :cond_0 │ return-object v0 │ .end method ├── smali/com/badlogic/gdx/utils/ObjectIntMap.smali │ @@ -97,15 +97,15 @@ │ invoke-direct {p0, p1, v0}, Lcom/badlogic/gdx/utils/ObjectIntMap;->(IF)V │ │ .line 61 │ return-void │ .end method │ │ .method public constructor (IF)V │ - .locals 3 │ + .locals 4 │ .param p1, "initialCapacity" # I │ .param p2, "loadFactor" # F │ │ .prologue │ .line 65 │ .local p0, "this":Lcom/badlogic/gdx/utils/ObjectIntMap;, "Lcom/badlogic/gdx/utils/ObjectIntMap;" │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -242,25 +242,25 @@ │ iput v0, p0, Lcom/badlogic/gdx/utils/ObjectIntMap;->hashShift:I │ │ .line 76 │ const/4 v0, 0x3 │ │ iget v1, p0, Lcom/badlogic/gdx/utils/ObjectIntMap;->capacity:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - invoke-static {v1, v2}, Ljava/lang/Math;->log(D)D │ + invoke-static {v2, v3}, Ljava/lang/Math;->log(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-static {v1, v2}, Ljava/lang/Math;->ceil(D)D │ + invoke-static {v2, v3}, Ljava/lang/Math;->ceil(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-int v1, v1 │ + double-to-int v1, v2 │ │ mul-int/lit8 v1, v1, 0x2 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ │ move-result v0 │ │ @@ -273,21 +273,21 @@ │ │ invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I │ │ move-result v0 │ │ iget v1, p0, Lcom/badlogic/gdx/utils/ObjectIntMap;->capacity:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - 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-int v1, v1 │ + double-to-int v1, v2 │ │ div-int/lit8 v1, v1, 0x8 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ │ move-result v0 ├── smali/com/badlogic/gdx/utils/IdentityMap.smali │ @@ -105,15 +105,15 @@ │ invoke-direct {p0, p1, v0}, Lcom/badlogic/gdx/utils/IdentityMap;->(IF)V │ │ .line 62 │ return-void │ .end method │ │ .method public constructor (IF)V │ - .locals 3 │ + .locals 4 │ .param p1, "initialCapacity" # I │ .param p2, "loadFactor" # F │ │ .prologue │ .line 66 │ .local p0, "this":Lcom/badlogic/gdx/utils/IdentityMap;, "Lcom/badlogic/gdx/utils/IdentityMap;" │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -250,25 +250,25 @@ │ iput v0, p0, Lcom/badlogic/gdx/utils/IdentityMap;->hashShift:I │ │ .line 77 │ const/4 v0, 0x3 │ │ iget v1, p0, Lcom/badlogic/gdx/utils/IdentityMap;->capacity:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - invoke-static {v1, v2}, Ljava/lang/Math;->log(D)D │ + invoke-static {v2, v3}, Ljava/lang/Math;->log(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-static {v1, v2}, Ljava/lang/Math;->ceil(D)D │ + invoke-static {v2, v3}, Ljava/lang/Math;->ceil(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-int v1, v1 │ + double-to-int v1, v2 │ │ mul-int/lit8 v1, v1, 0x2 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ │ move-result v0 │ │ @@ -281,21 +281,21 @@ │ │ invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I │ │ move-result v0 │ │ iget v1, p0, Lcom/badlogic/gdx/utils/IdentityMap;->capacity:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - 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-int v1, v1 │ + double-to-int v1, v2 │ │ div-int/lit8 v1, v1, 0x8 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ │ move-result v0 ├── smali/com/badlogic/gdx/utils/StringBuilder.smali │ @@ -1696,15 +1696,15 @@ │ invoke-virtual {p0, p1, p2}, Lcom/badlogic/gdx/utils/StringBuilder;->insert0(IC)V │ │ .line 900 │ return-object p0 │ .end method │ │ .method public insert(ID)Lcom/badlogic/gdx/utils/StringBuilder; │ - .locals 1 │ + .locals 2 │ .param p1, "offset" # I │ .param p2, "d" # D │ │ .prologue │ .line 951 │ invoke-static {p2, p3}, Ljava/lang/Double;->toString(D)Ljava/lang/String; │ │ @@ -1747,15 +1747,15 @@ │ invoke-virtual {p0, p1, v0}, Lcom/badlogic/gdx/utils/StringBuilder;->insert0(ILjava/lang/String;)V │ │ .line 913 │ return-object p0 │ .end method │ │ .method public insert(IJ)Lcom/badlogic/gdx/utils/StringBuilder; │ - .locals 1 │ + .locals 2 │ .param p1, "offset" # I │ .param p2, "l" # J │ │ .prologue │ .line 925 │ invoke-static {p2, p3}, Ljava/lang/Long;->toString(J)Ljava/lang/String; ├── smali/com/badlogic/gdx/utils/LongArray.smali │ @@ -144,15 +144,15 @@ │ .line 63 │ return-void │ .end method │ │ │ # virtual methods │ .method public add(J)V │ - .locals 4 │ + .locals 5 │ .param p1, "value" # J │ │ .prologue │ .line 76 │ iget-object v0, p0, Lcom/badlogic/gdx/utils/LongArray;->items:[J │ │ .line 77 │ @@ -369,15 +369,15 @@ │ iput v0, p0, Lcom/badlogic/gdx/utils/LongArray;->size:I │ │ .line 196 │ return-void │ .end method │ │ .method public contains(J)Z │ - .locals 5 │ + .locals 7 │ .param p1, "value" # J │ │ .prologue │ .line 134 │ iget v3, p0, Lcom/badlogic/gdx/utils/LongArray;->size:I │ │ add-int/lit8 v0, v3, -0x1 │ @@ -396,17 +396,17 @@ │ if-ltz v1, :cond_0 │ │ .line 137 │ add-int/lit8 v0, v1, -0x1 │ │ .end local v1 # "i":I │ .restart local v0 # "i":I │ - aget-wide v3, v2, v1 │ + aget-wide v4, v2, v1 │ │ - cmp-long v3, v3, p1 │ + cmp-long v3, v4, p1 │ │ if-nez v3, :cond_1 │ │ const/4 v3, 0x1 │ │ .line 138 │ :goto_1 │ @@ -461,15 +461,15 @@ │ :cond_0 │ iget-object v1, p0, Lcom/badlogic/gdx/utils/LongArray;->items:[J │ │ return-object v1 │ .end method │ │ .method public equals(Ljava/lang/Object;)Z │ - .locals 9 │ + .locals 10 │ .param p1, "object" # Ljava/lang/Object; │ │ .prologue │ const/4 v3, 0x1 │ │ const/4 v4, 0x0 │ │ @@ -518,21 +518,21 @@ │ .local v1, "i":I │ :goto_1 │ if-ge v1, v2, :cond_0 │ │ .line 268 │ iget-object v5, p0, Lcom/badlogic/gdx/utils/LongArray;->items:[J │ │ - aget-wide v5, v5, v1 │ + aget-wide v6, v5, v1 │ │ - iget-object v7, v0, Lcom/badlogic/gdx/utils/LongArray;->items:[J │ + iget-object v5, v0, Lcom/badlogic/gdx/utils/LongArray;->items:[J │ │ - aget-wide v7, v7, v1 │ + aget-wide v8, v5, v1 │ │ - cmp-long v5, v5, v7 │ + cmp-long v5, v6, v8 │ │ if-eqz v5, :cond_4 │ │ move v3, v4 │ │ goto :goto_0 │ │ @@ -583,15 +583,15 @@ │ │ aget-wide v0, v0, p1 │ │ return-wide v0 │ .end method │ │ .method public indexOf(J)I │ - .locals 5 │ + .locals 7 │ .param p1, "value" # J │ │ .prologue │ .line 142 │ iget-object v1, p0, Lcom/badlogic/gdx/utils/LongArray;->items:[J │ │ .line 143 │ @@ -602,17 +602,17 @@ │ iget v2, p0, Lcom/badlogic/gdx/utils/LongArray;->size:I │ │ .local v2, "n":I │ :goto_0 │ if-ge v0, v2, :cond_1 │ │ .line 144 │ - aget-wide v3, v1, v0 │ + aget-wide v4, v1, v0 │ │ - cmp-long v3, v3, p1 │ + cmp-long v3, v4, p1 │ │ if-nez v3, :cond_0 │ │ .line 145 │ .end local v0 # "i":I │ :goto_1 │ return v0 │ @@ -818,80 +818,80 @@ │ │ aget-wide v0, v0, v1 │ │ goto :goto_0 │ .end method │ │ .method public removeIndex(I)J │ - .locals 5 │ + .locals 6 │ .param p1, "index" # I │ │ .prologue │ .line 168 │ - iget v3, p0, Lcom/badlogic/gdx/utils/LongArray;->size:I │ + iget v1, p0, Lcom/badlogic/gdx/utils/LongArray;->size:I │ │ - if-lt p1, v3, :cond_0 │ + if-lt p1, v1, :cond_0 │ │ - new-instance v3, Ljava/lang/IndexOutOfBoundsException; │ + new-instance v1, Ljava/lang/IndexOutOfBoundsException; │ │ invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v4 │ │ - invoke-direct {v3, v4}, Ljava/lang/IndexOutOfBoundsException;->(Ljava/lang/String;)V │ + invoke-direct {v1, v4}, Ljava/lang/IndexOutOfBoundsException;->(Ljava/lang/String;)V │ │ - throw v3 │ + throw v1 │ │ .line 169 │ :cond_0 │ iget-object v0, p0, Lcom/badlogic/gdx/utils/LongArray;->items:[J │ │ .line 170 │ .local v0, "items":[J │ - aget-wide v1, v0, p1 │ + aget-wide v2, v0, p1 │ │ .line 171 │ - .local v1, "value":J │ - iget v3, p0, Lcom/badlogic/gdx/utils/LongArray;->size:I │ + .local v2, "value":J │ + iget v1, p0, Lcom/badlogic/gdx/utils/LongArray;->size:I │ │ - add-int/lit8 v3, v3, -0x1 │ + add-int/lit8 v1, v1, -0x1 │ │ - iput v3, p0, Lcom/badlogic/gdx/utils/LongArray;->size:I │ + iput v1, p0, Lcom/badlogic/gdx/utils/LongArray;->size:I │ │ .line 172 │ - iget-boolean v3, p0, Lcom/badlogic/gdx/utils/LongArray;->ordered:Z │ + iget-boolean v1, p0, Lcom/badlogic/gdx/utils/LongArray;->ordered:Z │ │ - if-eqz v3, :cond_1 │ + if-eqz v1, :cond_1 │ │ .line 173 │ - add-int/lit8 v3, p1, 0x1 │ + add-int/lit8 v1, p1, 0x1 │ │ iget v4, p0, Lcom/badlogic/gdx/utils/LongArray;->size:I │ │ sub-int/2addr v4, p1 │ │ - invoke-static {v0, v3, v0, p1, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ + invoke-static {v0, v1, v0, p1, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ .line 176 │ :goto_0 │ - return-wide v1 │ + return-wide v2 │ │ .line 175 │ :cond_1 │ - iget v3, p0, Lcom/badlogic/gdx/utils/LongArray;->size:I │ + iget v1, p0, Lcom/badlogic/gdx/utils/LongArray;->size:I │ │ - aget-wide v3, v0, v3 │ + aget-wide v4, v0, v1 │ │ - aput-wide v3, v0, p1 │ + aput-wide v4, v0, p1 │ │ goto :goto_0 │ .end method │ │ .method public removeValue(J)Z │ - .locals 5 │ + .locals 7 │ .param p1, "value" # J │ │ .prologue │ .line 156 │ iget-object v1, p0, Lcom/badlogic/gdx/utils/LongArray;->items:[J │ │ .line 157 │ @@ -902,17 +902,17 @@ │ iget v2, p0, Lcom/badlogic/gdx/utils/LongArray;->size:I │ │ .local v2, "n":I │ :goto_0 │ if-ge v0, v2, :cond_1 │ │ .line 158 │ - aget-wide v3, v1, v0 │ + aget-wide v4, v1, v0 │ │ - cmp-long v3, v3, p1 │ + cmp-long v3, v4, p1 │ │ if-nez v3, :cond_0 │ │ .line 159 │ invoke-virtual {p0, v0}, Lcom/badlogic/gdx/utils/LongArray;->removeIndex(I)J │ │ .line 160 │ @@ -965,15 +965,15 @@ │ iput-object v1, p0, Lcom/badlogic/gdx/utils/LongArray;->items:[J │ │ .line 218 │ return-object v1 │ .end method │ │ .method public reverse()V │ - .locals 9 │ + .locals 10 │ │ .prologue │ .line 226 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ iget v6, p0, Lcom/badlogic/gdx/utils/LongArray;->size:I │ @@ -1000,17 +1000,17 @@ │ │ .line 229 │ .local v4, "temp":J │ iget-object v6, p0, Lcom/badlogic/gdx/utils/LongArray;->items:[J │ │ iget-object v7, p0, Lcom/badlogic/gdx/utils/LongArray;->items:[J │ │ - aget-wide v7, v7, v1 │ + aget-wide v8, v7, v1 │ │ - aput-wide v7, v6, v0 │ + aput-wide v8, v6, v0 │ │ .line 230 │ iget-object v6, p0, Lcom/badlogic/gdx/utils/LongArray;->items:[J │ │ aput-wide v4, v6, v1 │ │ .line 226 │ @@ -1066,15 +1066,15 @@ │ invoke-virtual {p0, v0}, Lcom/badlogic/gdx/utils/LongArray;->resize(I)[J │ │ .line 202 │ return-void │ .end method │ │ .method public shuffle()V │ - .locals 7 │ + .locals 8 │ │ .prologue │ .line 235 │ iget v4, p0, Lcom/badlogic/gdx/utils/LongArray;->size:I │ │ add-int/lit8 v0, v4, -0x1 │ │ @@ -1095,17 +1095,17 @@ │ │ .line 238 │ .local v2, "temp":J │ iget-object v4, p0, Lcom/badlogic/gdx/utils/LongArray;->items:[J │ │ iget-object v5, p0, Lcom/badlogic/gdx/utils/LongArray;->items:[J │ │ - aget-wide v5, v5, v1 │ + aget-wide v6, v5, v1 │ │ - aput-wide v5, v4, v0 │ + aput-wide v6, v4, v0 │ │ .line 239 │ iget-object v4, p0, Lcom/badlogic/gdx/utils/LongArray;->items:[J │ │ aput-wide v2, v4, v1 │ │ .line 235 │ @@ -1134,15 +1134,15 @@ │ invoke-static {v0, v1, v2}, Ljava/util/Arrays;->sort([JII)V │ │ .line 223 │ return-void │ .end method │ │ .method public swap(II)V │ - .locals 5 │ + .locals 6 │ .param p1, "first" # I │ .param p2, "second" # I │ │ .prologue │ .line 125 │ iget v3, p0, Lcom/badlogic/gdx/utils/LongArray;->size:I │ │ @@ -1180,17 +1180,17 @@ │ │ .line 128 │ .local v2, "items":[J │ aget-wide v0, v2, p1 │ │ .line 129 │ .local v0, "firstValue":J │ - aget-wide v3, v2, p2 │ + aget-wide v4, v2, p2 │ │ - aput-wide v3, v2, p1 │ + aput-wide v4, v2, p1 │ │ .line 130 │ aput-wide v0, v2, p2 │ │ .line 131 │ return-void │ .end method │ @@ -1215,15 +1215,15 @@ │ invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ .line 258 │ return-object v0 │ .end method │ │ .method public toString()Ljava/lang/String; │ - .locals 5 │ + .locals 6 │ │ .prologue │ .line 273 │ iget v3, p0, Lcom/badlogic/gdx/utils/LongArray;->size:I │ │ if-nez v3, :cond_0 │ │ @@ -1250,17 +1250,17 @@ │ const/16 v3, 0x5b │ │ invoke-virtual {v0, v3}, Lcom/badlogic/gdx/utils/StringBuilder;->append(C)Lcom/badlogic/gdx/utils/StringBuilder; │ │ .line 277 │ const/4 v3, 0x0 │ │ - aget-wide v3, v2, v3 │ + aget-wide v4, v2, v3 │ │ - invoke-virtual {v0, v3, v4}, Lcom/badlogic/gdx/utils/StringBuilder;->append(J)Lcom/badlogic/gdx/utils/StringBuilder; │ + invoke-virtual {v0, v4, v5}, Lcom/badlogic/gdx/utils/StringBuilder;->append(J)Lcom/badlogic/gdx/utils/StringBuilder; │ │ .line 278 │ const/4 v1, 0x1 │ │ .local v1, "i":I │ :goto_1 │ iget v3, p0, Lcom/badlogic/gdx/utils/LongArray;->size:I │ @@ -1269,17 +1269,17 @@ │ │ .line 279 │ const-string v3, ", " │ │ invoke-virtual {v0, v3}, Lcom/badlogic/gdx/utils/StringBuilder;->append(Ljava/lang/String;)Lcom/badlogic/gdx/utils/StringBuilder; │ │ .line 280 │ - aget-wide v3, v2, v1 │ + aget-wide v4, v2, v1 │ │ - invoke-virtual {v0, v3, v4}, Lcom/badlogic/gdx/utils/StringBuilder;->append(J)Lcom/badlogic/gdx/utils/StringBuilder; │ + invoke-virtual {v0, v4, v5}, Lcom/badlogic/gdx/utils/StringBuilder;->append(J)Lcom/badlogic/gdx/utils/StringBuilder; │ │ .line 278 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ │ .line 282 │ @@ -1293,15 +1293,15 @@ │ │ move-result-object v3 │ │ goto :goto_0 │ .end method │ │ .method public toString(Ljava/lang/String;)Ljava/lang/String; │ - .locals 5 │ + .locals 6 │ .param p1, "separator" # Ljava/lang/String; │ │ .prologue │ .line 287 │ iget v3, p0, Lcom/badlogic/gdx/utils/LongArray;->size:I │ │ if-nez v3, :cond_0 │ @@ -1324,34 +1324,34 @@ │ │ invoke-direct {v0, v3}, Lcom/badlogic/gdx/utils/StringBuilder;->(I)V │ │ .line 290 │ .local v0, "buffer":Lcom/badlogic/gdx/utils/StringBuilder; │ const/4 v3, 0x0 │ │ - aget-wide v3, v2, v3 │ + aget-wide v4, v2, v3 │ │ - invoke-virtual {v0, v3, v4}, Lcom/badlogic/gdx/utils/StringBuilder;->append(J)Lcom/badlogic/gdx/utils/StringBuilder; │ + invoke-virtual {v0, v4, v5}, Lcom/badlogic/gdx/utils/StringBuilder;->append(J)Lcom/badlogic/gdx/utils/StringBuilder; │ │ .line 291 │ const/4 v1, 0x1 │ │ .local v1, "i":I │ :goto_1 │ iget v3, p0, Lcom/badlogic/gdx/utils/LongArray;->size:I │ │ if-ge v1, v3, :cond_1 │ │ .line 292 │ invoke-virtual {v0, p1}, Lcom/badlogic/gdx/utils/StringBuilder;->append(Ljava/lang/String;)Lcom/badlogic/gdx/utils/StringBuilder; │ │ .line 293 │ - aget-wide v3, v2, v1 │ + aget-wide v4, v2, v1 │ │ - invoke-virtual {v0, v3, v4}, Lcom/badlogic/gdx/utils/StringBuilder;->append(J)Lcom/badlogic/gdx/utils/StringBuilder; │ + invoke-virtual {v0, v4, v5}, Lcom/badlogic/gdx/utils/StringBuilder;->append(J)Lcom/badlogic/gdx/utils/StringBuilder; │ │ .line 291 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ │ .line 295 ├── smali/com/badlogic/gdx/utils/LongMap.smali │ @@ -109,15 +109,15 @@ │ invoke-direct {p0, p1, v0}, Lcom/badlogic/gdx/utils/LongMap;->(IF)V │ │ .line 64 │ return-void │ .end method │ │ .method public constructor (IF)V │ - .locals 3 │ + .locals 4 │ .param p1, "initialCapacity" # I │ .param p2, "loadFactor" # F │ │ .prologue │ .line 68 │ .local p0, "this":Lcom/badlogic/gdx/utils/LongMap;, "Lcom/badlogic/gdx/utils/LongMap;" │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -256,25 +256,25 @@ │ iput v0, p0, Lcom/badlogic/gdx/utils/LongMap;->hashShift:I │ │ .line 79 │ const/4 v0, 0x3 │ │ iget v1, p0, Lcom/badlogic/gdx/utils/LongMap;->capacity:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - invoke-static {v1, v2}, Ljava/lang/Math;->log(D)D │ + invoke-static {v2, v3}, Ljava/lang/Math;->log(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-static {v1, v2}, Ljava/lang/Math;->ceil(D)D │ + invoke-static {v2, v3}, Ljava/lang/Math;->ceil(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-int v1, v1 │ + double-to-int v1, v2 │ │ mul-int/lit8 v1, v1, 0x2 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ │ move-result v0 │ │ @@ -287,21 +287,21 @@ │ │ invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I │ │ move-result v0 │ │ iget v1, p0, Lcom/badlogic/gdx/utils/LongMap;->capacity:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - 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-int v1, v1 │ + double-to-int v1, v2 │ │ div-int/lit8 v1, v1, 0x8 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ │ move-result v0 │ │ @@ -330,15 +330,15 @@ │ iput-object v0, p0, Lcom/badlogic/gdx/utils/LongMap;->valueTable:[Ljava/lang/Object; │ │ .line 84 │ return-void │ .end method │ │ .method private containsKeyStash(J)Z │ - .locals 5 │ + .locals 7 │ .param p1, "key" # J │ │ .prologue │ .line 433 │ .local p0, "this":Lcom/badlogic/gdx/utils/LongMap;, "Lcom/badlogic/gdx/utils/LongMap;" │ iget-object v1, p0, Lcom/badlogic/gdx/utils/LongMap;->keyTable:[J │ │ @@ -352,17 +352,17 @@ │ add-int v2, v0, v3 │ │ .local v2, "n":I │ :goto_0 │ if-ge v0, v2, :cond_1 │ │ .line 435 │ - aget-wide v3, v1, v0 │ + aget-wide v4, v1, v0 │ │ - cmp-long v3, v3, p1 │ + cmp-long v3, v4, p1 │ │ if-nez v3, :cond_0 │ │ const/4 v3, 0x1 │ │ .line 436 │ :goto_1 │ @@ -378,15 +378,15 @@ │ :cond_1 │ const/4 v3, 0x0 │ │ goto :goto_1 │ .end method │ │ .method private getStash(JLjava/lang/Object;)Ljava/lang/Object; │ - .locals 5 │ + .locals 7 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(JTV;)TV;" │ } │ .end annotation │ │ @@ -406,17 +406,17 @@ │ add-int v2, v0, v3 │ │ .local v2, "n":I │ :goto_0 │ if-ge v0, v2, :cond_0 │ │ .line 316 │ - aget-wide v3, v1, v0 │ + aget-wide v4, v1, v0 │ │ - cmp-long v3, v3, p1 │ + cmp-long v3, v4, p1 │ │ if-nez v3, :cond_1 │ │ iget-object v3, p0, Lcom/badlogic/gdx/utils/LongMap;->valueTable:[Ljava/lang/Object; │ │ aget-object p3, v3, v0 │ │ @@ -430,15 +430,15 @@ │ :cond_1 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ .end method │ │ .method private hash2(J)I │ - .locals 4 │ + .locals 5 │ .param p1, "h" # J │ │ .prologue │ .line 494 │ .local p0, "this":Lcom/badlogic/gdx/utils/LongMap;, "Lcom/badlogic/gdx/utils/LongMap;" │ const-wide/32 v0, -0x4b47d1c7 │ │ @@ -459,15 +459,15 @@ │ │ long-to-int v0, v0 │ │ return v0 │ .end method │ │ .method private hash3(J)I │ - .locals 4 │ + .locals 5 │ .param p1, "h" # J │ │ .prologue │ .line 499 │ .local p0, "this":Lcom/badlogic/gdx/utils/LongMap;, "Lcom/badlogic/gdx/utils/LongMap;" │ const-wide/32 v0, -0x312e3dbf │ │ @@ -488,15 +488,15 @@ │ │ long-to-int v0, v0 │ │ return v0 │ .end method │ │ .method private push(JLjava/lang/Object;IJIJIJ)V │ - .locals 10 │ + .locals 11 │ .param p1, "insertKey" # J │ .param p4, "index1" # I │ .param p5, "key1" # J │ .param p7, "index2" # I │ .param p8, "key2" # J │ .param p10, "index3" # I │ .param p11, "key3" # J │ @@ -598,15 +598,15 @@ │ :goto_2 │ return-void │ │ .line 216 │ .end local v0 # "evictedKey":J │ .end local v2 # "evictedValue":Ljava/lang/Object;, "TV;" │ :pswitch_0 │ - move-wide v0, p5 │ + move-wide/from16 v0, p5 │ │ .line 217 │ .restart local v0 # "evictedKey":J │ aget-object v2, v7, p4 │ │ .line 218 │ .restart local v2 # "evictedValue":Ljava/lang/Object;, "TV;" │ @@ -736,217 +736,269 @@ │ .line 266 │ move-object p3, v2 │ │ .line 267 │ goto/16 :goto_0 │ │ .line 214 │ - nop │ - │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ .end packed-switch │ .end method │ │ .method private putResize(JLjava/lang/Object;)V │ - .locals 14 │ + .locals 17 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(JTV;)V" │ } │ .end annotation │ │ .prologue │ .line 166 │ .local p0, "this":Lcom/badlogic/gdx/utils/LongMap;, "Lcom/badlogic/gdx/utils/LongMap;" │ .local p3, "value":Ljava/lang/Object;, "TV;" │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ - cmp-long v1, p1, v1 │ + cmp-long v2, p1, v2 │ │ - if-nez v1, :cond_1 │ + if-nez v2, :cond_1 │ │ .line 167 │ move-object/from16 v0, p3 │ │ - iput-object v0, p0, Lcom/badlogic/gdx/utils/LongMap;->zeroValue:Ljava/lang/Object; │ + move-object/from16 v1, p0 │ + │ + iput-object v0, v1, Lcom/badlogic/gdx/utils/LongMap;->zeroValue:Ljava/lang/Object; │ │ .line 168 │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ - iput-boolean v1, p0, Lcom/badlogic/gdx/utils/LongMap;->hasZeroValue:Z │ + move-object/from16 v0, p0 │ + │ + iput-boolean v2, v0, Lcom/badlogic/gdx/utils/LongMap;->hasZeroValue:Z │ │ .line 201 │ :cond_0 │ :goto_0 │ return-void │ │ .line 173 │ :cond_1 │ - iget v1, p0, Lcom/badlogic/gdx/utils/LongMap;->mask:I │ + move-object/from16 v0, p0 │ │ - int-to-long v1, v1 │ + iget v2, v0, Lcom/badlogic/gdx/utils/LongMap;->mask:I │ + │ + int-to-long v2, v2 │ │ - and-long/2addr v1, p1 │ + and-long v2, v2, p1 │ │ - long-to-int v5, v1 │ + long-to-int v7, v2 │ │ .line 174 │ - .local v5, "index1":I │ - iget-object v1, p0, Lcom/badlogic/gdx/utils/LongMap;->keyTable:[J │ + .local v7, "index1":I │ + move-object/from16 v0, p0 │ + │ + iget-object v2, v0, Lcom/badlogic/gdx/utils/LongMap;->keyTable:[J │ │ - aget-wide v6, v1, v5 │ + aget-wide v8, v2, v7 │ │ .line 175 │ - .local v6, "key1":J │ - const-wide/16 v1, 0x0 │ + .local v8, "key1":J │ + const-wide/16 v2, 0x0 │ │ - cmp-long v1, v6, v1 │ + cmp-long v2, v8, v2 │ │ - if-nez v1, :cond_2 │ + if-nez v2, :cond_2 │ │ .line 176 │ - iget-object v1, p0, Lcom/badlogic/gdx/utils/LongMap;->keyTable:[J │ + move-object/from16 v0, p0 │ │ - aput-wide p1, v1, v5 │ + iget-object v2, v0, Lcom/badlogic/gdx/utils/LongMap;->keyTable:[J │ + │ + aput-wide p1, v2, v7 │ │ .line 177 │ - iget-object v1, p0, Lcom/badlogic/gdx/utils/LongMap;->valueTable:[Ljava/lang/Object; │ + move-object/from16 v0, p0 │ │ - aput-object p3, v1, v5 │ + iget-object v2, v0, Lcom/badlogic/gdx/utils/LongMap;->valueTable:[Ljava/lang/Object; │ + │ + aput-object p3, v2, v7 │ │ .line 178 │ - iget v1, p0, Lcom/badlogic/gdx/utils/LongMap;->size:I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v2, v1, 0x1 │ + iget v2, v0, Lcom/badlogic/gdx/utils/LongMap;->size:I │ │ - iput v2, p0, Lcom/badlogic/gdx/utils/LongMap;->size:I │ + add-int/lit8 v3, v2, 0x1 │ │ - iget v2, p0, Lcom/badlogic/gdx/utils/LongMap;->threshold:I │ + move-object/from16 v0, p0 │ │ - if-lt v1, v2, :cond_0 │ + iput v3, v0, Lcom/badlogic/gdx/utils/LongMap;->size:I │ │ - iget v1, p0, Lcom/badlogic/gdx/utils/LongMap;->capacity:I │ + move-object/from16 v0, p0 │ │ - shl-int/lit8 v1, v1, 0x1 │ + iget v3, v0, Lcom/badlogic/gdx/utils/LongMap;->threshold:I │ │ - invoke-direct {p0, v1}, Lcom/badlogic/gdx/utils/LongMap;->resize(I)V │ + if-lt v2, v3, :cond_0 │ + │ + move-object/from16 v0, p0 │ + │ + iget v2, v0, Lcom/badlogic/gdx/utils/LongMap;->capacity:I │ + │ + shl-int/lit8 v2, v2, 0x1 │ + │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v2}, Lcom/badlogic/gdx/utils/LongMap;->resize(I)V │ │ goto :goto_0 │ │ .line 182 │ :cond_2 │ invoke-direct/range {p0 .. p2}, Lcom/badlogic/gdx/utils/LongMap;->hash2(J)I │ │ - move-result v8 │ + move-result v10 │ │ .line 183 │ - .local v8, "index2":I │ - iget-object v1, p0, Lcom/badlogic/gdx/utils/LongMap;->keyTable:[J │ + .local v10, "index2":I │ + move-object/from16 v0, p0 │ + │ + iget-object v2, v0, Lcom/badlogic/gdx/utils/LongMap;->keyTable:[J │ │ - aget-wide v9, v1, v8 │ + aget-wide v11, v2, v10 │ │ .line 184 │ - .local v9, "key2":J │ - const-wide/16 v1, 0x0 │ + .local v11, "key2":J │ + const-wide/16 v2, 0x0 │ │ - cmp-long v1, v9, v1 │ + cmp-long v2, v11, v2 │ │ - if-nez v1, :cond_3 │ + if-nez v2, :cond_3 │ │ .line 185 │ - iget-object v1, p0, Lcom/badlogic/gdx/utils/LongMap;->keyTable:[J │ + move-object/from16 v0, p0 │ │ - aput-wide p1, v1, v8 │ + iget-object v2, v0, Lcom/badlogic/gdx/utils/LongMap;->keyTable:[J │ + │ + aput-wide p1, v2, v10 │ │ .line 186 │ - iget-object v1, p0, Lcom/badlogic/gdx/utils/LongMap;->valueTable:[Ljava/lang/Object; │ + move-object/from16 v0, p0 │ │ - aput-object p3, v1, v8 │ + iget-object v2, v0, Lcom/badlogic/gdx/utils/LongMap;->valueTable:[Ljava/lang/Object; │ + │ + aput-object p3, v2, v10 │ │ .line 187 │ - iget v1, p0, Lcom/badlogic/gdx/utils/LongMap;->size:I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v2, v1, 0x1 │ + iget v2, v0, Lcom/badlogic/gdx/utils/LongMap;->size:I │ │ - iput v2, p0, Lcom/badlogic/gdx/utils/LongMap;->size:I │ + add-int/lit8 v3, v2, 0x1 │ │ - iget v2, p0, Lcom/badlogic/gdx/utils/LongMap;->threshold:I │ + move-object/from16 v0, p0 │ │ - if-lt v1, v2, :cond_0 │ + iput v3, v0, Lcom/badlogic/gdx/utils/LongMap;->size:I │ │ - iget v1, p0, Lcom/badlogic/gdx/utils/LongMap;->capacity:I │ + move-object/from16 v0, p0 │ │ - shl-int/lit8 v1, v1, 0x1 │ + iget v3, v0, Lcom/badlogic/gdx/utils/LongMap;->threshold:I │ │ - invoke-direct {p0, v1}, Lcom/badlogic/gdx/utils/LongMap;->resize(I)V │ + if-lt v2, v3, :cond_0 │ + │ + move-object/from16 v0, p0 │ + │ + iget v2, v0, Lcom/badlogic/gdx/utils/LongMap;->capacity:I │ + │ + shl-int/lit8 v2, v2, 0x1 │ + │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v2}, Lcom/badlogic/gdx/utils/LongMap;->resize(I)V │ │ goto :goto_0 │ │ .line 191 │ :cond_3 │ invoke-direct/range {p0 .. p2}, Lcom/badlogic/gdx/utils/LongMap;->hash3(J)I │ │ - move-result v11 │ + move-result v13 │ │ .line 192 │ - .local v11, "index3":I │ - iget-object v1, p0, Lcom/badlogic/gdx/utils/LongMap;->keyTable:[J │ + .local v13, "index3":I │ + move-object/from16 v0, p0 │ + │ + iget-object v2, v0, Lcom/badlogic/gdx/utils/LongMap;->keyTable:[J │ │ - aget-wide v12, v1, v11 │ + aget-wide v14, v2, v13 │ │ .line 193 │ - .local v12, "key3":J │ - const-wide/16 v1, 0x0 │ + .local v14, "key3":J │ + const-wide/16 v2, 0x0 │ │ - cmp-long v1, v12, v1 │ + cmp-long v2, v14, v2 │ │ - if-nez v1, :cond_4 │ + if-nez v2, :cond_4 │ │ .line 194 │ - iget-object v1, p0, Lcom/badlogic/gdx/utils/LongMap;->keyTable:[J │ + move-object/from16 v0, p0 │ │ - aput-wide p1, v1, v11 │ + iget-object v2, v0, Lcom/badlogic/gdx/utils/LongMap;->keyTable:[J │ + │ + aput-wide p1, v2, v13 │ │ .line 195 │ - iget-object v1, p0, Lcom/badlogic/gdx/utils/LongMap;->valueTable:[Ljava/lang/Object; │ + move-object/from16 v0, p0 │ │ - aput-object p3, v1, v11 │ + iget-object v2, v0, Lcom/badlogic/gdx/utils/LongMap;->valueTable:[Ljava/lang/Object; │ + │ + aput-object p3, v2, v13 │ │ .line 196 │ - iget v1, p0, Lcom/badlogic/gdx/utils/LongMap;->size:I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v2, v1, 0x1 │ + iget v2, v0, Lcom/badlogic/gdx/utils/LongMap;->size:I │ │ - iput v2, p0, Lcom/badlogic/gdx/utils/LongMap;->size:I │ + add-int/lit8 v3, v2, 0x1 │ │ - iget v2, p0, Lcom/badlogic/gdx/utils/LongMap;->threshold:I │ + move-object/from16 v0, p0 │ │ - if-lt v1, v2, :cond_0 │ + iput v3, v0, Lcom/badlogic/gdx/utils/LongMap;->size:I │ │ - iget v1, p0, Lcom/badlogic/gdx/utils/LongMap;->capacity:I │ + move-object/from16 v0, p0 │ │ - shl-int/lit8 v1, v1, 0x1 │ + iget v3, v0, Lcom/badlogic/gdx/utils/LongMap;->threshold:I │ │ - invoke-direct {p0, v1}, Lcom/badlogic/gdx/utils/LongMap;->resize(I)V │ + if-lt v2, v3, :cond_0 │ │ - goto :goto_0 │ + move-object/from16 v0, p0 │ + │ + iget v2, v0, Lcom/badlogic/gdx/utils/LongMap;->capacity:I │ + │ + shl-int/lit8 v2, v2, 0x1 │ + │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v2}, Lcom/badlogic/gdx/utils/LongMap;->resize(I)V │ + │ + goto/16 :goto_0 │ │ :cond_4 │ - move-object v1, p0 │ + move-object/from16 v3, p0 │ │ - move-wide v2, p1 │ + move-wide/from16 v4, p1 │ │ - move-object/from16 v4, p3 │ + move-object/from16 v6, p3 │ │ .line 200 │ - invoke-direct/range {v1 .. v13}, Lcom/badlogic/gdx/utils/LongMap;->push(JLjava/lang/Object;IJIJIJ)V │ + invoke-direct/range {v3 .. v15}, Lcom/badlogic/gdx/utils/LongMap;->push(JLjava/lang/Object;IJIJIJ)V │ │ goto/16 :goto_0 │ .end method │ │ .method private putStash(JLjava/lang/Object;)V │ .locals 3 │ .param p1, "key" # J │ @@ -1025,18 +1077,18 @@ │ const/4 v7, 0x0 │ │ .line 470 │ iget v6, p0, Lcom/badlogic/gdx/utils/LongMap;->capacity:I │ │ iget v8, p0, Lcom/badlogic/gdx/utils/LongMap;->stashSize:I │ │ - add-int v3, v6, v8 │ + add-int v1, v6, v8 │ │ .line 472 │ - .local v3, "oldEndIndex":I │ + .local v1, "oldEndIndex":I │ iput p1, p0, Lcom/badlogic/gdx/utils/LongMap;->capacity:I │ │ .line 473 │ int-to-float v6, p1 │ │ iget v8, p0, Lcom/badlogic/gdx/utils/LongMap;->loadFactor:F │ │ @@ -1150,39 +1202,39 @@ │ iput v7, p0, Lcom/badlogic/gdx/utils/LongMap;->stashSize:I │ │ .line 487 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_1 │ - if-ge v0, v3, :cond_2 │ + if-ge v0, v1, :cond_2 │ │ .line 488 │ - aget-wide v1, v4, v0 │ + aget-wide v2, v4, v0 │ │ .line 489 │ - .local v1, "key":J │ + .local v2, "key":J │ const-wide/16 v6, 0x0 │ │ - cmp-long v6, v1, v6 │ + cmp-long v6, v2, v6 │ │ if-eqz v6, :cond_0 │ │ aget-object v6, v5, v0 │ │ - invoke-direct {p0, v1, v2, v6}, Lcom/badlogic/gdx/utils/LongMap;->putResize(JLjava/lang/Object;)V │ + invoke-direct {p0, v2, v3, v6}, Lcom/badlogic/gdx/utils/LongMap;->putResize(JLjava/lang/Object;)V │ │ .line 487 │ :cond_0 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 │ │ .end local v0 # "i":I │ - .end local v1 # "key":J │ + .end local v2 # "key":J │ :cond_1 │ move v6, v7 │ │ .line 485 │ goto :goto_0 │ │ .line 491 │ @@ -1259,77 +1311,77 @@ │ iput-boolean v6, p0, Lcom/badlogic/gdx/utils/LongMap;->hasZeroValue:Z │ │ .line 396 │ return-void │ .end method │ │ .method public containsKey(J)Z │ - .locals 3 │ + .locals 5 │ .param p1, "key" # J │ │ .prologue │ .line 420 │ .local p0, "this":Lcom/badlogic/gdx/utils/LongMap;, "Lcom/badlogic/gdx/utils/LongMap;" │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ - cmp-long v1, p1, v1 │ + cmp-long v1, p1, v2 │ │ if-nez v1, :cond_0 │ │ iget-boolean v1, p0, Lcom/badlogic/gdx/utils/LongMap;->hasZeroValue:Z │ │ .line 429 │ :goto_0 │ return v1 │ │ .line 421 │ :cond_0 │ iget v1, p0, Lcom/badlogic/gdx/utils/LongMap;->mask:I │ │ - int-to-long v1, v1 │ + int-to-long v2, v1 │ │ - and-long/2addr v1, p1 │ + and-long/2addr v2, p1 │ │ - long-to-int v0, v1 │ + long-to-int v0, v2 │ │ .line 422 │ .local v0, "index":I │ iget-object v1, p0, Lcom/badlogic/gdx/utils/LongMap;->keyTable:[J │ │ - aget-wide v1, v1, v0 │ + aget-wide v2, v1, v0 │ │ - cmp-long v1, v1, p1 │ + cmp-long v1, v2, p1 │ │ if-eqz v1, :cond_1 │ │ .line 423 │ invoke-direct {p0, p1, p2}, Lcom/badlogic/gdx/utils/LongMap;->hash2(J)I │ │ move-result v0 │ │ .line 424 │ iget-object v1, p0, Lcom/badlogic/gdx/utils/LongMap;->keyTable:[J │ │ - aget-wide v1, v1, v0 │ + aget-wide v2, v1, v0 │ │ - cmp-long v1, v1, p1 │ + cmp-long v1, v2, p1 │ │ if-eqz v1, :cond_1 │ │ .line 425 │ invoke-direct {p0, p1, p2}, Lcom/badlogic/gdx/utils/LongMap;->hash3(J)I │ │ move-result v0 │ │ .line 426 │ iget-object v1, p0, Lcom/badlogic/gdx/utils/LongMap;->keyTable:[J │ │ - aget-wide v1, v1, v0 │ + aget-wide v2, v1, v0 │ │ - cmp-long v1, v1, p1 │ + cmp-long v1, v2, p1 │ │ if-eqz v1, :cond_1 │ │ invoke-direct {p0, p1, p2}, Lcom/badlogic/gdx/utils/LongMap;->containsKeyStash(J)Z │ │ move-result v1 │ │ @@ -1339,15 +1391,15 @@ │ :cond_1 │ const/4 v1, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public containsValue(Ljava/lang/Object;Z)Z │ - .locals 9 │ + .locals 10 │ .param p1, "value" # Ljava/lang/Object; │ .param p2, "identity" # Z │ │ .prologue │ .local p0, "this":Lcom/badlogic/gdx/utils/LongMap;, "Lcom/badlogic/gdx/utils/LongMap;" │ const/4 v4, 0x1 │ │ @@ -1393,19 +1445,19 @@ │ add-int/lit8 v0, v1, -0x1 │ │ .end local v1 # "i":I │ .restart local v0 # "i":I │ if-lez v1, :cond_6 │ │ .line 406 │ - aget-wide v5, v2, v0 │ + aget-wide v6, v2, v0 │ │ - const-wide/16 v7, 0x0 │ + const-wide/16 v8, 0x0 │ │ - cmp-long v5, v5, v7 │ + cmp-long v5, v6, v8 │ │ if-eqz v5, :cond_2 │ │ aget-object v5, v3, v0 │ │ if-eqz v5, :cond_0 │ │ @@ -1588,15 +1640,15 @@ │ │ invoke-virtual {v0}, Lcom/badlogic/gdx/utils/LongMap$Entries;->reset()V │ │ goto :goto_0 │ .end method │ │ .method public findKey(Ljava/lang/Object;ZJ)J │ - .locals 8 │ + .locals 9 │ .param p1, "value" # Ljava/lang/Object; │ .param p2, "identity" # Z │ .param p3, "notFound" # J │ │ .prologue │ .local p0, "this":Lcom/badlogic/gdx/utils/LongMap;, "Lcom/badlogic/gdx/utils/LongMap;" │ const-wide/16 v4, 0x0 │ @@ -1789,82 +1841,82 @@ │ │ .end local v0 # "i":I │ .restart local v1 # "i":I │ goto :goto_1 │ .end method │ │ .method public get(J)Ljava/lang/Object; │ - .locals 3 │ + .locals 5 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(J)TV;" │ } │ .end annotation │ │ .prologue │ .line 288 │ .local p0, "this":Lcom/badlogic/gdx/utils/LongMap;, "Lcom/badlogic/gdx/utils/LongMap;" │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ - cmp-long v1, p1, v1 │ + cmp-long v1, p1, v2 │ │ if-nez v1, :cond_0 │ │ iget-object v1, p0, Lcom/badlogic/gdx/utils/LongMap;->zeroValue:Ljava/lang/Object; │ │ .line 297 │ :goto_0 │ return-object v1 │ │ .line 289 │ :cond_0 │ iget v1, p0, Lcom/badlogic/gdx/utils/LongMap;->mask:I │ │ - int-to-long v1, v1 │ + int-to-long v2, v1 │ │ - and-long/2addr v1, p1 │ + and-long/2addr v2, p1 │ │ - long-to-int v0, v1 │ + long-to-int v0, v2 │ │ .line 290 │ .local v0, "index":I │ iget-object v1, p0, Lcom/badlogic/gdx/utils/LongMap;->keyTable:[J │ │ - aget-wide v1, v1, v0 │ + aget-wide v2, v1, v0 │ │ - cmp-long v1, v1, p1 │ + cmp-long v1, v2, p1 │ │ if-eqz v1, :cond_1 │ │ .line 291 │ invoke-direct {p0, p1, p2}, Lcom/badlogic/gdx/utils/LongMap;->hash2(J)I │ │ move-result v0 │ │ .line 292 │ iget-object v1, p0, Lcom/badlogic/gdx/utils/LongMap;->keyTable:[J │ │ - aget-wide v1, v1, v0 │ + aget-wide v2, v1, v0 │ │ - cmp-long v1, v1, p1 │ + cmp-long v1, v2, p1 │ │ if-eqz v1, :cond_1 │ │ .line 293 │ invoke-direct {p0, p1, p2}, Lcom/badlogic/gdx/utils/LongMap;->hash3(J)I │ │ move-result v0 │ │ .line 294 │ iget-object v1, p0, Lcom/badlogic/gdx/utils/LongMap;->keyTable:[J │ │ - aget-wide v1, v1, v0 │ + aget-wide v2, v1, v0 │ │ - cmp-long v1, v1, p1 │ + cmp-long v1, v2, p1 │ │ if-eqz v1, :cond_1 │ │ const/4 v1, 0x0 │ │ invoke-direct {p0, p1, p2, v1}, Lcom/badlogic/gdx/utils/LongMap;->getStash(JLjava/lang/Object;)Ljava/lang/Object; │ │ @@ -1878,83 +1930,83 @@ │ │ aget-object v1, v1, v0 │ │ goto :goto_0 │ .end method │ │ .method public get(JLjava/lang/Object;)Ljava/lang/Object; │ - .locals 3 │ + .locals 5 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(JTV;)TV;" │ } │ .end annotation │ │ .prologue │ .line 301 │ .local p0, "this":Lcom/badlogic/gdx/utils/LongMap;, "Lcom/badlogic/gdx/utils/LongMap;" │ .local p3, "defaultValue":Ljava/lang/Object;, "TV;" │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ - cmp-long v1, p1, v1 │ + cmp-long v1, p1, v2 │ │ if-nez v1, :cond_0 │ │ iget-object v1, p0, Lcom/badlogic/gdx/utils/LongMap;->zeroValue:Ljava/lang/Object; │ │ .line 310 │ :goto_0 │ return-object v1 │ │ .line 302 │ :cond_0 │ iget v1, p0, Lcom/badlogic/gdx/utils/LongMap;->mask:I │ │ - int-to-long v1, v1 │ + int-to-long v2, v1 │ │ - and-long/2addr v1, p1 │ + and-long/2addr v2, p1 │ │ - long-to-int v0, v1 │ + long-to-int v0, v2 │ │ .line 303 │ .local v0, "index":I │ iget-object v1, p0, Lcom/badlogic/gdx/utils/LongMap;->keyTable:[J │ │ - aget-wide v1, v1, v0 │ + aget-wide v2, v1, v0 │ │ - cmp-long v1, v1, p1 │ + cmp-long v1, v2, p1 │ │ if-eqz v1, :cond_1 │ │ .line 304 │ invoke-direct {p0, p1, p2}, Lcom/badlogic/gdx/utils/LongMap;->hash2(J)I │ │ move-result v0 │ │ .line 305 │ iget-object v1, p0, Lcom/badlogic/gdx/utils/LongMap;->keyTable:[J │ │ - aget-wide v1, v1, v0 │ + aget-wide v2, v1, v0 │ │ - cmp-long v1, v1, p1 │ + cmp-long v1, v2, p1 │ │ if-eqz v1, :cond_1 │ │ .line 306 │ invoke-direct {p0, p1, p2}, Lcom/badlogic/gdx/utils/LongMap;->hash3(J)I │ │ move-result v0 │ │ .line 307 │ iget-object v1, p0, Lcom/badlogic/gdx/utils/LongMap;->keyTable:[J │ │ - aget-wide v1, v1, v0 │ + aget-wide v2, v1, v0 │ │ - cmp-long v1, v1, p1 │ + cmp-long v1, v2, p1 │ │ if-eqz v1, :cond_1 │ │ invoke-direct {p0, p1, p2, p3}, Lcom/badlogic/gdx/utils/LongMap;->getStash(JLjava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ @@ -2010,19 +2062,19 @@ │ } │ .end annotation │ │ .prologue │ .line 87 │ .local p0, "this":Lcom/badlogic/gdx/utils/LongMap;, "Lcom/badlogic/gdx/utils/LongMap;" │ .local p3, "value":Ljava/lang/Object;, "TV;" │ - const-wide/16 v2, 0x0 │ + const-wide/16 v4, 0x0 │ │ - cmp-long v2, p1, v2 │ + cmp-long v3, p1, v4 │ │ - if-nez v2, :cond_1 │ + if-nez v3, :cond_1 │ │ .line 88 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/LongMap;->zeroValue:Ljava/lang/Object; │ │ move-object/from16 v18, v0 │ @@ -2034,35 +2086,35 @@ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lcom/badlogic/gdx/utils/LongMap;->zeroValue:Ljava/lang/Object; │ │ .line 90 │ move-object/from16 v0, p0 │ │ - iget-boolean v2, v0, Lcom/badlogic/gdx/utils/LongMap;->hasZeroValue:Z │ + iget-boolean v3, v0, Lcom/badlogic/gdx/utils/LongMap;->hasZeroValue:Z │ │ - if-nez v2, :cond_0 │ + if-nez v3, :cond_0 │ │ .line 91 │ - const/4 v2, 0x1 │ + const/4 v3, 0x1 │ │ move-object/from16 v0, p0 │ │ - iput-boolean v2, v0, Lcom/badlogic/gdx/utils/LongMap;->hasZeroValue:Z │ + iput-boolean v3, v0, Lcom/badlogic/gdx/utils/LongMap;->hasZeroValue:Z │ │ .line 92 │ move-object/from16 v0, p0 │ │ - iget v2, v0, Lcom/badlogic/gdx/utils/LongMap;->size:I │ + iget v3, v0, Lcom/badlogic/gdx/utils/LongMap;->size:I │ │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ move-object/from16 v0, p0 │ │ - iput v2, v0, Lcom/badlogic/gdx/utils/LongMap;->size:I │ + iput v3, v0, Lcom/badlogic/gdx/utils/LongMap;->size:I │ │ .line 156 │ .end local v18 # "oldValue":Ljava/lang/Object;, "TV;" │ :cond_0 │ :goto_0 │ return-object v18 │ │ @@ -2074,330 +2126,330 @@ │ │ move-object/from16 v16, v0 │ │ .line 100 │ .local v16, "keyTable":[J │ move-object/from16 v0, p0 │ │ - iget v2, v0, Lcom/badlogic/gdx/utils/LongMap;->mask:I │ + iget v3, v0, Lcom/badlogic/gdx/utils/LongMap;->mask:I │ │ - int-to-long v2, v2 │ + int-to-long v4, v3 │ │ - and-long v2, v2, p1 │ + and-long v4, v4, p1 │ │ - long-to-int v6, v2 │ + long-to-int v7, v4 │ │ .line 101 │ - .local v6, "index1":I │ - aget-wide v7, v16, v6 │ + .local v7, "index1":I │ + aget-wide v8, v16, v7 │ │ .line 102 │ - .local v7, "key1":J │ - cmp-long v2, v7, p1 │ + .local v8, "key1":J │ + cmp-long v3, v8, p1 │ │ - if-nez v2, :cond_2 │ + if-nez v3, :cond_2 │ │ .line 103 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/badlogic/gdx/utils/LongMap;->valueTable:[Ljava/lang/Object; │ + iget-object v3, v0, Lcom/badlogic/gdx/utils/LongMap;->valueTable:[Ljava/lang/Object; │ │ - aget-object v18, v2, v6 │ + aget-object v18, v3, v7 │ │ .line 104 │ .restart local v18 # "oldValue":Ljava/lang/Object;, "TV;" │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/badlogic/gdx/utils/LongMap;->valueTable:[Ljava/lang/Object; │ + iget-object v3, v0, Lcom/badlogic/gdx/utils/LongMap;->valueTable:[Ljava/lang/Object; │ │ - aput-object p3, v2, v6 │ + aput-object p3, v3, v7 │ │ goto :goto_0 │ │ .line 108 │ .end local v18 # "oldValue":Ljava/lang/Object;, "TV;" │ :cond_2 │ invoke-direct/range {p0 .. p2}, Lcom/badlogic/gdx/utils/LongMap;->hash2(J)I │ │ - move-result v9 │ + move-result v10 │ │ .line 109 │ - .local v9, "index2":I │ - aget-wide v10, v16, v9 │ + .local v10, "index2":I │ + aget-wide v11, v16, v10 │ │ .line 110 │ - .local v10, "key2":J │ - cmp-long v2, v10, p1 │ + .local v11, "key2":J │ + cmp-long v3, v11, p1 │ │ - if-nez v2, :cond_3 │ + if-nez v3, :cond_3 │ │ .line 111 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/badlogic/gdx/utils/LongMap;->valueTable:[Ljava/lang/Object; │ + iget-object v3, v0, Lcom/badlogic/gdx/utils/LongMap;->valueTable:[Ljava/lang/Object; │ │ - aget-object v18, v2, v9 │ + aget-object v18, v3, v10 │ │ .line 112 │ .restart local v18 # "oldValue":Ljava/lang/Object;, "TV;" │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/badlogic/gdx/utils/LongMap;->valueTable:[Ljava/lang/Object; │ + iget-object v3, v0, Lcom/badlogic/gdx/utils/LongMap;->valueTable:[Ljava/lang/Object; │ │ - aput-object p3, v2, v9 │ + aput-object p3, v3, v10 │ │ goto :goto_0 │ │ .line 116 │ .end local v18 # "oldValue":Ljava/lang/Object;, "TV;" │ :cond_3 │ invoke-direct/range {p0 .. p2}, Lcom/badlogic/gdx/utils/LongMap;->hash3(J)I │ │ - move-result v12 │ + move-result v13 │ │ .line 117 │ - .local v12, "index3":I │ - aget-wide v13, v16, v12 │ + .local v13, "index3":I │ + aget-wide v14, v16, v13 │ │ .line 118 │ - .local v13, "key3":J │ - cmp-long v2, v13, p1 │ + .local v14, "key3":J │ + cmp-long v3, v14, p1 │ │ - if-nez v2, :cond_4 │ + if-nez v3, :cond_4 │ │ .line 119 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/badlogic/gdx/utils/LongMap;->valueTable:[Ljava/lang/Object; │ + iget-object v3, v0, Lcom/badlogic/gdx/utils/LongMap;->valueTable:[Ljava/lang/Object; │ │ - aget-object v18, v2, v12 │ + aget-object v18, v3, v13 │ │ .line 120 │ .restart local v18 # "oldValue":Ljava/lang/Object;, "TV;" │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/badlogic/gdx/utils/LongMap;->valueTable:[Ljava/lang/Object; │ + iget-object v3, v0, Lcom/badlogic/gdx/utils/LongMap;->valueTable:[Ljava/lang/Object; │ │ - aput-object p3, v2, v12 │ + aput-object p3, v3, v13 │ │ goto :goto_0 │ │ .line 125 │ .end local v18 # "oldValue":Ljava/lang/Object;, "TV;" │ :cond_4 │ move-object/from16 v0, p0 │ │ - iget v15, v0, Lcom/badlogic/gdx/utils/LongMap;->capacity:I │ + iget v2, v0, Lcom/badlogic/gdx/utils/LongMap;->capacity:I │ │ - .local v15, "i":I │ + .local v2, "i":I │ move-object/from16 v0, p0 │ │ - iget v2, v0, Lcom/badlogic/gdx/utils/LongMap;->stashSize:I │ + iget v3, v0, Lcom/badlogic/gdx/utils/LongMap;->stashSize:I │ │ - add-int v17, v15, v2 │ + add-int v17, v2, v3 │ │ .local v17, "n":I │ :goto_1 │ move/from16 v0, v17 │ │ - if-ge v15, v0, :cond_6 │ + if-ge v2, v0, :cond_6 │ │ .line 126 │ - aget-wide v2, v16, v15 │ + aget-wide v4, v16, v2 │ │ - cmp-long v2, v2, p1 │ + cmp-long v3, v4, p1 │ │ - if-nez v2, :cond_5 │ + if-nez v3, :cond_5 │ │ .line 127 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/badlogic/gdx/utils/LongMap;->valueTable:[Ljava/lang/Object; │ + iget-object v3, v0, Lcom/badlogic/gdx/utils/LongMap;->valueTable:[Ljava/lang/Object; │ │ - aget-object v18, v2, v15 │ + aget-object v18, v3, v2 │ │ .line 128 │ .restart local v18 # "oldValue":Ljava/lang/Object;, "TV;" │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/badlogic/gdx/utils/LongMap;->valueTable:[Ljava/lang/Object; │ + iget-object v3, v0, Lcom/badlogic/gdx/utils/LongMap;->valueTable:[Ljava/lang/Object; │ │ - aput-object p3, v2, v15 │ + aput-object p3, v3, v2 │ │ goto :goto_0 │ │ .line 125 │ .end local v18 # "oldValue":Ljava/lang/Object;, "TV;" │ :cond_5 │ - add-int/lit8 v15, v15, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_1 │ │ .line 134 │ :cond_6 │ - const-wide/16 v2, 0x0 │ + const-wide/16 v4, 0x0 │ │ - cmp-long v2, v7, v2 │ + cmp-long v3, v8, v4 │ │ - if-nez v2, :cond_8 │ + if-nez v3, :cond_8 │ │ .line 135 │ - aput-wide p1, v16, v6 │ + aput-wide p1, v16, v7 │ │ .line 136 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/badlogic/gdx/utils/LongMap;->valueTable:[Ljava/lang/Object; │ + iget-object v3, v0, Lcom/badlogic/gdx/utils/LongMap;->valueTable:[Ljava/lang/Object; │ │ - aput-object p3, v2, v6 │ + aput-object p3, v3, v7 │ │ .line 137 │ move-object/from16 v0, p0 │ │ - iget v2, v0, Lcom/badlogic/gdx/utils/LongMap;->size:I │ + iget v3, v0, Lcom/badlogic/gdx/utils/LongMap;->size:I │ │ - add-int/lit8 v3, v2, 0x1 │ + add-int/lit8 v4, v3, 0x1 │ │ move-object/from16 v0, p0 │ │ - iput v3, v0, Lcom/badlogic/gdx/utils/LongMap;->size:I │ + iput v4, v0, Lcom/badlogic/gdx/utils/LongMap;->size:I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lcom/badlogic/gdx/utils/LongMap;->threshold:I │ + iget v4, v0, Lcom/badlogic/gdx/utils/LongMap;->threshold:I │ │ - if-lt v2, v3, :cond_7 │ + if-lt v3, v4, :cond_7 │ │ move-object/from16 v0, p0 │ │ - iget v2, v0, Lcom/badlogic/gdx/utils/LongMap;->capacity:I │ + iget v3, v0, Lcom/badlogic/gdx/utils/LongMap;->capacity:I │ │ - shl-int/lit8 v2, v2, 0x1 │ + shl-int/lit8 v3, v3, 0x1 │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v2}, Lcom/badlogic/gdx/utils/LongMap;->resize(I)V │ + invoke-direct {v0, v3}, Lcom/badlogic/gdx/utils/LongMap;->resize(I)V │ │ .line 138 │ :cond_7 │ const/16 v18, 0x0 │ │ goto/16 :goto_0 │ │ .line 141 │ :cond_8 │ - const-wide/16 v2, 0x0 │ + const-wide/16 v4, 0x0 │ │ - cmp-long v2, v10, v2 │ + cmp-long v3, v11, v4 │ │ - if-nez v2, :cond_a │ + if-nez v3, :cond_a │ │ .line 142 │ - aput-wide p1, v16, v9 │ + aput-wide p1, v16, v10 │ │ .line 143 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/badlogic/gdx/utils/LongMap;->valueTable:[Ljava/lang/Object; │ + iget-object v3, v0, Lcom/badlogic/gdx/utils/LongMap;->valueTable:[Ljava/lang/Object; │ │ - aput-object p3, v2, v9 │ + aput-object p3, v3, v10 │ │ .line 144 │ move-object/from16 v0, p0 │ │ - iget v2, v0, Lcom/badlogic/gdx/utils/LongMap;->size:I │ + iget v3, v0, Lcom/badlogic/gdx/utils/LongMap;->size:I │ │ - add-int/lit8 v3, v2, 0x1 │ + add-int/lit8 v4, v3, 0x1 │ │ move-object/from16 v0, p0 │ │ - iput v3, v0, Lcom/badlogic/gdx/utils/LongMap;->size:I │ + iput v4, v0, Lcom/badlogic/gdx/utils/LongMap;->size:I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lcom/badlogic/gdx/utils/LongMap;->threshold:I │ + iget v4, v0, Lcom/badlogic/gdx/utils/LongMap;->threshold:I │ │ - if-lt v2, v3, :cond_9 │ + if-lt v3, v4, :cond_9 │ │ move-object/from16 v0, p0 │ │ - iget v2, v0, Lcom/badlogic/gdx/utils/LongMap;->capacity:I │ + iget v3, v0, Lcom/badlogic/gdx/utils/LongMap;->capacity:I │ │ - shl-int/lit8 v2, v2, 0x1 │ + shl-int/lit8 v3, v3, 0x1 │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v2}, Lcom/badlogic/gdx/utils/LongMap;->resize(I)V │ + invoke-direct {v0, v3}, Lcom/badlogic/gdx/utils/LongMap;->resize(I)V │ │ .line 145 │ :cond_9 │ const/16 v18, 0x0 │ │ goto/16 :goto_0 │ │ .line 148 │ :cond_a │ - const-wide/16 v2, 0x0 │ + const-wide/16 v4, 0x0 │ │ - cmp-long v2, v13, v2 │ + cmp-long v3, v14, v4 │ │ - if-nez v2, :cond_c │ + if-nez v3, :cond_c │ │ .line 149 │ - aput-wide p1, v16, v12 │ + aput-wide p1, v16, v13 │ │ .line 150 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/badlogic/gdx/utils/LongMap;->valueTable:[Ljava/lang/Object; │ + iget-object v3, v0, Lcom/badlogic/gdx/utils/LongMap;->valueTable:[Ljava/lang/Object; │ │ - aput-object p3, v2, v12 │ + aput-object p3, v3, v13 │ │ .line 151 │ move-object/from16 v0, p0 │ │ - iget v2, v0, Lcom/badlogic/gdx/utils/LongMap;->size:I │ + iget v3, v0, Lcom/badlogic/gdx/utils/LongMap;->size:I │ │ - add-int/lit8 v3, v2, 0x1 │ + add-int/lit8 v4, v3, 0x1 │ │ move-object/from16 v0, p0 │ │ - iput v3, v0, Lcom/badlogic/gdx/utils/LongMap;->size:I │ + iput v4, v0, Lcom/badlogic/gdx/utils/LongMap;->size:I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lcom/badlogic/gdx/utils/LongMap;->threshold:I │ + iget v4, v0, Lcom/badlogic/gdx/utils/LongMap;->threshold:I │ │ - if-lt v2, v3, :cond_b │ + if-lt v3, v4, :cond_b │ │ move-object/from16 v0, p0 │ │ - iget v2, v0, Lcom/badlogic/gdx/utils/LongMap;->capacity:I │ + iget v3, v0, Lcom/badlogic/gdx/utils/LongMap;->capacity:I │ │ - shl-int/lit8 v2, v2, 0x1 │ + shl-int/lit8 v3, v3, 0x1 │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v2}, Lcom/badlogic/gdx/utils/LongMap;->resize(I)V │ + invoke-direct {v0, v3}, Lcom/badlogic/gdx/utils/LongMap;->resize(I)V │ │ .line 152 │ :cond_b │ const/16 v18, 0x0 │ │ goto/16 :goto_0 │ │ :cond_c │ - move-object/from16 v2, p0 │ + move-object/from16 v3, p0 │ │ - move-wide/from16 v3, p1 │ + move-wide/from16 v4, p1 │ │ - move-object/from16 v5, p3 │ + move-object/from16 v6, p3 │ │ .line 155 │ - invoke-direct/range {v2 .. v14}, Lcom/badlogic/gdx/utils/LongMap;->push(JLjava/lang/Object;IJIJIJ)V │ + invoke-direct/range {v3 .. v15}, Lcom/badlogic/gdx/utils/LongMap;->push(JLjava/lang/Object;IJIJIJ)V │ │ .line 156 │ const/16 v18, 0x0 │ │ goto/16 :goto_0 │ .end method │ │ @@ -2450,30 +2502,30 @@ │ .line 162 │ .end local v0 # "entry":Lcom/badlogic/gdx/utils/LongMap$Entry;, "Lcom/badlogic/gdx/utils/LongMap$Entry;" │ :cond_0 │ return-void │ .end method │ │ .method public remove(J)Ljava/lang/Object; │ - .locals 7 │ + .locals 9 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(J)TV;" │ } │ .end annotation │ │ .prologue │ .local p0, "this":Lcom/badlogic/gdx/utils/LongMap;, "Lcom/badlogic/gdx/utils/LongMap;" │ - const-wide/16 v5, 0x0 │ + const-wide/16 v6, 0x0 │ │ const/4 v2, 0x0 │ │ .line 321 │ - cmp-long v3, p1, v5 │ + cmp-long v3, p1, v6 │ │ if-nez v3, :cond_1 │ │ .line 322 │ iget-boolean v3, p0, Lcom/badlogic/gdx/utils/LongMap;->hasZeroValue:Z │ │ if-nez v3, :cond_0 │ @@ -2507,34 +2559,34 @@ │ goto :goto_0 │ │ .line 330 │ .end local v1 # "oldValue":Ljava/lang/Object;, "TV;" │ :cond_1 │ iget v3, p0, Lcom/badlogic/gdx/utils/LongMap;->mask:I │ │ - int-to-long v3, v3 │ + int-to-long v4, v3 │ │ - and-long/2addr v3, p1 │ + and-long/2addr v4, p1 │ │ - long-to-int v0, v3 │ + long-to-int v0, v4 │ │ .line 331 │ .local v0, "index":I │ iget-object v3, p0, Lcom/badlogic/gdx/utils/LongMap;->keyTable:[J │ │ - aget-wide v3, v3, v0 │ + aget-wide v4, v3, v0 │ │ - cmp-long v3, v3, p1 │ + cmp-long v3, v4, p1 │ │ if-nez v3, :cond_2 │ │ .line 332 │ iget-object v3, p0, Lcom/badlogic/gdx/utils/LongMap;->keyTable:[J │ │ - aput-wide v5, v3, v0 │ + aput-wide v6, v3, v0 │ │ .line 333 │ iget-object v3, p0, Lcom/badlogic/gdx/utils/LongMap;->valueTable:[Ljava/lang/Object; │ │ aget-object v1, v3, v0 │ │ .line 334 │ @@ -2558,24 +2610,24 @@ │ invoke-direct {p0, p1, p2}, Lcom/badlogic/gdx/utils/LongMap;->hash2(J)I │ │ move-result v0 │ │ .line 340 │ iget-object v3, p0, Lcom/badlogic/gdx/utils/LongMap;->keyTable:[J │ │ - aget-wide v3, v3, v0 │ + aget-wide v4, v3, v0 │ │ - cmp-long v3, v3, p1 │ + cmp-long v3, v4, p1 │ │ if-nez v3, :cond_3 │ │ .line 341 │ iget-object v3, p0, Lcom/badlogic/gdx/utils/LongMap;->keyTable:[J │ │ - aput-wide v5, v3, v0 │ + aput-wide v6, v3, v0 │ │ .line 342 │ iget-object v3, p0, Lcom/badlogic/gdx/utils/LongMap;->valueTable:[Ljava/lang/Object; │ │ aget-object v1, v3, v0 │ │ .line 343 │ @@ -2599,24 +2651,24 @@ │ invoke-direct {p0, p1, p2}, Lcom/badlogic/gdx/utils/LongMap;->hash3(J)I │ │ move-result v0 │ │ .line 349 │ iget-object v3, p0, Lcom/badlogic/gdx/utils/LongMap;->keyTable:[J │ │ - aget-wide v3, v3, v0 │ + aget-wide v4, v3, v0 │ │ - cmp-long v3, v3, p1 │ + cmp-long v3, v4, p1 │ │ if-nez v3, :cond_4 │ │ .line 350 │ iget-object v3, p0, Lcom/badlogic/gdx/utils/LongMap;->keyTable:[J │ │ - aput-wide v5, v3, v0 │ + aput-wide v6, v3, v0 │ │ .line 351 │ iget-object v3, p0, Lcom/badlogic/gdx/utils/LongMap;->valueTable:[Ljava/lang/Object; │ │ aget-object v1, v3, v0 │ │ .line 352 │ @@ -2641,15 +2693,15 @@ │ │ move-result-object v1 │ │ goto :goto_0 │ .end method │ │ .method removeStash(J)Ljava/lang/Object; │ - .locals 6 │ + .locals 7 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(J)TV;" │ } │ .end annotation │ │ @@ -2771,19 +2823,19 @@ │ │ aput-object v4, v1, p1 │ │ goto :goto_0 │ .end method │ │ .method public toString()Ljava/lang/String; │ - .locals 11 │ + .locals 12 │ │ .prologue │ .local p0, "this":Lcom/badlogic/gdx/utils/LongMap;, "Lcom/badlogic/gdx/utils/LongMap;" │ - const-wide/16 v9, 0x0 │ + const-wide/16 v10, 0x0 │ │ const/16 v8, 0x3d │ │ .line 504 │ iget v7, p0, Lcom/badlogic/gdx/utils/LongMap;->size:I │ │ if-nez v7, :cond_0 │ @@ -2805,23 +2857,23 @@ │ .line 506 │ .local v0, "buffer":Lcom/badlogic/gdx/utils/StringBuilder; │ const/16 v7, 0x5b │ │ invoke-virtual {v0, v7}, Lcom/badlogic/gdx/utils/StringBuilder;->append(C)Lcom/badlogic/gdx/utils/StringBuilder; │ │ .line 507 │ - iget-object v5, p0, Lcom/badlogic/gdx/utils/LongMap;->keyTable:[J │ + iget-object v3, p0, Lcom/badlogic/gdx/utils/LongMap;->keyTable:[J │ │ .line 508 │ - .local v5, "keyTable":[J │ + .local v3, "keyTable":[J │ iget-object v6, p0, Lcom/badlogic/gdx/utils/LongMap;->valueTable:[Ljava/lang/Object; │ │ .line 509 │ .local v6, "valueTable":[Ljava/lang/Object;, "[TV;" │ - array-length v1, v5 │ + array-length v1, v3 │ │ .local v1, "i":I │ move v2, v1 │ │ .line 510 │ .end local v1 # "i":I │ .local v2, "i":I │ @@ -2829,61 +2881,61 @@ │ add-int/lit8 v1, v2, -0x1 │ │ .end local v2 # "i":I │ .restart local v1 # "i":I │ if-lez v2, :cond_4 │ │ .line 511 │ - aget-wide v3, v5, v1 │ + aget-wide v4, v3, v1 │ │ .line 512 │ - .local v3, "key":J │ - cmp-long v7, v3, v9 │ + .local v4, "key":J │ + cmp-long v7, v4, v10 │ │ if-nez v7, :cond_1 │ │ move v2, v1 │ │ .end local v1 # "i":I │ .restart local v2 # "i":I │ goto :goto_1 │ │ .line 513 │ .end local v2 # "i":I │ .restart local v1 # "i":I │ :cond_1 │ - invoke-virtual {v0, v3, v4}, Lcom/badlogic/gdx/utils/StringBuilder;->append(J)Lcom/badlogic/gdx/utils/StringBuilder; │ + invoke-virtual {v0, v4, v5}, Lcom/badlogic/gdx/utils/StringBuilder;->append(J)Lcom/badlogic/gdx/utils/StringBuilder; │ │ .line 514 │ invoke-virtual {v0, v8}, Lcom/badlogic/gdx/utils/StringBuilder;->append(C)Lcom/badlogic/gdx/utils/StringBuilder; │ │ .line 515 │ aget-object v7, v6, v1 │ │ invoke-virtual {v0, v7}, Lcom/badlogic/gdx/utils/StringBuilder;->append(Ljava/lang/Object;)Lcom/badlogic/gdx/utils/StringBuilder; │ │ move v2, v1 │ │ .line 518 │ .end local v1 # "i":I │ - .end local v3 # "key":J │ + .end local v4 # "key":J │ .restart local v2 # "i":I │ :goto_2 │ add-int/lit8 v1, v2, -0x1 │ │ .end local v2 # "i":I │ .restart local v1 # "i":I │ if-lez v2, :cond_3 │ │ .line 519 │ - aget-wide v3, v5, v1 │ + aget-wide v4, v3, v1 │ │ .line 520 │ - .restart local v3 # "key":J │ - cmp-long v7, v3, v9 │ + .restart local v4 # "key":J │ + cmp-long v7, v4, v10 │ │ if-nez v7, :cond_2 │ │ move v2, v1 │ │ .end local v1 # "i":I │ .restart local v2 # "i":I │ @@ -2894,15 +2946,15 @@ │ .restart local v1 # "i":I │ :cond_2 │ const-string v7, ", " │ │ invoke-virtual {v0, v7}, Lcom/badlogic/gdx/utils/StringBuilder;->append(Ljava/lang/String;)Lcom/badlogic/gdx/utils/StringBuilder; │ │ .line 522 │ - invoke-virtual {v0, v3, v4}, Lcom/badlogic/gdx/utils/StringBuilder;->append(J)Lcom/badlogic/gdx/utils/StringBuilder; │ + invoke-virtual {v0, v4, v5}, Lcom/badlogic/gdx/utils/StringBuilder;->append(J)Lcom/badlogic/gdx/utils/StringBuilder; │ │ .line 523 │ invoke-virtual {v0, v8}, Lcom/badlogic/gdx/utils/StringBuilder;->append(C)Lcom/badlogic/gdx/utils/StringBuilder; │ │ .line 524 │ aget-object v7, v6, v1 │ │ @@ -2913,15 +2965,15 @@ │ .line 525 │ .end local v1 # "i":I │ .restart local v2 # "i":I │ goto :goto_2 │ │ .line 526 │ .end local v2 # "i":I │ - .end local v3 # "key":J │ + .end local v4 # "key":J │ .restart local v1 # "i":I │ :cond_3 │ const/16 v7, 0x5d │ │ invoke-virtual {v0, v7}, Lcom/badlogic/gdx/utils/StringBuilder;->append(C)Lcom/badlogic/gdx/utils/StringBuilder; │ │ .line 527 ├── smali/com/badlogic/gdx/utils/LongMap$Entry.smali │ @@ -46,26 +46,26 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public toString()Ljava/lang/String; │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 565 │ .local p0, "this":Lcom/badlogic/gdx/utils/LongMap$Entry;, "Lcom/badlogic/gdx/utils/LongMap$Entry;" │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ - iget-wide v1, p0, Lcom/badlogic/gdx/utils/LongMap$Entry;->key:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/utils/LongMap$Entry;->key:J │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, "=" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ├── smali/com/badlogic/gdx/utils/GdxNativesLoader.smali │ @@ -233,17 +233,17 @@ │ if-ne v4, v5, :cond_1 │ │ .line 56 │ .end local v4 # "length":I │ :goto_2 │ invoke-virtual {v1}, Ljava/util/zip/CRC32;->getValue()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-static {v5, v6}, Ljava/lang/Long;->toString(J)Ljava/lang/String; │ + invoke-static {v6, v7}, Ljava/lang/Long;->toString(J)Ljava/lang/String; │ │ move-result-object v5 │ │ goto :goto_0 │ │ .line 48 │ .restart local v4 # "length":I ├── smali/com/badlogic/gdx/utils/compression/Lzma.smali │ @@ -30,208 +30,208 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ - const-wide/16 v3, -0x1 │ + const-wide/16 v4, -0x1 │ │ .line 62 │ new-instance v12, Lcom/badlogic/gdx/utils/compression/Lzma$CommandLine; │ │ invoke-direct {v12}, Lcom/badlogic/gdx/utils/compression/Lzma$CommandLine;->()V │ │ .line 63 │ .local v12, "params":Lcom/badlogic/gdx/utils/compression/Lzma$CommandLine; │ - const/4 v8, 0x0 │ + const/4 v0, 0x0 │ │ .line 64 │ - .local v8, "eos":Z │ - iget-boolean v1, v12, Lcom/badlogic/gdx/utils/compression/Lzma$CommandLine;->Eos:Z │ + .local v0, "eos":Z │ + iget-boolean v2, v12, Lcom/badlogic/gdx/utils/compression/Lzma$CommandLine;->Eos:Z │ │ - if-eqz v1, :cond_0 │ + if-eqz v2, :cond_0 │ │ - const/4 v8, 0x1 │ + const/4 v0, 0x1 │ │ .line 65 │ :cond_0 │ - new-instance v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder; │ + new-instance v1, Lcom/badlogic/gdx/utils/compression/lzma/Encoder; │ │ - invoke-direct {v0}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->()V │ + invoke-direct {v1}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->()V │ │ .line 66 │ - .local v0, "encoder":Lcom/badlogic/gdx/utils/compression/lzma/Encoder; │ - iget v1, v12, Lcom/badlogic/gdx/utils/compression/Lzma$CommandLine;->Algorithm:I │ + .local v1, "encoder":Lcom/badlogic/gdx/utils/compression/lzma/Encoder; │ + iget v2, v12, Lcom/badlogic/gdx/utils/compression/Lzma$CommandLine;->Algorithm:I │ │ - invoke-virtual {v0, v1}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->SetAlgorithm(I)Z │ + invoke-virtual {v1, v2}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->SetAlgorithm(I)Z │ │ - move-result v1 │ + move-result v2 │ │ - if-nez v1, :cond_1 │ + if-nez v2, :cond_1 │ │ - new-instance v1, Ljava/lang/RuntimeException; │ + new-instance v2, Ljava/lang/RuntimeException; │ │ - const-string v2, "Incorrect compression mode" │ + const-string v3, "Incorrect compression mode" │ │ - invoke-direct {v1, v2}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ - throw v1 │ + throw v2 │ │ .line 67 │ :cond_1 │ - iget v1, v12, Lcom/badlogic/gdx/utils/compression/Lzma$CommandLine;->DictionarySize:I │ + iget v2, v12, Lcom/badlogic/gdx/utils/compression/Lzma$CommandLine;->DictionarySize:I │ │ - invoke-virtual {v0, v1}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->SetDictionarySize(I)Z │ + invoke-virtual {v1, v2}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->SetDictionarySize(I)Z │ │ - move-result v1 │ + move-result v2 │ │ - if-nez v1, :cond_2 │ + if-nez v2, :cond_2 │ │ - new-instance v1, Ljava/lang/RuntimeException; │ + new-instance v2, Ljava/lang/RuntimeException; │ │ - const-string v2, "Incorrect dictionary size" │ + const-string v3, "Incorrect dictionary size" │ │ - invoke-direct {v1, v2}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ - throw v1 │ + throw v2 │ │ .line 68 │ :cond_2 │ - iget v1, v12, Lcom/badlogic/gdx/utils/compression/Lzma$CommandLine;->Fb:I │ + iget v2, v12, Lcom/badlogic/gdx/utils/compression/Lzma$CommandLine;->Fb:I │ │ - invoke-virtual {v0, v1}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->SetNumFastBytes(I)Z │ + invoke-virtual {v1, v2}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->SetNumFastBytes(I)Z │ │ - move-result v1 │ + move-result v2 │ │ - if-nez v1, :cond_3 │ + if-nez v2, :cond_3 │ │ - new-instance v1, Ljava/lang/RuntimeException; │ + new-instance v2, Ljava/lang/RuntimeException; │ │ - const-string v2, "Incorrect -fb value" │ + const-string v3, "Incorrect -fb value" │ │ - invoke-direct {v1, v2}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ - throw v1 │ + throw v2 │ │ .line 69 │ :cond_3 │ - iget v1, v12, Lcom/badlogic/gdx/utils/compression/Lzma$CommandLine;->MatchFinder:I │ + iget v2, v12, Lcom/badlogic/gdx/utils/compression/Lzma$CommandLine;->MatchFinder:I │ │ - invoke-virtual {v0, v1}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->SetMatchFinder(I)Z │ + invoke-virtual {v1, v2}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->SetMatchFinder(I)Z │ │ - move-result v1 │ + move-result v2 │ │ - if-nez v1, :cond_4 │ + if-nez v2, :cond_4 │ │ - new-instance v1, Ljava/lang/RuntimeException; │ + new-instance v2, Ljava/lang/RuntimeException; │ │ - const-string v2, "Incorrect -mf value" │ + const-string v3, "Incorrect -mf value" │ │ - invoke-direct {v1, v2}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ - throw v1 │ + throw v2 │ │ .line 70 │ :cond_4 │ - iget v1, v12, Lcom/badlogic/gdx/utils/compression/Lzma$CommandLine;->Lc:I │ + iget v2, v12, Lcom/badlogic/gdx/utils/compression/Lzma$CommandLine;->Lc:I │ │ - iget v2, v12, Lcom/badlogic/gdx/utils/compression/Lzma$CommandLine;->Lp:I │ + iget v3, v12, Lcom/badlogic/gdx/utils/compression/Lzma$CommandLine;->Lp:I │ │ - iget v5, v12, Lcom/badlogic/gdx/utils/compression/Lzma$CommandLine;->Pb:I │ + iget v6, v12, Lcom/badlogic/gdx/utils/compression/Lzma$CommandLine;->Pb:I │ │ - invoke-virtual {v0, v1, v2, v5}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->SetLcLpPb(III)Z │ + invoke-virtual {v1, v2, v3, v6}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->SetLcLpPb(III)Z │ │ - move-result v1 │ + move-result v2 │ │ - if-nez v1, :cond_5 │ + if-nez v2, :cond_5 │ │ - new-instance v1, Ljava/lang/RuntimeException; │ + new-instance v2, Ljava/lang/RuntimeException; │ │ - const-string v2, "Incorrect -lc or -lp or -pb value" │ + const-string v3, "Incorrect -lc or -lp or -pb value" │ │ - invoke-direct {v1, v2}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ - throw v1 │ + throw v2 │ │ .line 71 │ :cond_5 │ - invoke-virtual {v0, v8}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->SetEndMarkerMode(Z)V │ + invoke-virtual {v1, v0}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->SetEndMarkerMode(Z)V │ │ .line 72 │ - invoke-virtual {v0, p1}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->WriteCoderProperties(Ljava/io/OutputStream;)V │ + invoke-virtual {v1, p1}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->WriteCoderProperties(Ljava/io/OutputStream;)V │ │ .line 74 │ - if-eqz v8, :cond_7 │ + if-eqz v0, :cond_7 │ │ .line 75 │ - const-wide/16 v9, -0x1 │ + const-wide/16 v10, -0x1 │ │ .line 81 │ - .local v9, "fileSize":J │ + .local v10, "fileSize":J │ :cond_6 │ :goto_0 │ - const/4 v11, 0x0 │ + const/4 v9, 0x0 │ │ - .local v11, "i":I │ + .local v9, "i":I │ :goto_1 │ - const/16 v1, 0x8 │ + const/16 v2, 0x8 │ │ - if-ge v11, v1, :cond_8 │ + if-ge v9, v2, :cond_8 │ │ .line 82 │ - mul-int/lit8 v1, v11, 0x8 │ + mul-int/lit8 v2, v9, 0x8 │ │ - ushr-long v1, v9, v1 │ + ushr-long v2, v10, v2 │ │ - long-to-int v1, v1 │ + long-to-int v2, v2 │ │ - and-int/lit16 v1, v1, 0xff │ + and-int/lit16 v2, v2, 0xff │ │ - invoke-virtual {p1, v1}, Ljava/io/OutputStream;->write(I)V │ + invoke-virtual {p1, v2}, Ljava/io/OutputStream;->write(I)V │ │ .line 81 │ - add-int/lit8 v11, v11, 0x1 │ + add-int/lit8 v9, v9, 0x1 │ │ goto :goto_1 │ │ .line 77 │ - .end local v9 # "fileSize":J │ - .end local v11 # "i":I │ + .end local v9 # "i":I │ + .end local v10 # "fileSize":J │ :cond_7 │ invoke-virtual {p0}, Ljava/io/InputStream;->available()I │ │ - move-result v1 │ + move-result v2 │ │ - int-to-long v9, v1 │ + int-to-long v10, v2 │ │ - .restart local v9 # "fileSize":J │ - const-wide/16 v1, 0x0 │ + .restart local v10 # "fileSize":J │ + const-wide/16 v2, 0x0 │ │ - cmp-long v1, v9, v1 │ + cmp-long v2, v10, v2 │ │ - if-nez v1, :cond_6 │ + if-nez v2, :cond_6 │ │ .line 78 │ - const-wide/16 v9, -0x1 │ + const-wide/16 v10, -0x1 │ │ goto :goto_0 │ │ .line 84 │ - .restart local v11 # "i":I │ + .restart local v9 # "i":I │ :cond_8 │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ - move-object v1, p0 │ + move-object v2, p0 │ │ - move-object v2, p1 │ + move-object v3, p1 │ │ - move-wide v5, v3 │ + move-wide v6, v4 │ │ - invoke-virtual/range {v0 .. v7}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->Code(Ljava/io/InputStream;Ljava/io/OutputStream;JJLcom/badlogic/gdx/utils/compression/ICodeProgress;)V │ + invoke-virtual/range {v1 .. v8}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->Code(Ljava/io/InputStream;Ljava/io/OutputStream;JJLcom/badlogic/gdx/utils/compression/ICodeProgress;)V │ │ .line 85 │ return-void │ .end method │ │ .method public static decompress(Ljava/io/InputStream;Ljava/io/OutputStream;)V │ .locals 10 │ @@ -321,21 +321,21 @@ │ │ invoke-direct {v7, v8}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ throw v7 │ │ .line 104 │ :cond_2 │ - int-to-long v7, v6 │ + int-to-long v8, v6 │ │ - mul-int/lit8 v9, v1, 0x8 │ + mul-int/lit8 v7, v1, 0x8 │ │ - shl-long/2addr v7, v9 │ + shl-long/2addr v8, v7 │ │ - or-long/2addr v2, v7 │ + or-long/2addr v2, v8 │ │ .line 99 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 106 ├── smali/com/badlogic/gdx/utils/compression/lzma/Encoder.smali │ @@ -847,15 +847,15 @@ │ :cond_0 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public Code(Ljava/io/InputStream;Ljava/io/OutputStream;JJLcom/badlogic/gdx/utils/compression/ICodeProgress;)V │ - .locals 4 │ + .locals 5 │ .param p1, "inStream" # Ljava/io/InputStream; │ .param p2, "outStream" # Ljava/io/OutputStream; │ .param p3, "inSize" # J │ .param p5, "outSize" # J │ .param p7, "progress" # Lcom/badlogic/gdx/utils/compression/ICodeProgress; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ @@ -930,1506 +930,1510 @@ │ │ invoke-virtual {p0}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->ReleaseStreams()V │ │ throw v0 │ .end method │ │ .method public CodeOneBlock([J[J[Z)V │ - .locals 23 │ + .locals 24 │ .param p1, "inSize" # [J │ .param p2, "outSize" # [J │ .param p3, "finished" # [Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 946 │ - const/16 v19, 0x0 │ + const/16 v20, 0x0 │ │ - const-wide/16 v20, 0x0 │ + const-wide/16 v22, 0x0 │ │ - aput-wide v20, p1, v19 │ + aput-wide v22, p1, v20 │ │ .line 947 │ - const/16 v19, 0x0 │ + const/16 v20, 0x0 │ │ - const-wide/16 v20, 0x0 │ + const-wide/16 v22, 0x0 │ │ - aput-wide v20, p2, v19 │ + aput-wide v22, p2, v20 │ │ .line 948 │ - const/16 v19, 0x0 │ + const/16 v20, 0x0 │ │ - const/16 v20, 0x1 │ + const/16 v21, 0x1 │ │ - aput-boolean v20, p3, v19 │ + aput-boolean v21, p3, v20 │ │ .line 950 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_inStream:Ljava/io/InputStream; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - if-eqz v19, :cond_0 │ + if-eqz v20, :cond_0 │ │ .line 951 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_matchFinder:Lcom/badlogic/gdx/utils/compression/lz/BinTree; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_inStream:Ljava/io/InputStream; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - invoke-virtual/range {v19 .. v20}, Lcom/badlogic/gdx/utils/compression/lz/BinTree;->SetStream(Ljava/io/InputStream;)V │ + invoke-virtual/range {v20 .. v21}, Lcom/badlogic/gdx/utils/compression/lz/BinTree;->SetStream(Ljava/io/InputStream;)V │ │ .line 952 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_matchFinder:Lcom/badlogic/gdx/utils/compression/lz/BinTree; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/badlogic/gdx/utils/compression/lz/BinTree;->Init()V │ + invoke-virtual/range {v20 .. v20}, Lcom/badlogic/gdx/utils/compression/lz/BinTree;->Init()V │ │ .line 953 │ - const/16 v19, 0x1 │ + const/16 v20, 0x1 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_needReleaseMFStream:Z │ │ .line 954 │ - const/16 v19, 0x0 │ + const/16 v20, 0x0 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_inStream:Ljava/io/InputStream; │ │ .line 957 │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_finished:Z │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - if-eqz v19, :cond_1 │ + if-eqz v20, :cond_1 │ │ .line 1075 │ :goto_0 │ return-void │ │ .line 958 │ :cond_1 │ - const/16 v19, 0x1 │ + const/16 v20, 0x1 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_finished:Z │ │ .line 960 │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->nowPos64:J │ │ - move-wide/from16 v16, v0 │ + move-wide/from16 v18, v0 │ │ .line 961 │ - .local v16, "progressPosValuePrev":J │ + .local v18, "progressPosValuePrev":J │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->nowPos64:J │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - const-wide/16 v21, 0x0 │ + const-wide/16 v22, 0x0 │ │ - cmp-long v19, v19, v21 │ + cmp-long v20, v20, v22 │ │ - if-nez v19, :cond_3 │ + if-nez v20, :cond_3 │ │ .line 962 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_matchFinder:Lcom/badlogic/gdx/utils/compression/lz/BinTree; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/badlogic/gdx/utils/compression/lz/BinTree;->GetNumAvailableBytes()I │ + invoke-virtual/range {v20 .. v20}, Lcom/badlogic/gdx/utils/compression/lz/BinTree;->GetNumAvailableBytes()I │ │ - move-result v19 │ + move-result v20 │ │ - if-nez v19, :cond_2 │ + if-nez v20, :cond_2 │ │ .line 963 │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->nowPos64:J │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - move-wide/from16 v0, v19 │ + move-wide/from16 v0, v20 │ │ long-to-int v0, v0 │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v19 │ + move/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->Flush(I)V │ │ goto :goto_0 │ │ .line 967 │ :cond_2 │ invoke-virtual/range {p0 .. p0}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->ReadMatchDistances()I │ │ .line 968 │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->nowPos64:J │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - move-wide/from16 v0, v19 │ + move-wide/from16 v0, v20 │ │ long-to-int v0, v0 │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_posStateMask:I │ │ - move/from16 v20, v0 │ + move/from16 v21, v0 │ │ - and-int v15, v19, v20 │ + and-int v16, v20, v21 │ │ .line 969 │ - .local v15, "posState":I │ + .local v16, "posState":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_isMatch:[S │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_state:I │ │ - move/from16 v21, v0 │ + move/from16 v22, v0 │ │ - shl-int/lit8 v21, v21, 0x4 │ + shl-int/lit8 v22, v22, 0x4 │ │ - add-int v21, v21, v15 │ + add-int v22, v22, v16 │ │ - const/16 v22, 0x0 │ + const/16 v23, 0x0 │ │ - invoke-virtual/range {v19 .. v22}, Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;->Encode([SII)V │ + invoke-virtual/range {v20 .. v23}, Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;->Encode([SII)V │ │ .line 970 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_state:I │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - invoke-static/range {v19 .. v19}, Lcom/badlogic/gdx/utils/compression/lzma/Base;->StateUpdateChar(I)I │ + invoke-static/range {v20 .. v20}, Lcom/badlogic/gdx/utils/compression/lzma/Base;->StateUpdateChar(I)I │ │ - move-result v19 │ + move-result v20 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_state:I │ │ .line 971 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_matchFinder:Lcom/badlogic/gdx/utils/compression/lz/BinTree; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_additionalOffset:I │ │ - move/from16 v20, v0 │ + move/from16 v21, v0 │ │ - rsub-int/lit8 v20, v20, 0x0 │ + rsub-int/lit8 v21, v21, 0x0 │ │ - invoke-virtual/range {v19 .. v20}, Lcom/badlogic/gdx/utils/compression/lz/BinTree;->GetIndexByte(I)B │ + invoke-virtual/range {v20 .. v21}, Lcom/badlogic/gdx/utils/compression/lz/BinTree;->GetIndexByte(I)B │ │ - move-result v5 │ + move-result v6 │ │ .line 972 │ - .local v5, "curByte":B │ + .local v6, "curByte":B │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_literalEncoder:Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LiteralEncoder; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->nowPos64:J │ │ - move-wide/from16 v20, v0 │ + move-wide/from16 v22, v0 │ │ - move-wide/from16 v0, v20 │ + move-wide/from16 v0, v22 │ │ long-to-int v0, v0 │ │ - move/from16 v20, v0 │ + move/from16 v21, v0 │ │ move-object/from16 v0, p0 │ │ iget-byte v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_previousByte:B │ │ - move/from16 v21, v0 │ + move/from16 v22, v0 │ │ - invoke-virtual/range {v19 .. v21}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LiteralEncoder;->GetSubCoder(IB)Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LiteralEncoder$Encoder2; │ + invoke-virtual/range {v20 .. v22}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LiteralEncoder;->GetSubCoder(IB)Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LiteralEncoder$Encoder2; │ │ - move-result-object v19 │ + move-result-object v20 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ - invoke-virtual {v0, v1, v5}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LiteralEncoder$Encoder2;->Encode(Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;B)V │ + invoke-virtual {v0, v1, v6}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LiteralEncoder$Encoder2;->Encode(Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;B)V │ │ .line 973 │ move-object/from16 v0, p0 │ │ - iput-byte v5, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_previousByte:B │ + iput-byte v6, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_previousByte:B │ │ .line 974 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_additionalOffset:I │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - add-int/lit8 v19, v19, -0x1 │ + add-int/lit8 v20, v20, -0x1 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_additionalOffset:I │ │ .line 975 │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->nowPos64:J │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - const-wide/16 v21, 0x1 │ + const-wide/16 v22, 0x1 │ │ - add-long v19, v19, v21 │ + add-long v20, v20, v22 │ │ - move-wide/from16 v0, v19 │ + move-wide/from16 v0, v20 │ │ move-object/from16 v2, p0 │ │ iput-wide v0, v2, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->nowPos64:J │ │ .line 977 │ - .end local v5 # "curByte":B │ - .end local v15 # "posState":I │ + .end local v6 # "curByte":B │ + .end local v16 # "posState":I │ :cond_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_matchFinder:Lcom/badlogic/gdx/utils/compression/lz/BinTree; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/badlogic/gdx/utils/compression/lz/BinTree;->GetNumAvailableBytes()I │ + invoke-virtual/range {v20 .. v20}, Lcom/badlogic/gdx/utils/compression/lz/BinTree;->GetNumAvailableBytes()I │ │ - move-result v19 │ + move-result v20 │ │ - if-nez v19, :cond_4 │ + if-nez v20, :cond_4 │ │ .line 978 │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->nowPos64:J │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - move-wide/from16 v0, v19 │ + move-wide/from16 v0, v20 │ │ long-to-int v0, v0 │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v19 │ + move/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->Flush(I)V │ │ goto/16 :goto_0 │ │ .line 983 │ :cond_4 │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->nowPos64:J │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - move-wide/from16 v0, v19 │ + move-wide/from16 v0, v20 │ │ long-to-int v0, v0 │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v19 │ + move/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->GetOptimum(I)I │ │ - move-result v9 │ + move-result v10 │ │ .line 984 │ - .local v9, "len":I │ + .local v10, "len":I │ move-object/from16 v0, p0 │ │ - iget v12, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->backRes:I │ + iget v13, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->backRes:I │ │ .line 985 │ - .local v12, "pos":I │ + .local v13, "pos":I │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->nowPos64:J │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - move-wide/from16 v0, v19 │ + move-wide/from16 v0, v20 │ │ long-to-int v0, v0 │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_posStateMask:I │ │ - move/from16 v20, v0 │ + move/from16 v21, v0 │ │ - and-int v15, v19, v20 │ + and-int v16, v20, v21 │ │ .line 986 │ - .restart local v15 # "posState":I │ + .restart local v16 # "posState":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_state:I │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - shl-int/lit8 v19, v19, 0x4 │ + shl-int/lit8 v20, v20, 0x4 │ │ - add-int v4, v19, v15 │ + add-int v5, v20, v16 │ │ .line 987 │ - .local v4, "complexState":I │ - const/16 v19, 0x1 │ + .local v5, "complexState":I │ + const/16 v20, 0x1 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ - if-ne v9, v0, :cond_8 │ + if-ne v10, v0, :cond_8 │ │ - const/16 v19, -0x1 │ + const/16 v20, -0x1 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ - if-ne v12, v0, :cond_8 │ + if-ne v13, v0, :cond_8 │ │ .line 988 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_isMatch:[S │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - const/16 v21, 0x0 │ + const/16 v22, 0x0 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ - move/from16 v2, v21 │ + move/from16 v2, v22 │ │ - invoke-virtual {v0, v1, v4, v2}, Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;->Encode([SII)V │ + invoke-virtual {v0, v1, v5, v2}, Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;->Encode([SII)V │ │ .line 989 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_matchFinder:Lcom/badlogic/gdx/utils/compression/lz/BinTree; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_additionalOffset:I │ │ - move/from16 v20, v0 │ + move/from16 v21, v0 │ │ - rsub-int/lit8 v20, v20, 0x0 │ + rsub-int/lit8 v21, v21, 0x0 │ │ - invoke-virtual/range {v19 .. v20}, Lcom/badlogic/gdx/utils/compression/lz/BinTree;->GetIndexByte(I)B │ + invoke-virtual/range {v20 .. v21}, Lcom/badlogic/gdx/utils/compression/lz/BinTree;->GetIndexByte(I)B │ │ - move-result v5 │ + move-result v6 │ │ .line 990 │ - .restart local v5 # "curByte":B │ + .restart local v6 # "curByte":B │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_literalEncoder:Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LiteralEncoder; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->nowPos64:J │ │ - move-wide/from16 v20, v0 │ + move-wide/from16 v22, v0 │ │ - move-wide/from16 v0, v20 │ + move-wide/from16 v0, v22 │ │ long-to-int v0, v0 │ │ - move/from16 v20, v0 │ + move/from16 v21, v0 │ │ move-object/from16 v0, p0 │ │ iget-byte v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_previousByte:B │ │ - move/from16 v21, v0 │ + move/from16 v22, v0 │ │ - invoke-virtual/range {v19 .. v21}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LiteralEncoder;->GetSubCoder(IB)Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LiteralEncoder$Encoder2; │ + invoke-virtual/range {v20 .. v22}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LiteralEncoder;->GetSubCoder(IB)Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LiteralEncoder$Encoder2; │ │ - move-result-object v18 │ + move-result-object v17 │ │ .line 991 │ - .local v18, "subCoder":Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LiteralEncoder$Encoder2; │ + .local v17, "subCoder":Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LiteralEncoder$Encoder2; │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_state:I │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - invoke-static/range {v19 .. v19}, Lcom/badlogic/gdx/utils/compression/lzma/Base;->StateIsCharState(I)Z │ + invoke-static/range {v20 .. v20}, Lcom/badlogic/gdx/utils/compression/lzma/Base;->StateIsCharState(I)Z │ │ - move-result v19 │ + move-result v20 │ │ - if-nez v19, :cond_7 │ + if-nez v20, :cond_7 │ │ .line 992 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_matchFinder:Lcom/badlogic/gdx/utils/compression/lz/BinTree; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_repDistances:[I │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - const/16 v21, 0x0 │ + const/16 v22, 0x0 │ │ - aget v20, v20, v21 │ + aget v21, v21, v22 │ │ - rsub-int/lit8 v20, v20, 0x0 │ + rsub-int/lit8 v21, v21, 0x0 │ │ - add-int/lit8 v20, v20, -0x1 │ + add-int/lit8 v21, v21, -0x1 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_additionalOffset:I │ │ - move/from16 v21, v0 │ + move/from16 v22, v0 │ │ - sub-int v20, v20, v21 │ + sub-int v21, v21, v22 │ │ - invoke-virtual/range {v19 .. v20}, Lcom/badlogic/gdx/utils/compression/lz/BinTree;->GetIndexByte(I)B │ + invoke-virtual/range {v20 .. v21}, Lcom/badlogic/gdx/utils/compression/lz/BinTree;->GetIndexByte(I)B │ │ - move-result v11 │ + move-result v12 │ │ .line 993 │ - .local v11, "matchByte":B │ + .local v12, "matchByte":B │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v20 │ │ - invoke-virtual {v0, v1, v11, v5}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LiteralEncoder$Encoder2;->EncodeMatched(Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;BB)V │ + invoke-virtual {v0, v1, v12, v6}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LiteralEncoder$Encoder2;->EncodeMatched(Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;BB)V │ │ .line 996 │ - .end local v11 # "matchByte":B │ + .end local v12 # "matchByte":B │ :goto_1 │ move-object/from16 v0, p0 │ │ - iput-byte v5, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_previousByte:B │ + iput-byte v6, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_previousByte:B │ │ .line 997 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_state:I │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - invoke-static/range {v19 .. v19}, Lcom/badlogic/gdx/utils/compression/lzma/Base;->StateUpdateChar(I)I │ + invoke-static/range {v20 .. v20}, Lcom/badlogic/gdx/utils/compression/lzma/Base;->StateUpdateChar(I)I │ │ - move-result v19 │ + move-result v20 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_state:I │ │ .line 1059 │ - .end local v5 # "curByte":B │ - .end local v18 # "subCoder":Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LiteralEncoder$Encoder2; │ + .end local v6 # "curByte":B │ + .end local v17 # "subCoder":Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LiteralEncoder$Encoder2; │ :goto_2 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_additionalOffset:I │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - sub-int v19, v19, v9 │ + sub-int v20, v20, v10 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_additionalOffset:I │ │ .line 1060 │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->nowPos64:J │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - int-to-long v0, v9 │ + int-to-long v0, v10 │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v22, v0 │ │ - add-long v19, v19, v21 │ + add-long v20, v20, v22 │ │ - move-wide/from16 v0, v19 │ + move-wide/from16 v0, v20 │ │ move-object/from16 v2, p0 │ │ iput-wide v0, v2, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->nowPos64:J │ │ .line 1061 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_additionalOffset:I │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - if-nez v19, :cond_4 │ + if-nez v20, :cond_4 │ │ .line 1063 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_matchPriceCount:I │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - const/16 v20, 0x80 │ + const/16 v21, 0x80 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ if-lt v0, v1, :cond_5 │ │ invoke-virtual/range {p0 .. p0}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->FillDistancesPrices()V │ │ .line 1064 │ :cond_5 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_alignPriceCount:I │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - const/16 v20, 0x10 │ + const/16 v21, 0x10 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ if-lt v0, v1, :cond_6 │ │ invoke-virtual/range {p0 .. p0}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->FillAlignPrices()V │ │ .line 1065 │ :cond_6 │ - const/16 v19, 0x0 │ + const/16 v20, 0x0 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->nowPos64:J │ │ - move-wide/from16 v20, v0 │ + move-wide/from16 v22, v0 │ │ - aput-wide v20, p1, v19 │ + aput-wide v22, p1, v20 │ │ .line 1066 │ - const/16 v19, 0x0 │ + const/16 v20, 0x0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - invoke-virtual/range {v20 .. v20}, Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;->GetProcessedSizeAdd()J │ + invoke-virtual/range {v21 .. v21}, Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;->GetProcessedSizeAdd()J │ │ - move-result-wide v20 │ + move-result-wide v22 │ │ - aput-wide v20, p2, v19 │ + aput-wide v22, p2, v20 │ │ .line 1067 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_matchFinder:Lcom/badlogic/gdx/utils/compression/lz/BinTree; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/badlogic/gdx/utils/compression/lz/BinTree;->GetNumAvailableBytes()I │ + invoke-virtual/range {v20 .. v20}, Lcom/badlogic/gdx/utils/compression/lz/BinTree;->GetNumAvailableBytes()I │ │ - move-result v19 │ + move-result v20 │ │ - if-nez v19, :cond_13 │ + if-nez v20, :cond_13 │ │ .line 1068 │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->nowPos64:J │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - move-wide/from16 v0, v19 │ + move-wide/from16 v0, v20 │ │ long-to-int v0, v0 │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v19 │ + move/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->Flush(I)V │ │ goto/16 :goto_0 │ │ .line 995 │ - .restart local v5 # "curByte":B │ - .restart local v18 # "subCoder":Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LiteralEncoder$Encoder2; │ + .restart local v6 # "curByte":B │ + .restart local v17 # "subCoder":Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LiteralEncoder$Encoder2; │ :cond_7 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v20 │ │ - invoke-virtual {v0, v1, v5}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LiteralEncoder$Encoder2;->Encode(Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;B)V │ + invoke-virtual {v0, v1, v6}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LiteralEncoder$Encoder2;->Encode(Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;B)V │ │ goto/16 :goto_1 │ │ .line 999 │ - .end local v5 # "curByte":B │ - .end local v18 # "subCoder":Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LiteralEncoder$Encoder2; │ + .end local v6 # "curByte":B │ + .end local v17 # "subCoder":Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LiteralEncoder$Encoder2; │ :cond_8 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_isMatch:[S │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - const/16 v21, 0x1 │ + const/16 v22, 0x1 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ - move/from16 v2, v21 │ + move/from16 v2, v22 │ │ - invoke-virtual {v0, v1, v4, v2}, Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;->Encode([SII)V │ + invoke-virtual {v0, v1, v5, v2}, Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;->Encode([SII)V │ │ .line 1000 │ - const/16 v19, 0x4 │ + const/16 v20, 0x4 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ - if-ge v12, v0, :cond_f │ + if-ge v13, v0, :cond_f │ │ .line 1001 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_isRep:[S │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_state:I │ │ - move/from16 v21, v0 │ + move/from16 v22, v0 │ │ - const/16 v22, 0x1 │ + const/16 v23, 0x1 │ │ - invoke-virtual/range {v19 .. v22}, Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;->Encode([SII)V │ + invoke-virtual/range {v20 .. v23}, Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;->Encode([SII)V │ │ .line 1002 │ - if-nez v12, :cond_a │ + if-nez v13, :cond_a │ │ .line 1003 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_isRepG0:[S │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_state:I │ │ - move/from16 v21, v0 │ + move/from16 v22, v0 │ │ - const/16 v22, 0x0 │ + const/16 v23, 0x0 │ │ - invoke-virtual/range {v19 .. v22}, Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;->Encode([SII)V │ + invoke-virtual/range {v20 .. v23}, Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;->Encode([SII)V │ │ .line 1004 │ - const/16 v19, 0x1 │ + const/16 v20, 0x1 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ - if-ne v9, v0, :cond_9 │ + if-ne v10, v0, :cond_9 │ │ .line 1005 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_isRep0Long:[S │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - const/16 v21, 0x0 │ + const/16 v22, 0x0 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ - move/from16 v2, v21 │ + move/from16 v2, v22 │ │ - invoke-virtual {v0, v1, v4, v2}, Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;->Encode([SII)V │ + invoke-virtual {v0, v1, v5, v2}, Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;->Encode([SII)V │ │ .line 1017 │ :goto_3 │ - const/16 v19, 0x1 │ + const/16 v20, 0x1 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ - if-ne v9, v0, :cond_c │ + if-ne v10, v0, :cond_c │ │ .line 1018 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_state:I │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - invoke-static/range {v19 .. v19}, Lcom/badlogic/gdx/utils/compression/lzma/Base;->StateUpdateShortRep(I)I │ + invoke-static/range {v20 .. v20}, Lcom/badlogic/gdx/utils/compression/lzma/Base;->StateUpdateShortRep(I)I │ │ - move-result v19 │ + move-result v20 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_state:I │ │ .line 1023 │ :goto_4 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_repDistances:[I │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - aget v6, v19, v12 │ + aget v7, v20, v13 │ │ .line 1024 │ - .local v6, "distance":I │ - if-eqz v12, :cond_e │ + .local v7, "distance":I │ + if-eqz v13, :cond_e │ │ .line 1025 │ - move v8, v12 │ + move v9, v13 │ │ - .local v8, "i":I │ + .local v9, "i":I │ :goto_5 │ - const/16 v19, 0x1 │ + const/16 v20, 0x1 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ - if-lt v8, v0, :cond_d │ + if-lt v9, v0, :cond_d │ │ .line 1026 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_repDistances:[I │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_repDistances:[I │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - add-int/lit8 v21, v8, -0x1 │ + add-int/lit8 v22, v9, -0x1 │ │ - aget v20, v20, v21 │ + aget v21, v21, v22 │ │ - aput v20, v19, v8 │ + aput v21, v20, v9 │ │ .line 1025 │ - add-int/lit8 v8, v8, -0x1 │ + add-int/lit8 v9, v9, -0x1 │ │ goto :goto_5 │ │ .line 1007 │ - .end local v6 # "distance":I │ - .end local v8 # "i":I │ + .end local v7 # "distance":I │ + .end local v9 # "i":I │ :cond_9 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_isRep0Long:[S │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - const/16 v21, 0x1 │ + const/16 v22, 0x1 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ - move/from16 v2, v21 │ + move/from16 v2, v22 │ │ - invoke-virtual {v0, v1, v4, v2}, Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;->Encode([SII)V │ + invoke-virtual {v0, v1, v5, v2}, Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;->Encode([SII)V │ │ goto :goto_3 │ │ .line 1009 │ :cond_a │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_isRepG0:[S │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_state:I │ │ - move/from16 v21, v0 │ + move/from16 v22, v0 │ │ - const/16 v22, 0x1 │ + const/16 v23, 0x1 │ │ - invoke-virtual/range {v19 .. v22}, Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;->Encode([SII)V │ + invoke-virtual/range {v20 .. v23}, Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;->Encode([SII)V │ │ .line 1010 │ - const/16 v19, 0x1 │ + const/16 v20, 0x1 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ - if-ne v12, v0, :cond_b │ + if-ne v13, v0, :cond_b │ │ .line 1011 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_isRepG1:[S │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_state:I │ │ - move/from16 v21, v0 │ + move/from16 v22, v0 │ │ - const/16 v22, 0x0 │ + const/16 v23, 0x0 │ │ - invoke-virtual/range {v19 .. v22}, Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;->Encode([SII)V │ + invoke-virtual/range {v20 .. v23}, Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;->Encode([SII)V │ │ goto/16 :goto_3 │ │ .line 1013 │ :cond_b │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_isRepG1:[S │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_state:I │ │ - move/from16 v21, v0 │ + move/from16 v22, v0 │ │ - const/16 v22, 0x1 │ + const/16 v23, 0x1 │ │ - invoke-virtual/range {v19 .. v22}, Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;->Encode([SII)V │ + invoke-virtual/range {v20 .. v23}, Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;->Encode([SII)V │ │ .line 1014 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_isRepG2:[S │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_state:I │ │ - move/from16 v21, v0 │ + move/from16 v22, v0 │ │ - add-int/lit8 v22, v12, -0x2 │ + add-int/lit8 v23, v13, -0x2 │ │ - invoke-virtual/range {v19 .. v22}, Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;->Encode([SII)V │ + invoke-virtual/range {v20 .. v23}, Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;->Encode([SII)V │ │ goto/16 :goto_3 │ │ .line 1020 │ :cond_c │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_repMatchLenEncoder:Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LenPriceTableEncoder; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - add-int/lit8 v21, v9, -0x2 │ + add-int/lit8 v22, v10, -0x2 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ + │ + move/from16 v2, v22 │ │ - move/from16 v2, v21 │ + move/from16 v3, v16 │ │ - invoke-virtual {v0, v1, v2, v15}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LenPriceTableEncoder;->Encode(Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;II)V │ + invoke-virtual {v0, v1, v2, v3}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LenPriceTableEncoder;->Encode(Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;II)V │ │ .line 1021 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_state:I │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - invoke-static/range {v19 .. v19}, Lcom/badlogic/gdx/utils/compression/lzma/Base;->StateUpdateRep(I)I │ + invoke-static/range {v20 .. v20}, Lcom/badlogic/gdx/utils/compression/lzma/Base;->StateUpdateRep(I)I │ │ - move-result v19 │ + move-result v20 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_state:I │ │ goto/16 :goto_4 │ │ .line 1027 │ - .restart local v6 # "distance":I │ - .restart local v8 # "i":I │ + .restart local v7 # "distance":I │ + .restart local v9 # "i":I │ :cond_d │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_repDistances:[I │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - const/16 v20, 0x0 │ + const/16 v21, 0x0 │ │ - aput v6, v19, v20 │ + aput v7, v20, v21 │ │ .line 1057 │ - .end local v8 # "i":I │ + .end local v9 # "i":I │ :cond_e │ :goto_6 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_matchFinder:Lcom/badlogic/gdx/utils/compression/lz/BinTree; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - add-int/lit8 v20, v9, -0x1 │ + add-int/lit8 v21, v10, -0x1 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_additionalOffset:I │ │ - move/from16 v21, v0 │ + move/from16 v22, v0 │ │ - sub-int v20, v20, v21 │ + sub-int v21, v21, v22 │ │ - invoke-virtual/range {v19 .. v20}, Lcom/badlogic/gdx/utils/compression/lz/BinTree;->GetIndexByte(I)B │ + invoke-virtual/range {v20 .. v21}, Lcom/badlogic/gdx/utils/compression/lz/BinTree;->GetIndexByte(I)B │ │ - move-result v19 │ + move-result v20 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput-byte v0, v1, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_previousByte:B │ │ goto/16 :goto_2 │ │ .line 1030 │ - .end local v6 # "distance":I │ + .end local v7 # "distance":I │ :cond_f │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_isRep:[S │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_state:I │ │ - move/from16 v21, v0 │ + move/from16 v22, v0 │ │ - const/16 v22, 0x0 │ + const/16 v23, 0x0 │ │ - invoke-virtual/range {v19 .. v22}, Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;->Encode([SII)V │ + invoke-virtual/range {v20 .. v23}, Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;->Encode([SII)V │ │ .line 1031 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_state:I │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - invoke-static/range {v19 .. v19}, Lcom/badlogic/gdx/utils/compression/lzma/Base;->StateUpdateMatch(I)I │ + invoke-static/range {v20 .. v20}, Lcom/badlogic/gdx/utils/compression/lzma/Base;->StateUpdateMatch(I)I │ │ - move-result v19 │ + move-result v20 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_state:I │ │ .line 1032 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_lenEncoder:Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LenPriceTableEncoder; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - add-int/lit8 v21, v9, -0x2 │ + add-int/lit8 v22, v10, -0x2 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ + │ + move/from16 v2, v22 │ │ - move/from16 v2, v21 │ + move/from16 v3, v16 │ │ - invoke-virtual {v0, v1, v2, v15}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LenPriceTableEncoder;->Encode(Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;II)V │ + invoke-virtual {v0, v1, v2, v3}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder$LenPriceTableEncoder;->Encode(Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;II)V │ │ .line 1033 │ - add-int/lit8 v12, v12, -0x4 │ + add-int/lit8 v13, v13, -0x4 │ │ .line 1034 │ - invoke-static {v12}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->GetPosSlot(I)I │ + invoke-static {v13}, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->GetPosSlot(I)I │ │ - move-result v14 │ + move-result v15 │ │ .line 1035 │ - .local v14, "posSlot":I │ - invoke-static {v9}, Lcom/badlogic/gdx/utils/compression/lzma/Base;->GetLenToPosState(I)I │ + .local v15, "posSlot":I │ + invoke-static {v10}, Lcom/badlogic/gdx/utils/compression/lzma/Base;->GetLenToPosState(I)I │ │ - move-result v10 │ + move-result v11 │ │ .line 1036 │ - .local v10, "lenToPosState":I │ + .local v11, "lenToPosState":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_posSlotEncoder:[Lcom/badlogic/gdx/utils/compression/rangecoder/BitTreeEncoder; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - aget-object v19, v19, v10 │ + aget-object v20, v20, v11 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ - invoke-virtual {v0, v1, v14}, Lcom/badlogic/gdx/utils/compression/rangecoder/BitTreeEncoder;->Encode(Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;I)V │ + invoke-virtual {v0, v1, v15}, Lcom/badlogic/gdx/utils/compression/rangecoder/BitTreeEncoder;->Encode(Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;I)V │ │ .line 1038 │ - const/16 v19, 0x4 │ + const/16 v20, 0x4 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ - if-lt v14, v0, :cond_10 │ + if-lt v15, v0, :cond_10 │ │ .line 1039 │ - shr-int/lit8 v19, v14, 0x1 │ + shr-int/lit8 v20, v15, 0x1 │ │ - add-int/lit8 v7, v19, -0x1 │ + add-int/lit8 v8, v20, -0x1 │ │ .line 1040 │ - .local v7, "footerBits":I │ - and-int/lit8 v19, v14, 0x1 │ + .local v8, "footerBits":I │ + and-int/lit8 v20, v15, 0x1 │ │ - or-int/lit8 v19, v19, 0x2 │ + or-int/lit8 v20, v20, 0x2 │ │ - shl-int v3, v19, v7 │ + shl-int v4, v20, v8 │ │ .line 1041 │ - .local v3, "baseVal":I │ - sub-int v13, v12, v3 │ + .local v4, "baseVal":I │ + sub-int v14, v13, v4 │ │ .line 1043 │ - .local v13, "posReduced":I │ - const/16 v19, 0xe │ + .local v14, "posReduced":I │ + const/16 v20, 0xe │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ - if-ge v14, v0, :cond_11 │ + if-ge v15, v0, :cond_11 │ │ .line 1044 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_posEncoders:[S │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - sub-int v20, v3, v14 │ + sub-int v21, v4, v15 │ │ - add-int/lit8 v20, v20, -0x1 │ + add-int/lit8 v21, v21, -0x1 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v22, v0 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ - move-object/from16 v2, v21 │ + move-object/from16 v2, v22 │ │ - invoke-static {v0, v1, v2, v7, v13}, Lcom/badlogic/gdx/utils/compression/rangecoder/BitTreeEncoder;->ReverseEncode([SILcom/badlogic/gdx/utils/compression/rangecoder/Encoder;II)V │ + invoke-static {v0, v1, v2, v8, v14}, Lcom/badlogic/gdx/utils/compression/rangecoder/BitTreeEncoder;->ReverseEncode([SILcom/badlogic/gdx/utils/compression/rangecoder/Encoder;II)V │ │ .line 1051 │ - .end local v3 # "baseVal":I │ - .end local v7 # "footerBits":I │ - .end local v13 # "posReduced":I │ + .end local v4 # "baseVal":I │ + .end local v8 # "footerBits":I │ + .end local v14 # "posReduced":I │ :cond_10 │ :goto_7 │ - move v6, v12 │ + move v7, v13 │ │ .line 1052 │ - .restart local v6 # "distance":I │ - const/4 v8, 0x3 │ + .restart local v7 # "distance":I │ + const/4 v9, 0x3 │ │ - .restart local v8 # "i":I │ + .restart local v9 # "i":I │ :goto_8 │ - const/16 v19, 0x1 │ + const/16 v20, 0x1 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ - if-lt v8, v0, :cond_12 │ + if-lt v9, v0, :cond_12 │ │ .line 1053 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_repDistances:[I │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_repDistances:[I │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - add-int/lit8 v21, v8, -0x1 │ + add-int/lit8 v22, v9, -0x1 │ │ - aget v20, v20, v21 │ + aget v21, v21, v22 │ │ - aput v20, v19, v8 │ + aput v21, v20, v9 │ │ .line 1052 │ - add-int/lit8 v8, v8, -0x1 │ + add-int/lit8 v9, v9, -0x1 │ │ goto :goto_8 │ │ .line 1046 │ - .end local v6 # "distance":I │ - .end local v8 # "i":I │ - .restart local v3 # "baseVal":I │ - .restart local v7 # "footerBits":I │ - .restart local v13 # "posReduced":I │ + .end local v7 # "distance":I │ + .end local v9 # "i":I │ + .restart local v4 # "baseVal":I │ + .restart local v8 # "footerBits":I │ + .restart local v14 # "posReduced":I │ :cond_11 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - shr-int/lit8 v20, v13, 0x4 │ + shr-int/lit8 v21, v14, 0x4 │ │ - add-int/lit8 v21, v7, -0x4 │ + add-int/lit8 v22, v8, -0x4 │ │ - invoke-virtual/range {v19 .. v21}, Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;->EncodeDirectBits(II)V │ + invoke-virtual/range {v20 .. v22}, Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;->EncodeDirectBits(II)V │ │ .line 1047 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_posAlignEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/BitTreeEncoder; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_rangeEncoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - and-int/lit8 v21, v13, 0xf │ + and-int/lit8 v22, v14, 0xf │ │ - invoke-virtual/range {v19 .. v21}, Lcom/badlogic/gdx/utils/compression/rangecoder/BitTreeEncoder;->ReverseEncode(Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;I)V │ + invoke-virtual/range {v20 .. v22}, Lcom/badlogic/gdx/utils/compression/rangecoder/BitTreeEncoder;->ReverseEncode(Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;I)V │ │ .line 1048 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_alignPriceCount:I │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - add-int/lit8 v19, v19, 0x1 │ + add-int/lit8 v20, v20, 0x1 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_alignPriceCount:I │ │ goto :goto_7 │ │ .line 1054 │ - .end local v3 # "baseVal":I │ - .end local v7 # "footerBits":I │ - .end local v13 # "posReduced":I │ - .restart local v6 # "distance":I │ - .restart local v8 # "i":I │ + .end local v4 # "baseVal":I │ + .end local v8 # "footerBits":I │ + .end local v14 # "posReduced":I │ + .restart local v7 # "distance":I │ + .restart local v9 # "i":I │ :cond_12 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_repDistances:[I │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - const/16 v20, 0x0 │ + const/16 v21, 0x0 │ │ - aput v6, v19, v20 │ + aput v7, v20, v21 │ │ .line 1055 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_matchPriceCount:I │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - add-int/lit8 v19, v19, 0x1 │ + add-int/lit8 v20, v20, 0x1 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_matchPriceCount:I │ │ goto/16 :goto_6 │ │ .line 1072 │ - .end local v6 # "distance":I │ - .end local v8 # "i":I │ - .end local v10 # "lenToPosState":I │ - .end local v14 # "posSlot":I │ + .end local v7 # "distance":I │ + .end local v9 # "i":I │ + .end local v11 # "lenToPosState":I │ + .end local v15 # "posSlot":I │ :cond_13 │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->nowPos64:J │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - sub-long v19, v19, v16 │ + sub-long v20, v20, v18 │ │ - const-wide/16 v21, 0x1000 │ + const-wide/16 v22, 0x1000 │ │ - cmp-long v19, v19, v21 │ + cmp-long v20, v20, v22 │ │ - if-ltz v19, :cond_4 │ + if-ltz v20, :cond_4 │ │ .line 1073 │ - const/16 v19, 0x0 │ + const/16 v20, 0x0 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Lcom/badlogic/gdx/utils/compression/lzma/Encoder;->_finished:Z │ │ .line 1074 │ - const/16 v19, 0x0 │ - │ const/16 v20, 0x0 │ │ - aput-boolean v20, p3, v19 │ + const/16 v21, 0x0 │ + │ + aput-boolean v21, p3, v20 │ │ goto/16 :goto_0 │ .end method │ │ .method Create()V │ .locals 7 ├── smali/com/badlogic/gdx/utils/compression/lzma/Decoder.smali │ @@ -181,15 +181,15 @@ │ :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ .method public Code(Ljava/io/InputStream;Ljava/io/OutputStream;J)Z │ - .locals 20 │ + .locals 21 │ .param p1, "inStream" # Ljava/io/InputStream; │ .param p2, "outStream" # Ljava/io/OutputStream; │ .param p3, "outSize" # J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ @@ -197,712 +197,712 @@ │ │ .prologue │ .line 192 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_RangeDecoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder;->SetStream(Ljava/io/InputStream;)V │ │ .line 193 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_OutWindow:Lcom/badlogic/gdx/utils/compression/lz/OutWindow; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v1}, Lcom/badlogic/gdx/utils/compression/lz/OutWindow;->SetStream(Ljava/io/OutputStream;)V │ │ .line 194 │ invoke-virtual/range {p0 .. p0}, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->Init()V │ │ .line 196 │ invoke-static {}, Lcom/badlogic/gdx/utils/compression/lzma/Base;->StateInit()I │ │ - move-result v16 │ + move-result v17 │ │ .line 197 │ - .local v16, "state":I │ - const/4 v12, 0x0 │ - │ - .local v12, "rep0":I │ + .local v17, "state":I │ const/4 v13, 0x0 │ │ - .local v13, "rep1":I │ + .local v13, "rep0":I │ const/4 v14, 0x0 │ │ - .local v14, "rep2":I │ + .local v14, "rep1":I │ const/4 v15, 0x0 │ │ + .local v15, "rep2":I │ + const/16 v16, 0x0 │ + │ .line 199 │ - .local v15, "rep3":I │ - const-wide/16 v6, 0x0 │ + .local v16, "rep3":I │ + const-wide/16 v8, 0x0 │ │ .line 200 │ - .local v6, "nowPos64":J │ - const/4 v11, 0x0 │ + .local v8, "nowPos64":J │ + const/4 v12, 0x0 │ │ .line 201 │ - .local v11, "prevByte":B │ + .local v12, "prevByte":B │ :goto_0 │ - const-wide/16 v17, 0x0 │ + const-wide/16 v18, 0x0 │ │ - cmp-long v17, p3, v17 │ + cmp-long v18, p3, v18 │ │ - if-ltz v17, :cond_0 │ + if-ltz v18, :cond_0 │ │ - cmp-long v17, v6, p3 │ + cmp-long v18, v8, p3 │ │ - if-gez v17, :cond_b │ + if-gez v18, :cond_b │ │ .line 202 │ :cond_0 │ - long-to-int v0, v6 │ + long-to-int v0, v8 │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_PosStateMask:I │ │ - move/from16 v18, v0 │ + move/from16 v19, v0 │ │ - and-int v10, v17, v18 │ + and-int v11, v18, v19 │ │ .line 203 │ - .local v10, "posState":I │ + .local v11, "posState":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_RangeDecoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_IsMatchDecoders:[S │ │ - move-object/from16 v18, v0 │ + move-object/from16 v19, v0 │ │ - shl-int/lit8 v19, v16, 0x4 │ + shl-int/lit8 v20, v17, 0x4 │ │ - add-int v19, v19, v10 │ + add-int v20, v20, v11 │ │ - invoke-virtual/range {v17 .. v19}, Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder;->DecodeBit([SI)I │ + invoke-virtual/range {v18 .. v20}, Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder;->DecodeBit([SI)I │ │ - move-result v17 │ + move-result v18 │ │ - if-nez v17, :cond_2 │ + if-nez v18, :cond_2 │ │ .line 204 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_LiteralDecoder:Lcom/badlogic/gdx/utils/compression/lzma/Decoder$LiteralDecoder; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ - long-to-int v0, v6 │ + long-to-int v0, v8 │ │ - move/from16 v18, v0 │ + move/from16 v19, v0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - move/from16 v1, v18 │ + move/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v11}, Lcom/badlogic/gdx/utils/compression/lzma/Decoder$LiteralDecoder;->GetDecoder(IB)Lcom/badlogic/gdx/utils/compression/lzma/Decoder$LiteralDecoder$Decoder2; │ + invoke-virtual {v0, v1, v12}, Lcom/badlogic/gdx/utils/compression/lzma/Decoder$LiteralDecoder;->GetDecoder(IB)Lcom/badlogic/gdx/utils/compression/lzma/Decoder$LiteralDecoder$Decoder2; │ │ - move-result-object v3 │ + move-result-object v4 │ │ .line 205 │ - .local v3, "decoder2":Lcom/badlogic/gdx/utils/compression/lzma/Decoder$LiteralDecoder$Decoder2; │ - invoke-static/range {v16 .. v16}, Lcom/badlogic/gdx/utils/compression/lzma/Base;->StateIsCharState(I)Z │ + .local v4, "decoder2":Lcom/badlogic/gdx/utils/compression/lzma/Decoder$LiteralDecoder$Decoder2; │ + invoke-static/range {v17 .. v17}, Lcom/badlogic/gdx/utils/compression/lzma/Base;->StateIsCharState(I)Z │ │ - move-result v17 │ + move-result v18 │ │ - if-nez v17, :cond_1 │ + if-nez v18, :cond_1 │ │ .line 206 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_RangeDecoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_OutWindow:Lcom/badlogic/gdx/utils/compression/lz/OutWindow; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v0, v12}, Lcom/badlogic/gdx/utils/compression/lz/OutWindow;->GetByte(I)B │ + invoke-virtual {v0, v13}, Lcom/badlogic/gdx/utils/compression/lz/OutWindow;->GetByte(I)B │ │ - move-result v18 │ + move-result v19 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - move/from16 v1, v18 │ + move/from16 v1, v19 │ │ - invoke-virtual {v3, v0, v1}, Lcom/badlogic/gdx/utils/compression/lzma/Decoder$LiteralDecoder$Decoder2;->DecodeWithMatchByte(Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder;B)B │ + invoke-virtual {v4, v0, v1}, Lcom/badlogic/gdx/utils/compression/lzma/Decoder$LiteralDecoder$Decoder2;->DecodeWithMatchByte(Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder;B)B │ │ - move-result v11 │ + move-result v12 │ │ .line 209 │ :goto_1 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_OutWindow:Lcom/badlogic/gdx/utils/compression/lz/OutWindow; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v11}, Lcom/badlogic/gdx/utils/compression/lz/OutWindow;->PutByte(B)V │ + invoke-virtual {v0, v12}, Lcom/badlogic/gdx/utils/compression/lz/OutWindow;->PutByte(B)V │ │ .line 210 │ - invoke-static/range {v16 .. v16}, Lcom/badlogic/gdx/utils/compression/lzma/Base;->StateUpdateChar(I)I │ + invoke-static/range {v17 .. v17}, Lcom/badlogic/gdx/utils/compression/lzma/Base;->StateUpdateChar(I)I │ │ - move-result v16 │ + move-result v17 │ │ .line 211 │ - const-wide/16 v17, 0x1 │ + const-wide/16 v18, 0x1 │ │ - add-long v6, v6, v17 │ + add-long v8, v8, v18 │ │ .line 212 │ goto :goto_0 │ │ .line 208 │ :cond_1 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_RangeDecoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v3, v0}, Lcom/badlogic/gdx/utils/compression/lzma/Decoder$LiteralDecoder$Decoder2;->DecodeNormal(Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder;)B │ + invoke-virtual {v4, v0}, Lcom/badlogic/gdx/utils/compression/lzma/Decoder$LiteralDecoder$Decoder2;->DecodeNormal(Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder;)B │ │ - move-result v11 │ + move-result v12 │ │ goto :goto_1 │ │ .line 214 │ - .end local v3 # "decoder2":Lcom/badlogic/gdx/utils/compression/lzma/Decoder$LiteralDecoder$Decoder2; │ + .end local v4 # "decoder2":Lcom/badlogic/gdx/utils/compression/lzma/Decoder$LiteralDecoder$Decoder2; │ :cond_2 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_RangeDecoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_IsRepDecoders:[S │ │ - move-object/from16 v18, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v19 │ │ - move/from16 v2, v16 │ + move/from16 v2, v17 │ │ invoke-virtual {v0, v1, v2}, Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder;->DecodeBit([SI)I │ │ - move-result v17 │ + move-result v18 │ │ - const/16 v18, 0x1 │ + const/16 v19, 0x1 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - move/from16 v1, v18 │ + move/from16 v1, v19 │ │ if-ne v0, v1, :cond_9 │ │ .line 215 │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ .line 216 │ - .local v5, "len":I │ + .local v6, "len":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_RangeDecoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_IsRepG0Decoders:[S │ │ - move-object/from16 v18, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v19 │ │ - move/from16 v2, v16 │ + move/from16 v2, v17 │ │ invoke-virtual {v0, v1, v2}, Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder;->DecodeBit([SI)I │ │ - move-result v17 │ + move-result v18 │ │ - if-nez v17, :cond_6 │ + if-nez v18, :cond_6 │ │ .line 217 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_RangeDecoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_IsRep0LongDecoders:[S │ │ - move-object/from16 v18, v0 │ + move-object/from16 v19, v0 │ │ - shl-int/lit8 v19, v16, 0x4 │ + shl-int/lit8 v20, v17, 0x4 │ │ - add-int v19, v19, v10 │ + add-int v20, v20, v11 │ │ - invoke-virtual/range {v17 .. v19}, Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder;->DecodeBit([SI)I │ + invoke-virtual/range {v18 .. v20}, Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder;->DecodeBit([SI)I │ │ - move-result v17 │ + move-result v18 │ │ - if-nez v17, :cond_3 │ + if-nez v18, :cond_3 │ │ .line 218 │ - invoke-static/range {v16 .. v16}, Lcom/badlogic/gdx/utils/compression/lzma/Base;->StateUpdateShortRep(I)I │ + invoke-static/range {v17 .. v17}, Lcom/badlogic/gdx/utils/compression/lzma/Base;->StateUpdateShortRep(I)I │ │ - move-result v16 │ + move-result v17 │ │ .line 219 │ - const/4 v5, 0x1 │ + const/4 v6, 0x1 │ │ .line 237 │ :cond_3 │ :goto_2 │ - if-nez v5, :cond_4 │ + if-nez v6, :cond_4 │ │ .line 238 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_RepLenDecoder:Lcom/badlogic/gdx/utils/compression/lzma/Decoder$LenDecoder; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_RangeDecoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v10}, Lcom/badlogic/gdx/utils/compression/lzma/Decoder$LenDecoder;->Decode(Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder;I)I │ + invoke-virtual {v0, v1, v11}, Lcom/badlogic/gdx/utils/compression/lzma/Decoder$LenDecoder;->Decode(Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder;I)I │ │ - move-result v17 │ + move-result v18 │ │ - add-int/lit8 v5, v17, 0x2 │ + add-int/lit8 v6, v18, 0x2 │ │ .line 239 │ - invoke-static/range {v16 .. v16}, Lcom/badlogic/gdx/utils/compression/lzma/Base;->StateUpdateRep(I)I │ + invoke-static/range {v17 .. v17}, Lcom/badlogic/gdx/utils/compression/lzma/Base;->StateUpdateRep(I)I │ │ - move-result v16 │ + move-result v17 │ │ .line 264 │ :cond_4 │ :goto_3 │ - int-to-long v0, v12 │ + int-to-long v0, v13 │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ - cmp-long v17, v17, v6 │ + cmp-long v18, v18, v8 │ │ - if-gez v17, :cond_5 │ + if-gez v18, :cond_5 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_DictionarySizeCheck:I │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - if-lt v12, v0, :cond_e │ + if-lt v13, v0, :cond_e │ │ .line 266 │ :cond_5 │ - const/16 v17, 0x0 │ + const/16 v18, 0x0 │ │ .line 276 │ - .end local v5 # "len":I │ - .end local v10 # "posState":I │ + .end local v6 # "len":I │ + .end local v11 # "posState":I │ :goto_4 │ - return v17 │ + return v18 │ │ .line 223 │ - .restart local v5 # "len":I │ - .restart local v10 # "posState":I │ + .restart local v6 # "len":I │ + .restart local v11 # "posState":I │ :cond_6 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_RangeDecoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_IsRepG1Decoders:[S │ │ - move-object/from16 v18, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v19 │ │ - move/from16 v2, v16 │ + move/from16 v2, v17 │ │ invoke-virtual {v0, v1, v2}, Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder;->DecodeBit([SI)I │ │ - move-result v17 │ + move-result v18 │ │ - if-nez v17, :cond_7 │ + if-nez v18, :cond_7 │ │ .line 224 │ - move v4, v13 │ + move v5, v14 │ │ .line 234 │ - .local v4, "distance":I │ + .local v5, "distance":I │ :goto_5 │ - move v13, v12 │ + move v14, v13 │ │ .line 235 │ - move v12, v4 │ + move v13, v5 │ │ goto :goto_2 │ │ .line 226 │ - .end local v4 # "distance":I │ + .end local v5 # "distance":I │ :cond_7 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_RangeDecoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_IsRepG2Decoders:[S │ │ - move-object/from16 v18, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v19 │ │ - move/from16 v2, v16 │ + move/from16 v2, v17 │ │ invoke-virtual {v0, v1, v2}, Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder;->DecodeBit([SI)I │ │ - move-result v17 │ + move-result v18 │ │ - if-nez v17, :cond_8 │ + if-nez v18, :cond_8 │ │ .line 227 │ - move v4, v14 │ + move v5, v15 │ │ .line 232 │ - .restart local v4 # "distance":I │ + .restart local v5 # "distance":I │ :goto_6 │ - move v14, v13 │ + move v15, v14 │ │ goto :goto_5 │ │ .line 229 │ - .end local v4 # "distance":I │ + .end local v5 # "distance":I │ :cond_8 │ - move v4, v15 │ + move/from16 v5, v16 │ │ .line 230 │ - .restart local v4 # "distance":I │ - move v15, v14 │ + .restart local v5 # "distance":I │ + move/from16 v16, v15 │ │ goto :goto_6 │ │ .line 242 │ - .end local v4 # "distance":I │ - .end local v5 # "len":I │ + .end local v5 # "distance":I │ + .end local v6 # "len":I │ :cond_9 │ - move v15, v14 │ + move/from16 v16, v15 │ │ .line 243 │ - move v14, v13 │ + move v15, v14 │ │ .line 244 │ - move v13, v12 │ + move v14, v13 │ │ .line 245 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_LenDecoder:Lcom/badlogic/gdx/utils/compression/lzma/Decoder$LenDecoder; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_RangeDecoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v10}, Lcom/badlogic/gdx/utils/compression/lzma/Decoder$LenDecoder;->Decode(Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder;I)I │ + invoke-virtual {v0, v1, v11}, Lcom/badlogic/gdx/utils/compression/lzma/Decoder$LenDecoder;->Decode(Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder;I)I │ │ - move-result v17 │ + move-result v18 │ │ - add-int/lit8 v5, v17, 0x2 │ + add-int/lit8 v6, v18, 0x2 │ │ .line 246 │ - .restart local v5 # "len":I │ - invoke-static/range {v16 .. v16}, Lcom/badlogic/gdx/utils/compression/lzma/Base;->StateUpdateMatch(I)I │ + .restart local v6 # "len":I │ + invoke-static/range {v17 .. v17}, Lcom/badlogic/gdx/utils/compression/lzma/Base;->StateUpdateMatch(I)I │ │ - move-result v16 │ + move-result v17 │ │ .line 247 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_PosSlotDecoder:[Lcom/badlogic/gdx/utils/compression/rangecoder/BitTreeDecoder; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ - invoke-static {v5}, Lcom/badlogic/gdx/utils/compression/lzma/Base;->GetLenToPosState(I)I │ + invoke-static {v6}, Lcom/badlogic/gdx/utils/compression/lzma/Base;->GetLenToPosState(I)I │ │ - move-result v18 │ + move-result v19 │ │ - aget-object v17, v17, v18 │ + aget-object v18, v18, v19 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_RangeDecoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v19, v0 │ │ - invoke-virtual/range {v17 .. v18}, Lcom/badlogic/gdx/utils/compression/rangecoder/BitTreeDecoder;->Decode(Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder;)I │ + invoke-virtual/range {v18 .. v19}, Lcom/badlogic/gdx/utils/compression/rangecoder/BitTreeDecoder;->Decode(Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder;)I │ │ - move-result v9 │ + move-result v10 │ │ .line 248 │ - .local v9, "posSlot":I │ - const/16 v17, 0x4 │ + .local v10, "posSlot":I │ + const/16 v18, 0x4 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - if-lt v9, v0, :cond_d │ + if-lt v10, v0, :cond_d │ │ .line 249 │ - shr-int/lit8 v17, v9, 0x1 │ + shr-int/lit8 v18, v10, 0x1 │ │ - add-int/lit8 v8, v17, -0x1 │ + add-int/lit8 v7, v18, -0x1 │ │ .line 250 │ - .local v8, "numDirectBits":I │ - and-int/lit8 v17, v9, 0x1 │ + .local v7, "numDirectBits":I │ + and-int/lit8 v18, v10, 0x1 │ │ - or-int/lit8 v17, v17, 0x2 │ + or-int/lit8 v18, v18, 0x2 │ │ - shl-int v12, v17, v8 │ + shl-int v13, v18, v7 │ │ .line 251 │ - const/16 v17, 0xe │ + const/16 v18, 0xe │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - if-ge v9, v0, :cond_a │ + if-ge v10, v0, :cond_a │ │ .line 252 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_PosDecoders:[S │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ - sub-int v18, v12, v9 │ + sub-int v19, v13, v10 │ │ - add-int/lit8 v18, v18, -0x1 │ + add-int/lit8 v19, v19, -0x1 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_RangeDecoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - move/from16 v1, v18 │ + move/from16 v1, v19 │ │ - move-object/from16 v2, v19 │ + move-object/from16 v2, v20 │ │ - invoke-static {v0, v1, v2, v8}, Lcom/badlogic/gdx/utils/compression/rangecoder/BitTreeDecoder;->ReverseDecode([SILcom/badlogic/gdx/utils/compression/rangecoder/Decoder;I)I │ + invoke-static {v0, v1, v2, v7}, Lcom/badlogic/gdx/utils/compression/rangecoder/BitTreeDecoder;->ReverseDecode([SILcom/badlogic/gdx/utils/compression/rangecoder/Decoder;I)I │ │ - move-result v17 │ + move-result v18 │ │ - add-int v12, v12, v17 │ + add-int v13, v13, v18 │ │ goto/16 :goto_3 │ │ .line 254 │ :cond_a │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_RangeDecoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ - add-int/lit8 v18, v8, -0x4 │ + add-int/lit8 v19, v7, -0x4 │ │ - invoke-virtual/range {v17 .. v18}, Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder;->DecodeDirectBits(I)I │ + invoke-virtual/range {v18 .. v19}, Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder;->DecodeDirectBits(I)I │ │ - move-result v17 │ + move-result v18 │ │ - shl-int/lit8 v17, v17, 0x4 │ + shl-int/lit8 v18, v18, 0x4 │ │ - add-int v12, v12, v17 │ + add-int v13, v13, v18 │ │ .line 255 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_PosAlignDecoder:Lcom/badlogic/gdx/utils/compression/rangecoder/BitTreeDecoder; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_RangeDecoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v19, v0 │ │ - invoke-virtual/range {v17 .. v18}, Lcom/badlogic/gdx/utils/compression/rangecoder/BitTreeDecoder;->ReverseDecode(Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder;)I │ + invoke-virtual/range {v18 .. v19}, Lcom/badlogic/gdx/utils/compression/rangecoder/BitTreeDecoder;->ReverseDecode(Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder;)I │ │ - move-result v17 │ + move-result v18 │ │ - add-int v12, v12, v17 │ + add-int v13, v13, v18 │ │ .line 256 │ - if-gez v12, :cond_4 │ + if-gez v13, :cond_4 │ │ .line 257 │ - const/16 v17, -0x1 │ + const/16 v18, -0x1 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - if-ne v12, v0, :cond_c │ + if-ne v13, v0, :cond_c │ │ .line 273 │ - .end local v5 # "len":I │ - .end local v8 # "numDirectBits":I │ - .end local v9 # "posSlot":I │ - .end local v10 # "posState":I │ + .end local v6 # "len":I │ + .end local v7 # "numDirectBits":I │ + .end local v10 # "posSlot":I │ + .end local v11 # "posState":I │ :cond_b │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_OutWindow:Lcom/badlogic/gdx/utils/compression/lz/OutWindow; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v17 .. v17}, Lcom/badlogic/gdx/utils/compression/lz/OutWindow;->Flush()V │ + invoke-virtual/range {v18 .. v18}, Lcom/badlogic/gdx/utils/compression/lz/OutWindow;->Flush()V │ │ .line 274 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_OutWindow:Lcom/badlogic/gdx/utils/compression/lz/OutWindow; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v17 .. v17}, Lcom/badlogic/gdx/utils/compression/lz/OutWindow;->ReleaseStream()V │ + invoke-virtual/range {v18 .. v18}, Lcom/badlogic/gdx/utils/compression/lz/OutWindow;->ReleaseStream()V │ │ .line 275 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_RangeDecoder:Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v17 .. v17}, Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder;->ReleaseStream()V │ + invoke-virtual/range {v18 .. v18}, Lcom/badlogic/gdx/utils/compression/rangecoder/Decoder;->ReleaseStream()V │ │ .line 276 │ - const/16 v17, 0x1 │ + const/16 v18, 0x1 │ │ goto/16 :goto_4 │ │ .line 258 │ - .restart local v5 # "len":I │ - .restart local v8 # "numDirectBits":I │ - .restart local v9 # "posSlot":I │ - .restart local v10 # "posState":I │ + .restart local v6 # "len":I │ + .restart local v7 # "numDirectBits":I │ + .restart local v10 # "posSlot":I │ + .restart local v11 # "posState":I │ :cond_c │ - const/16 v17, 0x0 │ + const/16 v18, 0x0 │ │ goto/16 :goto_4 │ │ .line 262 │ - .end local v8 # "numDirectBits":I │ + .end local v7 # "numDirectBits":I │ :cond_d │ - move v12, v9 │ + move v13, v10 │ │ goto/16 :goto_3 │ │ .line 268 │ - .end local v9 # "posSlot":I │ + .end local v10 # "posSlot":I │ :cond_e │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_OutWindow:Lcom/badlogic/gdx/utils/compression/lz/OutWindow; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v12, v5}, Lcom/badlogic/gdx/utils/compression/lz/OutWindow;->CopyBlock(II)V │ + invoke-virtual {v0, v13, v6}, Lcom/badlogic/gdx/utils/compression/lz/OutWindow;->CopyBlock(II)V │ │ .line 269 │ - int-to-long v0, v5 │ + int-to-long v0, v6 │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ - add-long v6, v6, v17 │ + add-long v8, v8, v18 │ │ .line 270 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/badlogic/gdx/utils/compression/lzma/Decoder;->m_OutWindow:Lcom/badlogic/gdx/utils/compression/lz/OutWindow; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ - const/16 v18, 0x0 │ + const/16 v19, 0x0 │ │ - invoke-virtual/range {v17 .. v18}, Lcom/badlogic/gdx/utils/compression/lz/OutWindow;->GetByte(I)B │ + invoke-virtual/range {v18 .. v19}, Lcom/badlogic/gdx/utils/compression/lz/OutWindow;->GetByte(I)B │ │ - move-result v11 │ + move-result v12 │ │ goto/16 :goto_0 │ .end method │ │ .method Init()V │ .locals 3 │ .annotation system Ldalvik/annotation/Throws; ├── smali/com/badlogic/gdx/utils/compression/rangecoder/Encoder.smali │ @@ -309,15 +309,15 @@ │ │ aput-short v2, p1, p2 │ │ goto :goto_0 │ .end method │ │ .method public EncodeDirectBits(II)V │ - .locals 5 │ + .locals 6 │ .param p1, "v" # I │ .param p2, "numTotalBits" # I │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ @@ -342,23 +342,23 @@ │ │ and-int/lit8 v1, v1, 0x1 │ │ const/4 v2, 0x1 │ │ if-ne v1, v2, :cond_0 │ │ - iget-wide v1, p0, Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;->Low:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;->Low:J │ │ - iget v3, p0, Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;->Range:I │ + iget v1, p0, Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;->Range:I │ │ - int-to-long v3, v3 │ + int-to-long v4, v1 │ │ - add-long/2addr v1, v3 │ + add-long/2addr v2, v4 │ │ - iput-wide v1, p0, Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;->Low:J │ + iput-wide v2, p0, Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;->Low:J │ │ .line 81 │ :cond_0 │ iget v1, p0, Lcom/badlogic/gdx/utils/compression/rangecoder/Encoder;->Range:I │ │ const/high16 v2, -0x1000000 ├── smali/com/sandeel/bushidoblocks/MainMenuScreen.smali │ @@ -365,14 +365,15 @@ │ .local v8, "skin":Lcom/badlogic/gdx/scenes/scene2d/ui/Skin; │ new-instance v19, Lcom/badlogic/gdx/graphics/Texture; │ │ sget-object v21, Lcom/badlogic/gdx/Gdx;->files:Lcom/badlogic/gdx/Files; │ │ const-string v22, "main_menu_begin_button.png" │ │ + .line 114 │ invoke-interface/range {v21 .. v22}, Lcom/badlogic/gdx/Files;->internal(Ljava/lang/String;)Lcom/badlogic/gdx/files/FileHandle; │ │ move-result-object v21 │ │ move-object/from16 v0, v19 │ │ move-object/from16 v1, v21 │ @@ -383,14 +384,15 @@ │ .local v19, "startButtonUpTexture":Lcom/badlogic/gdx/graphics/Texture; │ new-instance v17, Lcom/badlogic/gdx/graphics/Texture; │ │ sget-object v21, Lcom/badlogic/gdx/Gdx;->files:Lcom/badlogic/gdx/Files; │ │ const-string v22, "main_menu_begin_button_down.png" │ │ + .line 116 │ invoke-interface/range {v21 .. v22}, Lcom/badlogic/gdx/Files;->internal(Ljava/lang/String;)Lcom/badlogic/gdx/files/FileHandle; │ │ move-result-object v21 │ │ move-object/from16 v0, v17 │ │ move-object/from16 v1, v21 │ @@ -484,14 +486,15 @@ │ .line 144 │ new-instance v7, Lcom/badlogic/gdx/graphics/Texture; │ │ sget-object v21, Lcom/badlogic/gdx/Gdx;->files:Lcom/badlogic/gdx/Files; │ │ const-string v22, "main_menu_music_button.png" │ │ + .line 145 │ invoke-interface/range {v21 .. v22}, Lcom/badlogic/gdx/Files;->internal(Ljava/lang/String;)Lcom/badlogic/gdx/files/FileHandle; │ │ move-result-object v21 │ │ move-object/from16 v0, v21 │ │ invoke-direct {v7, v0}, Lcom/badlogic/gdx/graphics/Texture;->(Lcom/badlogic/gdx/files/FileHandle;)V │ @@ -500,14 +503,15 @@ │ .local v7, "musicButtonUpTexture":Lcom/badlogic/gdx/graphics/Texture; │ new-instance v5, Lcom/badlogic/gdx/graphics/Texture; │ │ sget-object v21, Lcom/badlogic/gdx/Gdx;->files:Lcom/badlogic/gdx/Files; │ │ const-string v22, "main_menu_music_button_down.png" │ │ + .line 147 │ invoke-interface/range {v21 .. v22}, Lcom/badlogic/gdx/Files;->internal(Ljava/lang/String;)Lcom/badlogic/gdx/files/FileHandle; │ │ move-result-object v21 │ │ move-object/from16 v0, v21 │ │ invoke-direct {v5, v0}, Lcom/badlogic/gdx/graphics/Texture;->(Lcom/badlogic/gdx/files/FileHandle;)V │ @@ -585,14 +589,15 @@ │ .line 176 │ new-instance v14, Lcom/badlogic/gdx/graphics/Texture; │ │ sget-object v21, Lcom/badlogic/gdx/Gdx;->files:Lcom/badlogic/gdx/Files; │ │ const-string v22, "main_menu_sound_button.png" │ │ + .line 177 │ invoke-interface/range {v21 .. v22}, Lcom/badlogic/gdx/Files;->internal(Ljava/lang/String;)Lcom/badlogic/gdx/files/FileHandle; │ │ move-result-object v21 │ │ move-object/from16 v0, v21 │ │ invoke-direct {v14, v0}, Lcom/badlogic/gdx/graphics/Texture;->(Lcom/badlogic/gdx/files/FileHandle;)V │ @@ -601,14 +606,15 @@ │ .local v14, "soundButtonUpTexture":Lcom/badlogic/gdx/graphics/Texture; │ new-instance v12, Lcom/badlogic/gdx/graphics/Texture; │ │ sget-object v21, Lcom/badlogic/gdx/Gdx;->files:Lcom/badlogic/gdx/Files; │ │ const-string v22, "main_menu_sound_button_down.png" │ │ + .line 179 │ invoke-interface/range {v21 .. v22}, Lcom/badlogic/gdx/Files;->internal(Ljava/lang/String;)Lcom/badlogic/gdx/files/FileHandle; │ │ move-result-object v21 │ │ move-object/from16 v0, v21 │ │ invoke-direct {v12, v0}, Lcom/badlogic/gdx/graphics/Texture;->(Lcom/badlogic/gdx/files/FileHandle;)V ├── smali/com/sandeel/bushidoblocks/MainMenuScreen$1.smali │ @@ -21,14 +21,15 @@ │ │ .field final synthetic val$game:Lcom/sandeel/bushidoblocks/BushidoBlocks; │ │ │ # direct methods │ .method constructor (Lcom/sandeel/bushidoblocks/MainMenuScreen;Lcom/sandeel/bushidoblocks/BushidoBlocks;)V │ .locals 3 │ + .param p1, "this$0" # Lcom/sandeel/bushidoblocks/MainMenuScreen; │ │ .prologue │ .line 125 │ iput-object p1, p0, Lcom/sandeel/bushidoblocks/MainMenuScreen$1;->this$0:Lcom/sandeel/bushidoblocks/MainMenuScreen; │ │ iput-object p2, p0, Lcom/sandeel/bushidoblocks/MainMenuScreen$1;->val$game:Lcom/sandeel/bushidoblocks/BushidoBlocks; ├── smali/com/sandeel/bushidoblocks/GameOverScreen.smali │ @@ -54,17 +54,17 @@ │ invoke-direct {v10, v11, v12, v13}, Lcom/badlogic/gdx/scenes/scene2d/Stage;->(FFZ)V │ │ iput-object v10, p0, Lcom/sandeel/bushidoblocks/GameOverScreen;->stage:Lcom/badlogic/gdx/scenes/scene2d/Stage; │ │ .line 77 │ new-instance v10, Lcom/sandeel/bushidoblocks/GameTimer; │ │ - const-wide/16 v11, 0xc8 │ + const-wide/16 v12, 0xc8 │ │ - invoke-direct {v10, v11, v12}, Lcom/sandeel/bushidoblocks/GameTimer;->(J)V │ + invoke-direct {v10, v12, v13}, Lcom/sandeel/bushidoblocks/GameTimer;->(J)V │ │ iput-object v10, p0, Lcom/sandeel/bushidoblocks/GameOverScreen;->timer:Lcom/sandeel/bushidoblocks/GameTimer; │ │ .line 78 │ iget-object v10, p0, Lcom/sandeel/bushidoblocks/GameOverScreen;->timer:Lcom/sandeel/bushidoblocks/GameTimer; │ │ invoke-virtual {v10}, Lcom/sandeel/bushidoblocks/GameTimer;->start()V ├── smali/com/sandeel/bushidoblocks/Grid.smali │ @@ -138,173 +138,170 @@ │ .method public checkIfOccupied(II)Z │ .locals 3 │ .param p1, "x" # I │ .param p2, "y" # I │ │ .prologue │ .line 99 │ - iget-object v2, p0, Lcom/sandeel/bushidoblocks/Grid;->gridSpaces:Ljava/util/List; │ + iget-object v1, p0, Lcom/sandeel/bushidoblocks/Grid;->gridSpaces:Ljava/util/List; │ │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/sandeel/bushidoblocks/GridSpace; │ + check-cast v0, Lcom/sandeel/bushidoblocks/GridSpace; │ │ .line 100 │ - .local v1, "space":Lcom/sandeel/bushidoblocks/GridSpace; │ - invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->getX()I │ + .local v0, "space":Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v0}, Lcom/sandeel/bushidoblocks/GridSpace;->getX()I │ │ move-result v2 │ │ if-ne v2, p1, :cond_0 │ │ - invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->getY()I │ + invoke-virtual {v0}, Lcom/sandeel/bushidoblocks/GridSpace;->getY()I │ │ move-result v2 │ │ if-ne v2, p2, :cond_0 │ │ .line 101 │ - invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ + invoke-virtual {v0}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ .line 102 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ .line 106 │ - .end local v1 # "space":Lcom/sandeel/bushidoblocks/GridSpace; │ + .end local v0 # "space":Lcom/sandeel/bushidoblocks/GridSpace; │ :goto_0 │ - return v2 │ + return v1 │ │ :cond_1 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public countEmptySpaces()I │ .locals 4 │ │ .prologue │ .line 61 │ const/4 v0, 0x0 │ │ .line 63 │ .local v0, "count":I │ - iget-object v3, p0, Lcom/sandeel/bushidoblocks/Grid;->gridSpaces:Ljava/util/List; │ + iget-object v2, p0, Lcom/sandeel/bushidoblocks/Grid;->gridSpaces:Ljava/util/List; │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/sandeel/bushidoblocks/GridSpace; │ + check-cast v1, Lcom/sandeel/bushidoblocks/GridSpace; │ │ .line 64 │ - .local v2, "space":Lcom/sandeel/bushidoblocks/GridSpace; │ - invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ + .local v1, "space":Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ .line 65 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ .line 69 │ - .end local v2 # "space":Lcom/sandeel/bushidoblocks/GridSpace; │ + .end local v1 # "space":Lcom/sandeel/bushidoblocks/GridSpace; │ :cond_1 │ return v0 │ .end method │ │ .method public countMatches()I │ .locals 7 │ │ .prologue │ .line 131 │ const/4 v0, 0x0 │ │ .line 133 │ .local v0, "count":I │ - iget-object v3, p0, Lcom/sandeel/bushidoblocks/Grid;->gridSpaces:Ljava/util/List; │ + iget-object v2, p0, Lcom/sandeel/bushidoblocks/Grid;->gridSpaces:Ljava/util/List; │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/sandeel/bushidoblocks/GridSpace; │ + check-cast v1, Lcom/sandeel/bushidoblocks/GridSpace; │ │ .line 135 │ - .local v2, "space":Lcom/sandeel/bushidoblocks/GridSpace; │ - invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ + .local v1, "space":Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ .line 136 │ new-instance v3, Ljava/util/LinkedList; │ │ invoke-direct {v3}, Ljava/util/LinkedList;->()V │ │ iput-object v3, p0, Lcom/sandeel/bushidoblocks/Grid;->emptyMatches:Ljava/util/List; │ │ .line 137 │ - invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->getX()I │ + invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->getX()I │ │ move-result v3 │ │ - invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->getY()I │ + invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->getY()I │ │ move-result v4 │ │ - invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ + invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ │ move-result-object v5 │ │ @@ -329,64 +326,63 @@ │ │ .line 140 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ .line 145 │ - .end local v2 # "space":Lcom/sandeel/bushidoblocks/GridSpace; │ + .end local v1 # "space":Lcom/sandeel/bushidoblocks/GridSpace; │ :cond_1 │ return v0 │ .end method │ │ .method public gapInTopRow()Z │ .locals 3 │ │ .prologue │ .line 87 │ invoke-virtual {p0}, Lcom/sandeel/bushidoblocks/Grid;->getTopRow()Ljava/util/List; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/sandeel/bushidoblocks/GridSpace; │ + check-cast v0, Lcom/sandeel/bushidoblocks/GridSpace; │ │ .line 88 │ - .local v1, "space":Lcom/sandeel/bushidoblocks/GridSpace; │ - invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ + .local v0, "space":Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v0}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ .line 89 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ .line 93 │ - .end local v1 # "space":Lcom/sandeel/bushidoblocks/GridSpace; │ + .end local v0 # "space":Lcom/sandeel/bushidoblocks/GridSpace; │ :goto_0 │ - return v2 │ + return v1 │ │ :cond_1 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getColumn(I)Ljava/util/List; │ .locals 3 │ .param p1, "x" # I │ @@ -448,61 +444,60 @@ │ .method public getGridSpace(II)Lcom/sandeel/bushidoblocks/GridSpace; │ .locals 3 │ .param p1, "x" # I │ .param p2, "y" # I │ │ .prologue │ .line 236 │ - iget-object v2, p0, Lcom/sandeel/bushidoblocks/Grid;->gridSpaces:Ljava/util/List; │ + iget-object v1, p0, Lcom/sandeel/bushidoblocks/Grid;->gridSpaces:Ljava/util/List; │ │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/sandeel/bushidoblocks/GridSpace; │ + check-cast v0, Lcom/sandeel/bushidoblocks/GridSpace; │ │ .line 237 │ - .local v1, "space":Lcom/sandeel/bushidoblocks/GridSpace; │ - invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->getX()I │ + .local v0, "space":Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v0}, Lcom/sandeel/bushidoblocks/GridSpace;->getX()I │ │ move-result v2 │ │ if-ne v2, p1, :cond_0 │ │ - invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->getY()I │ + invoke-virtual {v0}, Lcom/sandeel/bushidoblocks/GridSpace;->getY()I │ │ move-result v2 │ │ if-ne v2, p2, :cond_0 │ │ .line 241 │ - .end local v1 # "space":Lcom/sandeel/bushidoblocks/GridSpace; │ + .end local v0 # "space":Lcom/sandeel/bushidoblocks/GridSpace; │ :goto_0 │ - return-object v1 │ + return-object v0 │ │ :cond_1 │ - const/4 v1, 0x0 │ + const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getMatches(IILjava/lang/String;Ljava/util/List;)Ljava/util/List; │ - .locals 5 │ + .locals 4 │ .param p1, "x" # I │ .param p2, "y" # I │ .param p3, "colour" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(II", │ "Ljava/lang/String;", │ @@ -518,468 +513,461 @@ │ .end annotation │ │ .prologue │ .line 171 │ .local p4, "matches":Ljava/util/List;, "Ljava/util/List;" │ invoke-virtual {p0, p1, p2}, Lcom/sandeel/bushidoblocks/Grid;->getGridSpace(II)Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 177 │ - .local v2, "space":Lcom/sandeel/bushidoblocks/GridSpace; │ - invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ + .local v1, "space":Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ - invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ + invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ + invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - if-eq v3, p3, :cond_1 │ + if-eq v2, p3, :cond_1 │ │ .line 217 │ :cond_0 │ return-object p4 │ │ .line 181 │ :cond_1 │ - invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ + invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_2 │ + if-eqz v2, :cond_2 │ │ - invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ + invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ + invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v2, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_2 │ + if-eqz v2, :cond_2 │ │ - invoke-interface {p4, v2}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ + invoke-interface {p4, v1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ │ - move-result v3 │ + move-result v2 │ │ - if-nez v3, :cond_2 │ + if-nez v2, :cond_2 │ │ .line 182 │ - invoke-interface {p4, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {p4, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 185 │ :cond_2 │ - invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->hasGridSpaceLeft()Z │ + invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->hasGridSpaceLeft()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_4 │ + if-eqz v2, :cond_4 │ │ - invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceLeft()Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceLeft()Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ + invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_4 │ + if-eqz v2, :cond_4 │ │ - invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceLeft()Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceLeft()Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {p4, v3}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ + invoke-interface {p4, v2}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ │ - move-result v3 │ + move-result v2 │ │ - if-nez v3, :cond_4 │ + if-nez v2, :cond_4 │ │ - invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceLeft()Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceLeft()Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ + invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ + invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v2, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_4 │ + if-eqz v2, :cond_4 │ │ .line 186 │ - invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceLeft()Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceLeft()Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lcom/sandeel/bushidoblocks/GridSpace;->getX()I │ + invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->getX()I │ │ - move-result v3 │ + move-result v2 │ │ - invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceLeft()Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceLeft()Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Lcom/sandeel/bushidoblocks/GridSpace;->getY()I │ + invoke-virtual {v3}, Lcom/sandeel/bushidoblocks/GridSpace;->getY()I │ │ - move-result v4 │ + move-result v3 │ │ - invoke-virtual {p0, v3, v4, p3, p4}, Lcom/sandeel/bushidoblocks/Grid;->getMatches(IILjava/lang/String;Ljava/util/List;)Ljava/util/List; │ + invoke-virtual {p0, v2, v3, p3, p4}, Lcom/sandeel/bushidoblocks/Grid;->getMatches(IILjava/lang/String;Ljava/util/List;)Ljava/util/List; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_3 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_4 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/sandeel/bushidoblocks/GridSpace; │ + check-cast v0, Lcom/sandeel/bushidoblocks/GridSpace; │ │ .line 187 │ - .local v1, "matchedSpace":Lcom/sandeel/bushidoblocks/GridSpace; │ - invoke-interface {p4, v1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ + .local v0, "matchedSpace":Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-interface {p4, v0}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_3 │ │ .line 188 │ - invoke-interface {p4, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {p4, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 193 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "matchedSpace":Lcom/sandeel/bushidoblocks/GridSpace; │ + .end local v0 # "matchedSpace":Lcom/sandeel/bushidoblocks/GridSpace; │ :cond_4 │ - invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->hasGridSpaceRight()Z │ + invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->hasGridSpaceRight()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_6 │ + if-eqz v2, :cond_6 │ │ - invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceRight()Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceRight()Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ + invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_6 │ + if-eqz v2, :cond_6 │ │ - invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceRight()Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceRight()Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {p4, v3}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ + invoke-interface {p4, v2}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ │ - move-result v3 │ + move-result v2 │ │ - if-nez v3, :cond_6 │ + if-nez v2, :cond_6 │ │ - invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceRight()Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceRight()Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ + invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ + invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v2, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_6 │ + if-eqz v2, :cond_6 │ │ .line 194 │ - invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceRight()Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceRight()Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lcom/sandeel/bushidoblocks/GridSpace;->getX()I │ + invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->getX()I │ │ - move-result v3 │ + move-result v2 │ │ - invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceRight()Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceRight()Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Lcom/sandeel/bushidoblocks/GridSpace;->getY()I │ + invoke-virtual {v3}, Lcom/sandeel/bushidoblocks/GridSpace;->getY()I │ │ - move-result v4 │ + move-result v3 │ │ - invoke-virtual {p0, v3, v4, p3, p4}, Lcom/sandeel/bushidoblocks/Grid;->getMatches(IILjava/lang/String;Ljava/util/List;)Ljava/util/List; │ + invoke-virtual {p0, v2, v3, p3, p4}, Lcom/sandeel/bushidoblocks/Grid;->getMatches(IILjava/lang/String;Ljava/util/List;)Ljava/util/List; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .restart local v0 # "i$":Ljava/util/Iterator; │ :cond_5 │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_6 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/sandeel/bushidoblocks/GridSpace; │ + check-cast v0, Lcom/sandeel/bushidoblocks/GridSpace; │ │ .line 195 │ - .restart local v1 # "matchedSpace":Lcom/sandeel/bushidoblocks/GridSpace; │ - invoke-interface {p4, v1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ + .restart local v0 # "matchedSpace":Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-interface {p4, v0}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_5 │ │ .line 196 │ - invoke-interface {p4, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {p4, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 201 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "matchedSpace":Lcom/sandeel/bushidoblocks/GridSpace; │ + .end local v0 # "matchedSpace":Lcom/sandeel/bushidoblocks/GridSpace; │ :cond_6 │ - invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->hasGridSpaceAbove()Z │ + invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->hasGridSpaceAbove()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_8 │ + if-eqz v2, :cond_8 │ │ - invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceAbove()Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceAbove()Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ + invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_8 │ + if-eqz v2, :cond_8 │ │ - invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceAbove()Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceAbove()Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {p4, v3}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ + invoke-interface {p4, v2}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ │ - move-result v3 │ + move-result v2 │ │ - if-nez v3, :cond_8 │ + if-nez v2, :cond_8 │ │ - invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceAbove()Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceAbove()Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ + invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ + invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v2, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_8 │ + if-eqz v2, :cond_8 │ │ .line 202 │ - invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceAbove()Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceAbove()Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lcom/sandeel/bushidoblocks/GridSpace;->getX()I │ + invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->getX()I │ │ - move-result v3 │ + move-result v2 │ │ - invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceAbove()Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceAbove()Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Lcom/sandeel/bushidoblocks/GridSpace;->getY()I │ + invoke-virtual {v3}, Lcom/sandeel/bushidoblocks/GridSpace;->getY()I │ │ - move-result v4 │ + move-result v3 │ │ - invoke-virtual {p0, v3, v4, p3, p4}, Lcom/sandeel/bushidoblocks/Grid;->getMatches(IILjava/lang/String;Ljava/util/List;)Ljava/util/List; │ + invoke-virtual {p0, v2, v3, p3, p4}, Lcom/sandeel/bushidoblocks/Grid;->getMatches(IILjava/lang/String;Ljava/util/List;)Ljava/util/List; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .restart local v0 # "i$":Ljava/util/Iterator; │ :cond_7 │ :goto_2 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_8 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/sandeel/bushidoblocks/GridSpace; │ + check-cast v0, Lcom/sandeel/bushidoblocks/GridSpace; │ │ .line 203 │ - .restart local v1 # "matchedSpace":Lcom/sandeel/bushidoblocks/GridSpace; │ - invoke-interface {p4, v1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ + .restart local v0 # "matchedSpace":Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-interface {p4, v0}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_7 │ │ .line 204 │ - invoke-interface {p4, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {p4, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_2 │ │ .line 209 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "matchedSpace":Lcom/sandeel/bushidoblocks/GridSpace; │ + .end local v0 # "matchedSpace":Lcom/sandeel/bushidoblocks/GridSpace; │ :cond_8 │ - invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->hasGridSpaceBelow()Z │ + invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->hasGridSpaceBelow()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ - invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceBelow()Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceBelow()Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ + invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ - invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceBelow()Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceBelow()Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {p4, v3}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ + invoke-interface {p4, v2}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ │ - move-result v3 │ + move-result v2 │ │ - if-nez v3, :cond_0 │ + if-nez v2, :cond_0 │ │ - invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceBelow()Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceBelow()Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ + invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ + invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v2, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ .line 210 │ - invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceBelow()Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceBelow()Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lcom/sandeel/bushidoblocks/GridSpace;->getX()I │ + invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->getX()I │ │ - move-result v3 │ + move-result v2 │ │ - invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceBelow()Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceBelow()Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Lcom/sandeel/bushidoblocks/GridSpace;->getY()I │ + invoke-virtual {v3}, Lcom/sandeel/bushidoblocks/GridSpace;->getY()I │ │ - move-result v4 │ + move-result v3 │ │ - invoke-virtual {p0, v3, v4, p3, p4}, Lcom/sandeel/bushidoblocks/Grid;->getMatches(IILjava/lang/String;Ljava/util/List;)Ljava/util/List; │ + invoke-virtual {p0, v2, v3, p3, p4}, Lcom/sandeel/bushidoblocks/Grid;->getMatches(IILjava/lang/String;Ljava/util/List;)Ljava/util/List; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .restart local v0 # "i$":Ljava/util/Iterator; │ :cond_9 │ :goto_3 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/sandeel/bushidoblocks/GridSpace; │ + check-cast v0, Lcom/sandeel/bushidoblocks/GridSpace; │ │ .line 211 │ - .restart local v1 # "matchedSpace":Lcom/sandeel/bushidoblocks/GridSpace; │ - invoke-interface {p4, v1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ + .restart local v0 # "matchedSpace":Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-interface {p4, v0}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_9 │ │ .line 212 │ - invoke-interface {p4, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {p4, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_3 │ .end method │ │ .method public getRow(I)Ljava/util/List; │ .locals 3 │ .param p1, "y" # I │ @@ -1081,106 +1069,104 @@ │ .end method │ │ .method public hasEmptySpace()Z │ .locals 3 │ │ .prologue │ .line 75 │ - iget-object v2, p0, Lcom/sandeel/bushidoblocks/Grid;->gridSpaces:Ljava/util/List; │ + iget-object v1, p0, Lcom/sandeel/bushidoblocks/Grid;->gridSpaces:Ljava/util/List; │ │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/sandeel/bushidoblocks/GridSpace; │ + check-cast v0, Lcom/sandeel/bushidoblocks/GridSpace; │ │ .line 76 │ - .local v1, "space":Lcom/sandeel/bushidoblocks/GridSpace; │ - invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ + .local v0, "space":Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v0}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ .line 77 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ .line 81 │ - .end local v1 # "space":Lcom/sandeel/bushidoblocks/GridSpace; │ + .end local v0 # "space":Lcom/sandeel/bushidoblocks/GridSpace; │ :goto_0 │ - return v2 │ + return v1 │ │ :cond_1 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public hasMatch()Z │ .locals 6 │ │ .prologue │ .line 153 │ - iget-object v2, p0, Lcom/sandeel/bushidoblocks/Grid;->gridSpaces:Ljava/util/List; │ + iget-object v1, p0, Lcom/sandeel/bushidoblocks/Grid;->gridSpaces:Ljava/util/List; │ │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/sandeel/bushidoblocks/GridSpace; │ + check-cast v0, Lcom/sandeel/bushidoblocks/GridSpace; │ │ .line 155 │ - .local v1, "space":Lcom/sandeel/bushidoblocks/GridSpace; │ - invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ + .local v0, "space":Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v0}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ .line 156 │ new-instance v2, Ljava/util/LinkedList; │ │ invoke-direct {v2}, Ljava/util/LinkedList;->()V │ │ iput-object v2, p0, Lcom/sandeel/bushidoblocks/Grid;->emptyMatches:Ljava/util/List; │ │ .line 157 │ - invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->getX()I │ + invoke-virtual {v0}, Lcom/sandeel/bushidoblocks/GridSpace;->getX()I │ │ move-result v2 │ │ - invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->getY()I │ + invoke-virtual {v0}, Lcom/sandeel/bushidoblocks/GridSpace;->getY()I │ │ move-result v3 │ │ - invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ + invoke-virtual {v0}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ │ move-result-object v4 │ │ @@ -1200,108 +1186,109 @@ │ move-result v2 │ │ const/4 v3, 0x3 │ │ if-lt v2, v3, :cond_0 │ │ .line 160 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ .line 165 │ - .end local v1 # "space":Lcom/sandeel/bushidoblocks/GridSpace; │ + .end local v0 # "space":Lcom/sandeel/bushidoblocks/GridSpace; │ :goto_0 │ - return v2 │ + return v1 │ │ :cond_1 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public hasSuperBlock()Z │ .locals 4 │ │ .prologue │ .line 112 │ - iget-object v2, p0, Lcom/sandeel/bushidoblocks/Grid;->gridSpaces:Ljava/util/List; │ + iget-object v1, p0, Lcom/sandeel/bushidoblocks/Grid;->gridSpaces:Ljava/util/List; │ │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/sandeel/bushidoblocks/GridSpace; │ + check-cast v0, Lcom/sandeel/bushidoblocks/GridSpace; │ │ .line 113 │ - .local v1, "space":Lcom/sandeel/bushidoblocks/GridSpace; │ - invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ + .local v0, "space":Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v0}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ .line 114 │ - invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ + invoke-virtual {v0}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ │ move-result-object v2 │ │ const-string v3, "SUPER_HORIZONTAL" │ │ if-eq v2, v3, :cond_1 │ │ - invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ + .line 115 │ + invoke-virtual {v0}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ │ move-result-object v2 │ │ const-string v3, "SUPER_VERTICAL" │ │ if-eq v2, v3, :cond_1 │ │ - invoke-virtual {v1}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ + .line 116 │ + invoke-virtual {v0}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ │ move-result-object v2 │ │ const-string v3, "SUPER_2WAYS" │ │ if-ne v2, v3, :cond_0 │ │ .line 117 │ :cond_1 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ .line 122 │ - .end local v1 # "space":Lcom/sandeel/bushidoblocks/GridSpace; │ + .end local v0 # "space":Lcom/sandeel/bushidoblocks/GridSpace; │ :goto_0 │ - return v2 │ + return v1 │ │ :cond_2 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public moveBlock(Lcom/sandeel/bushidoblocks/GridSpace;Lcom/sandeel/bushidoblocks/GridSpace;)V │ .locals 1 │ .param p1, "source" # Lcom/sandeel/bushidoblocks/GridSpace; ├── smali/com/sandeel/bushidoblocks/SplashScreen$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/sandeel/bushidoblocks/SplashScreen; │ │ │ # direct methods │ .method constructor (Lcom/sandeel/bushidoblocks/SplashScreen;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/sandeel/bushidoblocks/SplashScreen; │ │ .prologue │ .line 67 │ iput-object p1, p0, Lcom/sandeel/bushidoblocks/SplashScreen$1;->this$0:Lcom/sandeel/bushidoblocks/SplashScreen; │ │ invoke-direct {p0}, Lcom/badlogic/gdx/scenes/scene2d/Action;->()V ├── smali/com/sandeel/bushidoblocks/MainMenuScreen$2.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/sandeel/bushidoblocks/MainMenuScreen; │ │ │ # direct methods │ .method constructor (Lcom/sandeel/bushidoblocks/MainMenuScreen;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/sandeel/bushidoblocks/MainMenuScreen; │ │ .prologue │ .line 156 │ iput-object p1, p0, Lcom/sandeel/bushidoblocks/MainMenuScreen$2;->this$0:Lcom/sandeel/bushidoblocks/MainMenuScreen; │ │ invoke-direct {p0}, Lcom/badlogic/gdx/scenes/scene2d/InputListener;->()V ├── smali/com/sandeel/bushidoblocks/R.smali │ @@ -18,10 +18,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 19 │ return-void │ .end method ├── smali/com/sandeel/bushidoblocks/GameOverScreen$1.smali │ @@ -21,14 +21,15 @@ │ │ .field final synthetic val$game:Lcom/sandeel/bushidoblocks/BushidoBlocks; │ │ │ # direct methods │ .method constructor (Lcom/sandeel/bushidoblocks/GameOverScreen;Lcom/sandeel/bushidoblocks/BushidoBlocks;)V │ .locals 3 │ + .param p1, "this$0" # Lcom/sandeel/bushidoblocks/GameOverScreen; │ │ .prologue │ .line 102 │ iput-object p1, p0, Lcom/sandeel/bushidoblocks/GameOverScreen$1;->this$0:Lcom/sandeel/bushidoblocks/GameOverScreen; │ │ iput-object p2, p0, Lcom/sandeel/bushidoblocks/GameOverScreen$1;->val$game:Lcom/sandeel/bushidoblocks/BushidoBlocks; ├── smali/com/sandeel/bushidoblocks/PlayScreen.smali │ @@ -479,17 +479,17 @@ │ │ .line 149 │ iput v6, p0, Lcom/sandeel/bushidoblocks/PlayScreen;->points:I │ │ .line 152 │ new-instance v2, Lcom/sandeel/bushidoblocks/GameTimer; │ │ - const-wide/32 v3, 0xea60 │ + const-wide/32 v4, 0xea60 │ │ - invoke-direct {v2, v3, v4}, Lcom/sandeel/bushidoblocks/GameTimer;->(J)V │ + invoke-direct {v2, v4, v5}, Lcom/sandeel/bushidoblocks/GameTimer;->(J)V │ │ iput-object v2, p0, Lcom/sandeel/bushidoblocks/PlayScreen;->timer:Lcom/sandeel/bushidoblocks/GameTimer; │ │ .line 154 │ iget-object v2, p0, Lcom/sandeel/bushidoblocks/PlayScreen;->grid:Lcom/sandeel/bushidoblocks/Grid; │ │ invoke-virtual {v2}, Lcom/sandeel/bushidoblocks/Grid;->getSpaces()Ljava/util/List; │ @@ -672,914 +672,913 @@ │ │ .method public render(F)V │ .locals 24 │ .param p1, "delta" # F │ │ .prologue │ .line 168 │ - sget-object v19, Lcom/badlogic/gdx/Gdx;->gl:Lcom/badlogic/gdx/graphics/GLCommon; │ + sget-object v18, Lcom/badlogic/gdx/Gdx;->gl:Lcom/badlogic/gdx/graphics/GLCommon; │ │ - const/16 v20, 0x0 │ + const/16 v19, 0x0 │ │ - const/16 v21, 0x0 │ + const/16 v20, 0x0 │ │ - const v22, 0x3e4ccccd # 0.2f │ + const v21, 0x3e4ccccd # 0.2f │ │ - const/high16 v23, 0x3f800000 # 1.0f │ + const/high16 v22, 0x3f800000 # 1.0f │ │ - invoke-interface/range {v19 .. v23}, Lcom/badlogic/gdx/graphics/GLCommon;->glClearColor(FFFF)V │ + invoke-interface/range {v18 .. v22}, Lcom/badlogic/gdx/graphics/GLCommon;->glClearColor(FFFF)V │ │ .line 169 │ - sget-object v19, Lcom/badlogic/gdx/Gdx;->gl:Lcom/badlogic/gdx/graphics/GLCommon; │ + sget-object v18, Lcom/badlogic/gdx/Gdx;->gl:Lcom/badlogic/gdx/graphics/GLCommon; │ │ - const/16 v20, 0x4000 │ + const/16 v19, 0x4000 │ │ - invoke-interface/range {v19 .. v20}, Lcom/badlogic/gdx/graphics/GLCommon;->glClear(I)V │ + invoke-interface/range {v18 .. v19}, Lcom/badlogic/gdx/graphics/GLCommon;->glClear(I)V │ │ .line 172 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->timer:Lcom/sandeel/bushidoblocks/GameTimer; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/GameTimer;->getTimeRemaining()J │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/GameTimer;->getTimeRemaining()J │ │ - move-result-wide v19 │ + move-result-wide v18 │ │ - const-wide/16 v21, 0x0 │ + const-wide/16 v20, 0x0 │ │ - cmp-long v19, v19, v21 │ + cmp-long v18, v18, v20 │ │ - if-gtz v19, :cond_1 │ + if-gtz v18, :cond_1 │ │ .line 174 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->music:Lcom/badlogic/gdx/audio/Music; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-interface/range {v19 .. v19}, Lcom/badlogic/gdx/audio/Music;->stop()V │ + invoke-interface/range {v18 .. v18}, Lcom/badlogic/gdx/audio/Music;->stop()V │ │ .line 175 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->prefs:Lcom/badlogic/gdx/Preferences; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - const-string v20, "lastScore" │ + const-string v19, "lastScore" │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->points:I │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - invoke-interface/range {v19 .. v21}, Lcom/badlogic/gdx/Preferences;->putInteger(Ljava/lang/String;I)V │ + invoke-interface/range {v18 .. v20}, Lcom/badlogic/gdx/Preferences;->putInteger(Ljava/lang/String;I)V │ │ .line 176 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->prefs:Lcom/badlogic/gdx/Preferences; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-interface/range {v19 .. v19}, Lcom/badlogic/gdx/Preferences;->flush()V │ + invoke-interface/range {v18 .. v18}, Lcom/badlogic/gdx/Preferences;->flush()V │ │ .line 179 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->points:I │ │ - move/from16 v19, v0 │ + move/from16 v18, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->prefs:Lcom/badlogic/gdx/Preferences; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - const-string v21, "highScore" │ + const-string v20, "highScore" │ │ - invoke-interface/range {v20 .. v21}, Lcom/badlogic/gdx/Preferences;->getInteger(Ljava/lang/String;)I │ + invoke-interface/range {v19 .. v20}, Lcom/badlogic/gdx/Preferences;->getInteger(Ljava/lang/String;)I │ │ - move-result v20 │ + move-result v19 │ │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ - move/from16 v1, v20 │ + move/from16 v1, v19 │ │ if-le v0, v1, :cond_0 │ │ .line 180 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->prefs:Lcom/badlogic/gdx/Preferences; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - const-string v20, "highScore" │ + const-string v19, "highScore" │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->points:I │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - invoke-interface/range {v19 .. v21}, Lcom/badlogic/gdx/Preferences;->putInteger(Ljava/lang/String;I)V │ + invoke-interface/range {v18 .. v20}, Lcom/badlogic/gdx/Preferences;->putInteger(Ljava/lang/String;I)V │ │ .line 181 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->prefs:Lcom/badlogic/gdx/Preferences; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-interface/range {v19 .. v19}, Lcom/badlogic/gdx/Preferences;->flush()V │ + invoke-interface/range {v18 .. v18}, Lcom/badlogic/gdx/Preferences;->flush()V │ │ .line 184 │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->game:Lcom/sandeel/bushidoblocks/BushidoBlocks; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - new-instance v20, Lcom/sandeel/bushidoblocks/GameOverScreen; │ + new-instance v19, Lcom/sandeel/bushidoblocks/GameOverScreen; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->game:Lcom/sandeel/bushidoblocks/BushidoBlocks; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - invoke-direct/range {v20 .. v21}, Lcom/sandeel/bushidoblocks/GameOverScreen;->(Lcom/sandeel/bushidoblocks/BushidoBlocks;)V │ + invoke-direct/range {v19 .. v20}, Lcom/sandeel/bushidoblocks/GameOverScreen;->(Lcom/sandeel/bushidoblocks/BushidoBlocks;)V │ │ - invoke-virtual/range {v19 .. v20}, Lcom/sandeel/bushidoblocks/BushidoBlocks;->setScreen(Lcom/badlogic/gdx/Screen;)V │ + invoke-virtual/range {v18 .. v19}, Lcom/sandeel/bushidoblocks/BushidoBlocks;->setScreen(Lcom/badlogic/gdx/Screen;)V │ │ .line 187 │ :cond_1 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->camera:Lcom/badlogic/gdx/graphics/OrthographicCamera; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/badlogic/gdx/graphics/OrthographicCamera;->update()V │ + invoke-virtual/range {v18 .. v18}, Lcom/badlogic/gdx/graphics/OrthographicCamera;->update()V │ │ .line 189 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->batch:Lcom/badlogic/gdx/graphics/g2d/SpriteBatch; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->camera:Lcom/badlogic/gdx/graphics/OrthographicCamera; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ iget-object v0, v0, Lcom/badlogic/gdx/graphics/OrthographicCamera;->combined:Lcom/badlogic/gdx/math/Matrix4; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - invoke-virtual/range {v19 .. v20}, Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;->setProjectionMatrix(Lcom/badlogic/gdx/math/Matrix4;)V │ + invoke-virtual/range {v18 .. v19}, Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;->setProjectionMatrix(Lcom/badlogic/gdx/math/Matrix4;)V │ │ .line 191 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->batch:Lcom/badlogic/gdx/graphics/g2d/SpriteBatch; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;->begin()V │ + invoke-virtual/range {v18 .. v18}, Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;->begin()V │ │ .line 194 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->batch:Lcom/badlogic/gdx/graphics/g2d/SpriteBatch; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->background:Lcom/badlogic/gdx/graphics/Texture; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - const/16 v21, 0x0 │ + const/16 v20, 0x0 │ │ - const/16 v22, 0x0 │ + const/16 v21, 0x0 │ │ - invoke-virtual/range {v19 .. v22}, Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;->draw(Lcom/badlogic/gdx/graphics/Texture;FF)V │ + invoke-virtual/range {v18 .. v21}, Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;->draw(Lcom/badlogic/gdx/graphics/Texture;FF)V │ │ .line 197 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->font:Lcom/badlogic/gdx/graphics/g2d/BitmapFont; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->batch:Lcom/badlogic/gdx/graphics/g2d/SpriteBatch; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - const-string v21, "time" │ + const-string v20, "time" │ │ - const/high16 v22, 0x42700000 # 60.0f │ + const/high16 v21, 0x42700000 # 60.0f │ │ - const/high16 v23, 0x442f0000 # 700.0f │ + const/high16 v22, 0x442f0000 # 700.0f │ │ - invoke-virtual/range {v19 .. v23}, Lcom/badlogic/gdx/graphics/g2d/BitmapFont;->draw(Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;Ljava/lang/CharSequence;FF)Lcom/badlogic/gdx/graphics/g2d/BitmapFont$TextBounds; │ + invoke-virtual/range {v18 .. v22}, Lcom/badlogic/gdx/graphics/g2d/BitmapFont;->draw(Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;Ljava/lang/CharSequence;FF)Lcom/badlogic/gdx/graphics/g2d/BitmapFont$TextBounds; │ │ .line 198 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->numbersFont:Lcom/badlogic/gdx/graphics/g2d/BitmapFont; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->batch:Lcom/badlogic/gdx/graphics/g2d/SpriteBatch; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->timer:Lcom/sandeel/bushidoblocks/GameTimer; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - invoke-virtual/range {v21 .. v21}, Lcom/sandeel/bushidoblocks/GameTimer;->getTimeRemainingInSeconds()I │ + invoke-virtual/range {v20 .. v20}, Lcom/sandeel/bushidoblocks/GameTimer;->getTimeRemainingInSeconds()I │ │ - move-result v21 │ + move-result v20 │ │ - invoke-static/range {v21 .. v21}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + invoke-static/range {v20 .. v20}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v20 │ │ - const/high16 v22, 0x42a00000 # 80.0f │ + const/high16 v21, 0x42a00000 # 80.0f │ │ - const v23, 0x44228000 # 650.0f │ + const v22, 0x44228000 # 650.0f │ │ - invoke-virtual/range {v19 .. v23}, Lcom/badlogic/gdx/graphics/g2d/BitmapFont;->draw(Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;Ljava/lang/CharSequence;FF)Lcom/badlogic/gdx/graphics/g2d/BitmapFont$TextBounds; │ + invoke-virtual/range {v18 .. v22}, Lcom/badlogic/gdx/graphics/g2d/BitmapFont;->draw(Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;Ljava/lang/CharSequence;FF)Lcom/badlogic/gdx/graphics/g2d/BitmapFont$TextBounds; │ │ .line 201 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->font:Lcom/badlogic/gdx/graphics/g2d/BitmapFont; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->batch:Lcom/badlogic/gdx/graphics/g2d/SpriteBatch; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - const-string v21, "score" │ + const-string v20, "score" │ │ - const/high16 v22, 0x43960000 # 300.0f │ + const/high16 v21, 0x43960000 # 300.0f │ │ - const/high16 v23, 0x442f0000 # 700.0f │ + const/high16 v22, 0x442f0000 # 700.0f │ │ - invoke-virtual/range {v19 .. v23}, Lcom/badlogic/gdx/graphics/g2d/BitmapFont;->draw(Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;Ljava/lang/CharSequence;FF)Lcom/badlogic/gdx/graphics/g2d/BitmapFont$TextBounds; │ + invoke-virtual/range {v18 .. v22}, Lcom/badlogic/gdx/graphics/g2d/BitmapFont;->draw(Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;Ljava/lang/CharSequence;FF)Lcom/badlogic/gdx/graphics/g2d/BitmapFont$TextBounds; │ │ .line 202 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->scoreFont:Lcom/badlogic/gdx/graphics/g2d/BitmapFont; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->batch:Lcom/badlogic/gdx/graphics/g2d/SpriteBatch; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->points:I │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - invoke-static/range {v21 .. v21}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + invoke-static/range {v20 .. v20}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v20 │ │ - const/high16 v22, 0x439b0000 # 310.0f │ + const/high16 v21, 0x439b0000 # 310.0f │ │ - const v23, 0x44228000 # 650.0f │ + const v22, 0x44228000 # 650.0f │ │ - invoke-virtual/range {v19 .. v23}, Lcom/badlogic/gdx/graphics/g2d/BitmapFont;->draw(Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;Ljava/lang/CharSequence;FF)Lcom/badlogic/gdx/graphics/g2d/BitmapFont$TextBounds; │ + invoke-virtual/range {v18 .. v22}, Lcom/badlogic/gdx/graphics/g2d/BitmapFont;->draw(Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;Ljava/lang/CharSequence;FF)Lcom/badlogic/gdx/graphics/g2d/BitmapFont$TextBounds; │ │ .line 204 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->grid:Lcom/sandeel/bushidoblocks/Grid; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/Grid;->getSpaces()Ljava/util/List; │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/Grid;->getSpaces()Ljava/util/List; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lcom/sandeel/bushidoblocks/PlayScreen;->gridSpaces:Ljava/util/List; │ │ .line 205 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->gridSpaces:Ljava/util/List; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-interface/range {v19 .. v19}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v18 .. v18}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lcom/sandeel/bushidoblocks/PlayScreen;->it:Ljava/util/Iterator; │ │ .line 207 │ :cond_2 │ :goto_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->it:Ljava/util/Iterator; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v19 │ + move-result v18 │ │ - if-eqz v19, :cond_c │ + if-eqz v18, :cond_c │ │ .line 208 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->it:Ljava/util/Iterator; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - check-cast v19, Lcom/sandeel/bushidoblocks/GridSpace; │ + check-cast v18, Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lcom/sandeel/bushidoblocks/PlayScreen;->space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ .line 211 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ │ - move-result v19 │ + move-result v18 │ │ - if-eqz v19, :cond_3 │ + if-eqz v18, :cond_3 │ │ .line 212 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/GridSpace;->onBottomRow()Z │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/GridSpace;->onBottomRow()Z │ │ - move-result v19 │ + move-result v18 │ │ - if-nez v19, :cond_3 │ + if-nez v18, :cond_3 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceBelow()Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceBelow()Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ │ - move-result v19 │ + move-result v18 │ │ - if-nez v19, :cond_3 │ + if-nez v18, :cond_3 │ │ .line 213 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/GridSpace;->getGrid()Lcom/sandeel/bushidoblocks/Grid; │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/GridSpace;->getGrid()Lcom/sandeel/bushidoblocks/Grid; │ │ - move-result-object v19 │ + move-result-object v18 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - invoke-virtual/range {v21 .. v21}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceBelow()Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual/range {v20 .. v20}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceBelow()Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-result-object v21 │ + move-result-object v20 │ │ - invoke-virtual/range {v19 .. v21}, Lcom/sandeel/bushidoblocks/Grid;->moveBlock(Lcom/sandeel/bushidoblocks/GridSpace;Lcom/sandeel/bushidoblocks/GridSpace;)V │ + invoke-virtual/range {v18 .. v20}, Lcom/sandeel/bushidoblocks/Grid;->moveBlock(Lcom/sandeel/bushidoblocks/GridSpace;Lcom/sandeel/bushidoblocks/GridSpace;)V │ │ .line 217 │ :cond_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ │ - move-result v19 │ + move-result v18 │ │ - if-eqz v19, :cond_2 │ + if-eqz v18, :cond_2 │ │ .line 218 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - const-string v20, "GREEN" │ + const-string v19, "GREEN" │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v19 │ + move-result v18 │ │ - if-eqz v19, :cond_5 │ + if-eqz v18, :cond_5 │ │ .line 219 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->blockImageGreen:Lcom/badlogic/gdx/graphics/Texture; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lcom/sandeel/bushidoblocks/PlayScreen;->blockPointer:Lcom/badlogic/gdx/graphics/Texture; │ │ .line 237 │ :cond_4 │ :goto_1 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/Block;->update()V │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/Block;->update()V │ │ .line 240 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->batch:Lcom/badlogic/gdx/graphics/g2d/SpriteBatch; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->blockPointer:Lcom/badlogic/gdx/graphics/Texture; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - invoke-virtual/range {v21 .. v21}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ + invoke-virtual/range {v20 .. v20}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ │ - move-result-object v21 │ + move-result-object v20 │ │ - invoke-virtual/range {v21 .. v21}, Lcom/sandeel/bushidoblocks/Block;->getRectangle()Lcom/badlogic/gdx/math/Rectangle; │ + invoke-virtual/range {v20 .. v20}, Lcom/sandeel/bushidoblocks/Block;->getRectangle()Lcom/badlogic/gdx/math/Rectangle; │ │ - move-result-object v21 │ + move-result-object v20 │ │ - invoke-virtual/range {v21 .. v21}, Lcom/badlogic/gdx/math/Rectangle;->getX()F │ + invoke-virtual/range {v20 .. v20}, Lcom/badlogic/gdx/math/Rectangle;->getX()F │ │ - move-result v21 │ + move-result v20 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v21, v0 │ │ - invoke-virtual/range {v22 .. v22}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ + invoke-virtual/range {v21 .. v21}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ │ - move-result-object v22 │ + move-result-object v21 │ │ - invoke-virtual/range {v22 .. v22}, Lcom/sandeel/bushidoblocks/Block;->getRectangle()Lcom/badlogic/gdx/math/Rectangle; │ + invoke-virtual/range {v21 .. v21}, Lcom/sandeel/bushidoblocks/Block;->getRectangle()Lcom/badlogic/gdx/math/Rectangle; │ │ - move-result-object v22 │ + move-result-object v21 │ │ - invoke-virtual/range {v22 .. v22}, Lcom/badlogic/gdx/math/Rectangle;->getY()F │ + invoke-virtual/range {v21 .. v21}, Lcom/badlogic/gdx/math/Rectangle;->getY()F │ │ - move-result v22 │ + move-result v21 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v22, v0 │ │ - invoke-virtual/range {v23 .. v23}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ + invoke-virtual/range {v22 .. v22}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ │ - move-result-object v23 │ + move-result-object v22 │ │ - invoke-virtual/range {v23 .. v23}, Lcom/sandeel/bushidoblocks/Block;->getYOffset()I │ + invoke-virtual/range {v22 .. v22}, Lcom/sandeel/bushidoblocks/Block;->getYOffset()I │ │ - move-result v23 │ + move-result v22 │ │ - move/from16 v0, v23 │ + move/from16 v0, v22 │ │ int-to-float v0, v0 │ │ - move/from16 v23, v0 │ + move/from16 v22, v0 │ │ - add-float v22, v22, v23 │ + add-float v21, v21, v22 │ │ - invoke-virtual/range {v19 .. v22}, Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;->draw(Lcom/badlogic/gdx/graphics/Texture;FF)V │ + invoke-virtual/range {v18 .. v21}, Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;->draw(Lcom/badlogic/gdx/graphics/Texture;FF)V │ │ goto/16 :goto_0 │ │ .line 220 │ :cond_5 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - const-string v20, "RED" │ + const-string v19, "RED" │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v19 │ + move-result v18 │ │ - if-eqz v19, :cond_6 │ + if-eqz v18, :cond_6 │ │ .line 221 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->blockImageRed:Lcom/badlogic/gdx/graphics/Texture; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lcom/sandeel/bushidoblocks/PlayScreen;->blockPointer:Lcom/badlogic/gdx/graphics/Texture; │ │ goto :goto_1 │ │ .line 222 │ :cond_6 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - const-string v20, "YELLOW" │ + const-string v19, "YELLOW" │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v19 │ + move-result v18 │ │ - if-eqz v19, :cond_7 │ + if-eqz v18, :cond_7 │ │ .line 223 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->blockImageYellow:Lcom/badlogic/gdx/graphics/Texture; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lcom/sandeel/bushidoblocks/PlayScreen;->blockPointer:Lcom/badlogic/gdx/graphics/Texture; │ │ goto/16 :goto_1 │ │ .line 224 │ :cond_7 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - const-string v20, "PINK" │ + const-string v19, "PINK" │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v19 │ + move-result v18 │ │ - if-eqz v19, :cond_8 │ + if-eqz v18, :cond_8 │ │ .line 225 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->blockImagePink:Lcom/badlogic/gdx/graphics/Texture; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lcom/sandeel/bushidoblocks/PlayScreen;->blockPointer:Lcom/badlogic/gdx/graphics/Texture; │ │ goto/16 :goto_1 │ │ .line 226 │ :cond_8 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - const-string v20, "BLUE" │ + const-string v19, "BLUE" │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v19 │ + move-result v18 │ │ - if-eqz v19, :cond_9 │ + if-eqz v18, :cond_9 │ │ .line 227 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->blockImageBlue:Lcom/badlogic/gdx/graphics/Texture; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lcom/sandeel/bushidoblocks/PlayScreen;->blockPointer:Lcom/badlogic/gdx/graphics/Texture; │ │ goto/16 :goto_1 │ │ .line 228 │ :cond_9 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - const-string v20, "SUPER_HORIZONTAL" │ + const-string v19, "SUPER_HORIZONTAL" │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v19 │ + move-result v18 │ │ - if-eqz v19, :cond_a │ + if-eqz v18, :cond_a │ │ .line 229 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->blockImageSuperHorizontal:Lcom/badlogic/gdx/graphics/Texture; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lcom/sandeel/bushidoblocks/PlayScreen;->blockPointer:Lcom/badlogic/gdx/graphics/Texture; │ │ goto/16 :goto_1 │ │ .line 230 │ :cond_a │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - const-string v20, "SUPER_VERTICAL" │ + const-string v19, "SUPER_VERTICAL" │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v19 │ + move-result v18 │ │ - if-eqz v19, :cond_b │ + if-eqz v18, :cond_b │ │ .line 231 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->blockImageSuperVertical:Lcom/badlogic/gdx/graphics/Texture; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lcom/sandeel/bushidoblocks/PlayScreen;->blockPointer:Lcom/badlogic/gdx/graphics/Texture; │ │ goto/16 :goto_1 │ │ .line 232 │ :cond_b │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - const-string v20, "SUPER_2WAYS" │ + const-string v19, "SUPER_2WAYS" │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v19 │ + move-result v18 │ │ - if-eqz v19, :cond_4 │ + if-eqz v18, :cond_4 │ │ .line 233 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->blockImageSuper2Ways:Lcom/badlogic/gdx/graphics/Texture; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lcom/sandeel/bushidoblocks/PlayScreen;->blockPointer:Lcom/badlogic/gdx/graphics/Texture; │ │ goto/16 :goto_1 │ │ .line 243 │ :cond_c │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->batch:Lcom/badlogic/gdx/graphics/g2d/SpriteBatch; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;->end()V │ + invoke-virtual/range {v18 .. v18}, Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;->end()V │ │ .line 246 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->grid:Lcom/sandeel/bushidoblocks/Grid; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/Grid;->getTopRow()Ljava/util/List; │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/Grid;->getTopRow()Ljava/util/List; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - invoke-interface/range {v19 .. v19}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v18 .. v18}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v11 │ + move-result-object v18 │ │ - .local v11, "i$":Ljava/util/Iterator; │ :cond_d │ :goto_2 │ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v19 │ │ if-eqz v19, :cond_13 │ │ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - check-cast v15, Lcom/sandeel/bushidoblocks/GridSpace; │ + check-cast v14, Lcom/sandeel/bushidoblocks/GridSpace; │ │ .line 248 │ - .local v15, "space":Lcom/sandeel/bushidoblocks/GridSpace; │ - invoke-virtual {v15}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ + .local v14, "space":Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v14}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ │ move-result v19 │ │ if-nez v19, :cond_d │ │ .line 249 │ move-object/from16 v0, p0 │ @@ -1627,51 +1626,51 @@ │ if-nez v19, :cond_e │ │ .line 255 │ const-string v19, "SUPER_2WAYS" │ │ move-object/from16 v0, v19 │ │ - invoke-virtual {v15, v0}, Lcom/sandeel/bushidoblocks/GridSpace;->spawnBlock(Ljava/lang/String;)V │ + invoke-virtual {v14, v0}, Lcom/sandeel/bushidoblocks/GridSpace;->spawnBlock(Ljava/lang/String;)V │ │ .line 280 │ :goto_3 │ - invoke-virtual {v15}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ + invoke-virtual {v14}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ │ move-result-object v19 │ │ - invoke-virtual {v15}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ + invoke-virtual {v14}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ │ move-result-object v20 │ │ invoke-virtual/range {v20 .. v20}, Lcom/sandeel/bushidoblocks/Block;->getYOffset()I │ │ move-result v20 │ │ add-int/lit8 v20, v20, 0x3c │ │ invoke-virtual/range {v19 .. v20}, Lcom/sandeel/bushidoblocks/Block;->setYOffset(I)V │ │ .line 281 │ - invoke-virtual {v15}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceBelow()Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v14}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceBelow()Lcom/sandeel/bushidoblocks/GridSpace; │ │ move-result-object v19 │ │ invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ │ move-result v19 │ │ if-eqz v19, :cond_d │ │ .line 282 │ - invoke-virtual {v15}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ + invoke-virtual {v14}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ │ move-result-object v19 │ │ - invoke-virtual {v15}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceBelow()Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v14}, Lcom/sandeel/bushidoblocks/GridSpace;->getGridSpaceBelow()Lcom/sandeel/bushidoblocks/GridSpace; │ │ move-result-object v20 │ │ invoke-virtual/range {v20 .. v20}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ │ move-result-object v20 │ │ @@ -1696,663 +1695,665 @@ │ .line 259 │ const/16 v8, 0x12 │ │ .line 260 │ .local v8, "chance":I │ invoke-static {}, Ljava/lang/Math;->random()D │ │ - move-result-wide v19 │ + move-result-wide v20 │ │ int-to-double v0, v8 │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v22, v0 │ │ - mul-double v19, v19, v21 │ + mul-double v20, v20, v22 │ │ - move-wide/from16 v0, v19 │ + move-wide/from16 v0, v20 │ │ double-to-int v7, v0 │ │ .line 261 │ .local v7, "c":I │ const/16 v19, 0x1 │ │ move/from16 v0, v19 │ │ if-ne v7, v0, :cond_11 │ │ .line 264 │ - invoke-virtual {v15}, Lcom/sandeel/bushidoblocks/GridSpace;->hasGridSpaceBelow()Z │ + invoke-virtual {v14}, Lcom/sandeel/bushidoblocks/GridSpace;->hasGridSpaceBelow()Z │ │ move-result v19 │ │ if-eqz v19, :cond_f │ │ - invoke-virtual {v15}, Lcom/sandeel/bushidoblocks/GridSpace;->hasGridSpaceLeft()Z │ + .line 265 │ + invoke-virtual {v14}, Lcom/sandeel/bushidoblocks/GridSpace;->hasGridSpaceLeft()Z │ │ move-result v19 │ │ if-eqz v19, :cond_f │ │ - invoke-virtual {v15}, Lcom/sandeel/bushidoblocks/GridSpace;->hasGridSpaceRight()Z │ + .line 266 │ + invoke-virtual {v14}, Lcom/sandeel/bushidoblocks/GridSpace;->hasGridSpaceRight()Z │ │ move-result v19 │ │ if-nez v19, :cond_10 │ │ .line 267 │ :cond_f │ const-string v19, "SUPER_2WAYS" │ │ move-object/from16 v0, v19 │ │ - invoke-virtual {v15, v0}, Lcom/sandeel/bushidoblocks/GridSpace;->spawnBlock(Ljava/lang/String;)V │ + invoke-virtual {v14, v0}, Lcom/sandeel/bushidoblocks/GridSpace;->spawnBlock(Ljava/lang/String;)V │ │ goto :goto_3 │ │ .line 269 │ :cond_10 │ - invoke-virtual {v15}, Lcom/sandeel/bushidoblocks/GridSpace;->spawnSuperBlock()V │ + invoke-virtual {v14}, Lcom/sandeel/bushidoblocks/GridSpace;->spawnSuperBlock()V │ │ goto :goto_3 │ │ .line 272 │ :cond_11 │ - invoke-virtual {v15}, Lcom/sandeel/bushidoblocks/GridSpace;->spawnBlock()V │ + invoke-virtual {v14}, Lcom/sandeel/bushidoblocks/GridSpace;->spawnBlock()V │ │ goto :goto_3 │ │ .line 276 │ .end local v7 # "c":I │ .end local v8 # "chance":I │ :cond_12 │ - invoke-virtual {v15}, Lcom/sandeel/bushidoblocks/GridSpace;->spawnBlock()V │ + invoke-virtual {v14}, Lcom/sandeel/bushidoblocks/GridSpace;->spawnBlock()V │ │ goto :goto_3 │ │ .line 288 │ .end local v10 # "hasSuperBlock":Z │ - .end local v15 # "space":Lcom/sandeel/bushidoblocks/GridSpace; │ + .end local v14 # "space":Lcom/sandeel/bushidoblocks/GridSpace; │ :cond_13 │ - sget-object v19, Lcom/badlogic/gdx/Gdx;->input:Lcom/badlogic/gdx/Input; │ + sget-object v18, Lcom/badlogic/gdx/Gdx;->input:Lcom/badlogic/gdx/Input; │ │ - invoke-interface/range {v19 .. v19}, Lcom/badlogic/gdx/Input;->justTouched()Z │ + invoke-interface/range {v18 .. v18}, Lcom/badlogic/gdx/Input;->justTouched()Z │ │ - move-result v19 │ + move-result v18 │ │ - if-eqz v19, :cond_20 │ + if-eqz v18, :cond_20 │ │ .line 290 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->paused:Z │ │ - move/from16 v19, v0 │ + move/from16 v18, v0 │ │ - const/16 v20, 0x1 │ + const/16 v19, 0x1 │ │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ - move/from16 v1, v20 │ + move/from16 v1, v19 │ │ if-ne v0, v1, :cond_14 │ │ .line 291 │ - const/16 v19, 0x0 │ + const/16 v18, 0x0 │ │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Lcom/sandeel/bushidoblocks/PlayScreen;->paused:Z │ │ .line 292 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->timer:Lcom/sandeel/bushidoblocks/GameTimer; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/GameTimer;->start()V │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/GameTimer;->start()V │ │ .line 295 │ :cond_14 │ - new-instance v18, Lcom/badlogic/gdx/math/Vector3; │ + new-instance v17, Lcom/badlogic/gdx/math/Vector3; │ │ - invoke-direct/range {v18 .. v18}, Lcom/badlogic/gdx/math/Vector3;->()V │ + invoke-direct/range {v17 .. v17}, Lcom/badlogic/gdx/math/Vector3;->()V │ │ .line 296 │ - .local v18, "touchPos":Lcom/badlogic/gdx/math/Vector3; │ - sget-object v19, Lcom/badlogic/gdx/Gdx;->input:Lcom/badlogic/gdx/Input; │ + .local v17, "touchPos":Lcom/badlogic/gdx/math/Vector3; │ + sget-object v18, Lcom/badlogic/gdx/Gdx;->input:Lcom/badlogic/gdx/Input; │ │ - invoke-interface/range {v19 .. v19}, Lcom/badlogic/gdx/Input;->getX()I │ + invoke-interface/range {v18 .. v18}, Lcom/badlogic/gdx/Input;->getX()I │ │ - move-result v19 │ + move-result v18 │ │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ int-to-float v0, v0 │ │ - move/from16 v19, v0 │ + move/from16 v18, v0 │ │ - sget-object v20, Lcom/badlogic/gdx/Gdx;->input:Lcom/badlogic/gdx/Input; │ + sget-object v19, Lcom/badlogic/gdx/Gdx;->input:Lcom/badlogic/gdx/Input; │ │ - invoke-interface/range {v20 .. v20}, Lcom/badlogic/gdx/Input;->getY()I │ + invoke-interface/range {v19 .. v19}, Lcom/badlogic/gdx/Input;->getY()I │ │ - move-result v20 │ + move-result v19 │ │ - move/from16 v0, v20 │ + move/from16 v0, v19 │ │ int-to-float v0, v0 │ │ - move/from16 v20, v0 │ + move/from16 v19, v0 │ │ - const/16 v21, 0x0 │ + const/16 v20, 0x0 │ │ - invoke-virtual/range {v18 .. v21}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; │ + invoke-virtual/range {v17 .. v20}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; │ │ .line 297 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->camera:Lcom/badlogic/gdx/graphics/OrthographicCamera; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v17 │ │ invoke-virtual {v0, v1}, Lcom/badlogic/gdx/graphics/OrthographicCamera;->unproject(Lcom/badlogic/gdx/math/Vector3;)V │ │ .line 299 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->grid:Lcom/sandeel/bushidoblocks/Grid; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/Grid;->getSpaces()Ljava/util/List; │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/Grid;->getSpaces()Ljava/util/List; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lcom/sandeel/bushidoblocks/PlayScreen;->gridSpaces:Ljava/util/List; │ │ .line 300 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->gridSpaces:Ljava/util/List; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-interface/range {v19 .. v19}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v18 .. v18}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lcom/sandeel/bushidoblocks/PlayScreen;->it:Ljava/util/Iterator; │ │ .line 301 │ :cond_15 │ :goto_4 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->it:Ljava/util/Iterator; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v19 │ + move-result v18 │ │ - if-eqz v19, :cond_20 │ + if-eqz v18, :cond_20 │ │ .line 302 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->it:Ljava/util/Iterator; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - check-cast v19, Lcom/sandeel/bushidoblocks/GridSpace; │ + check-cast v18, Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lcom/sandeel/bushidoblocks/PlayScreen;->space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ .line 303 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/GridSpace;->hasBlock()Z │ │ - move-result v19 │ + move-result v18 │ │ - if-eqz v19, :cond_15 │ + if-eqz v18, :cond_15 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/Block;->getRectangle()Lcom/badlogic/gdx/math/Rectangle; │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/Block;->getRectangle()Lcom/badlogic/gdx/math/Rectangle; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->x:F │ │ - move/from16 v20, v0 │ + move/from16 v19, v0 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->y:F │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - invoke-virtual/range {v19 .. v21}, Lcom/badlogic/gdx/math/Rectangle;->contains(FF)Z │ + invoke-virtual/range {v18 .. v20}, Lcom/badlogic/gdx/math/Rectangle;->contains(FF)Z │ │ - move-result v19 │ + move-result v18 │ │ - if-eqz v19, :cond_15 │ + if-eqz v18, :cond_15 │ │ .line 306 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - const-string v20, "SUPER_HORIZONTAL" │ + const-string v19, "SUPER_HORIZONTAL" │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v19 │ + move-result v18 │ │ - if-eqz v19, :cond_17 │ + if-eqz v18, :cond_17 │ │ .line 307 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->prefs:Lcom/badlogic/gdx/Preferences; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - const-string v20, "soundOn" │ + const-string v19, "soundOn" │ │ - invoke-interface/range {v19 .. v20}, Lcom/badlogic/gdx/Preferences;->getBoolean(Ljava/lang/String;)Z │ + invoke-interface/range {v18 .. v19}, Lcom/badlogic/gdx/Preferences;->getBoolean(Ljava/lang/String;)Z │ │ - move-result v19 │ + move-result v18 │ │ - const/16 v20, 0x1 │ + const/16 v19, 0x1 │ │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ - move/from16 v1, v20 │ + move/from16 v1, v19 │ │ if-ne v0, v1, :cond_16 │ │ .line 308 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->crack:Lcom/badlogic/gdx/audio/Sound; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-interface/range {v19 .. v19}, Lcom/badlogic/gdx/audio/Sound;->play()J │ + invoke-interface/range {v18 .. v18}, Lcom/badlogic/gdx/audio/Sound;->play()J │ │ .line 310 │ :cond_16 │ - sget-object v19, Lcom/badlogic/gdx/Gdx;->input:Lcom/badlogic/gdx/Input; │ + sget-object v18, Lcom/badlogic/gdx/Gdx;->input:Lcom/badlogic/gdx/Input; │ │ - const/16 v20, 0xc8 │ + const/16 v19, 0xc8 │ │ - invoke-interface/range {v19 .. v20}, Lcom/badlogic/gdx/Input;->vibrate(I)V │ + invoke-interface/range {v18 .. v19}, Lcom/badlogic/gdx/Input;->vibrate(I)V │ │ .line 311 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->grid:Lcom/sandeel/bushidoblocks/Grid; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - invoke-virtual/range {v20 .. v20}, Lcom/sandeel/bushidoblocks/GridSpace;->getY()I │ + invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/GridSpace;->getY()I │ │ - move-result v20 │ + move-result v19 │ │ - invoke-virtual/range {v19 .. v20}, Lcom/sandeel/bushidoblocks/Grid;->getRow(I)Ljava/util/List; │ + invoke-virtual/range {v18 .. v19}, Lcom/sandeel/bushidoblocks/Grid;->getRow(I)Ljava/util/List; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - invoke-interface/range {v19 .. v19}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v18 .. v18}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v11 │ + move-result-object v18 │ │ :goto_5 │ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v19 │ │ if-eqz v19, :cond_15 │ │ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v16 │ + move-result-object v15 │ │ - check-cast v16, Lcom/sandeel/bushidoblocks/GridSpace; │ + check-cast v15, Lcom/sandeel/bushidoblocks/GridSpace; │ │ .line 312 │ - .local v16, "targetSpace":Lcom/sandeel/bushidoblocks/GridSpace; │ - invoke-virtual/range {v16 .. v16}, Lcom/sandeel/bushidoblocks/GridSpace;->deleteBlock()V │ + .local v15, "targetSpace":Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v15}, Lcom/sandeel/bushidoblocks/GridSpace;->deleteBlock()V │ │ goto :goto_5 │ │ .line 314 │ - .end local v16 # "targetSpace":Lcom/sandeel/bushidoblocks/GridSpace; │ + .end local v15 # "targetSpace":Lcom/sandeel/bushidoblocks/GridSpace; │ :cond_17 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - const-string v20, "SUPER_VERTICAL" │ + const-string v19, "SUPER_VERTICAL" │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v19 │ + move-result v18 │ │ - if-eqz v19, :cond_19 │ + if-eqz v18, :cond_19 │ │ .line 315 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->prefs:Lcom/badlogic/gdx/Preferences; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - const-string v20, "soundOn" │ + const-string v19, "soundOn" │ │ - invoke-interface/range {v19 .. v20}, Lcom/badlogic/gdx/Preferences;->getBoolean(Ljava/lang/String;)Z │ + invoke-interface/range {v18 .. v19}, Lcom/badlogic/gdx/Preferences;->getBoolean(Ljava/lang/String;)Z │ │ - move-result v19 │ + move-result v18 │ │ - const/16 v20, 0x1 │ + const/16 v19, 0x1 │ │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ - move/from16 v1, v20 │ + move/from16 v1, v19 │ │ if-ne v0, v1, :cond_18 │ │ .line 316 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->crack:Lcom/badlogic/gdx/audio/Sound; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-interface/range {v19 .. v19}, Lcom/badlogic/gdx/audio/Sound;->play()J │ + invoke-interface/range {v18 .. v18}, Lcom/badlogic/gdx/audio/Sound;->play()J │ │ .line 318 │ :cond_18 │ - sget-object v19, Lcom/badlogic/gdx/Gdx;->input:Lcom/badlogic/gdx/Input; │ + sget-object v18, Lcom/badlogic/gdx/Gdx;->input:Lcom/badlogic/gdx/Input; │ │ - const/16 v20, 0xc8 │ + const/16 v19, 0xc8 │ │ - invoke-interface/range {v19 .. v20}, Lcom/badlogic/gdx/Input;->vibrate(I)V │ + invoke-interface/range {v18 .. v19}, Lcom/badlogic/gdx/Input;->vibrate(I)V │ │ .line 319 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->grid:Lcom/sandeel/bushidoblocks/Grid; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - invoke-virtual/range {v20 .. v20}, Lcom/sandeel/bushidoblocks/GridSpace;->getX()I │ + invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/GridSpace;->getX()I │ │ - move-result v20 │ + move-result v19 │ │ - invoke-virtual/range {v19 .. v20}, Lcom/sandeel/bushidoblocks/Grid;->getColumn(I)Ljava/util/List; │ + invoke-virtual/range {v18 .. v19}, Lcom/sandeel/bushidoblocks/Grid;->getColumn(I)Ljava/util/List; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - invoke-interface/range {v19 .. v19}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v18 .. v18}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v11 │ + move-result-object v18 │ │ :goto_6 │ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v19 │ │ if-eqz v19, :cond_15 │ │ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v16 │ + move-result-object v15 │ │ - check-cast v16, Lcom/sandeel/bushidoblocks/GridSpace; │ + check-cast v15, Lcom/sandeel/bushidoblocks/GridSpace; │ │ .line 320 │ - .restart local v16 # "targetSpace":Lcom/sandeel/bushidoblocks/GridSpace; │ - invoke-virtual/range {v16 .. v16}, Lcom/sandeel/bushidoblocks/GridSpace;->deleteBlock()V │ + .restart local v15 # "targetSpace":Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v15}, Lcom/sandeel/bushidoblocks/GridSpace;->deleteBlock()V │ │ goto :goto_6 │ │ .line 322 │ - .end local v16 # "targetSpace":Lcom/sandeel/bushidoblocks/GridSpace; │ + .end local v15 # "targetSpace":Lcom/sandeel/bushidoblocks/GridSpace; │ :cond_19 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - const-string v20, "SUPER_2WAYS" │ + const-string v19, "SUPER_2WAYS" │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v19 │ + move-result v18 │ │ - if-eqz v19, :cond_1d │ + if-eqz v18, :cond_1d │ │ .line 323 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->prefs:Lcom/badlogic/gdx/Preferences; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - const-string v20, "soundOn" │ + const-string v19, "soundOn" │ │ - invoke-interface/range {v19 .. v20}, Lcom/badlogic/gdx/Preferences;->getBoolean(Ljava/lang/String;)Z │ + invoke-interface/range {v18 .. v19}, Lcom/badlogic/gdx/Preferences;->getBoolean(Ljava/lang/String;)Z │ │ - move-result v19 │ + move-result v18 │ │ - const/16 v20, 0x1 │ + const/16 v19, 0x1 │ │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ - move/from16 v1, v20 │ + move/from16 v1, v19 │ │ if-ne v0, v1, :cond_1a │ │ .line 324 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->crack:Lcom/badlogic/gdx/audio/Sound; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-interface/range {v19 .. v19}, Lcom/badlogic/gdx/audio/Sound;->play()J │ + invoke-interface/range {v18 .. v18}, Lcom/badlogic/gdx/audio/Sound;->play()J │ │ .line 326 │ :cond_1a │ - sget-object v19, Lcom/badlogic/gdx/Gdx;->input:Lcom/badlogic/gdx/Input; │ + sget-object v18, Lcom/badlogic/gdx/Gdx;->input:Lcom/badlogic/gdx/Input; │ │ - const/16 v20, 0xc8 │ + const/16 v19, 0xc8 │ │ - invoke-interface/range {v19 .. v20}, Lcom/badlogic/gdx/Input;->vibrate(I)V │ + invoke-interface/range {v18 .. v19}, Lcom/badlogic/gdx/Input;->vibrate(I)V │ │ .line 327 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->grid:Lcom/sandeel/bushidoblocks/Grid; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - invoke-virtual/range {v20 .. v20}, Lcom/sandeel/bushidoblocks/GridSpace;->getY()I │ + invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/GridSpace;->getY()I │ │ - move-result v20 │ + move-result v19 │ │ - invoke-virtual/range {v19 .. v20}, Lcom/sandeel/bushidoblocks/Grid;->getRow(I)Ljava/util/List; │ + invoke-virtual/range {v18 .. v19}, Lcom/sandeel/bushidoblocks/Grid;->getRow(I)Ljava/util/List; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - invoke-interface/range {v19 .. v19}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v18 .. v18}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v11 │ + move-result-object v18 │ │ :goto_7 │ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v19 │ │ if-eqz v19, :cond_1b │ │ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v16 │ + move-result-object v15 │ │ - check-cast v16, Lcom/sandeel/bushidoblocks/GridSpace; │ + check-cast v15, Lcom/sandeel/bushidoblocks/GridSpace; │ │ .line 328 │ - .restart local v16 # "targetSpace":Lcom/sandeel/bushidoblocks/GridSpace; │ - invoke-virtual/range {v16 .. v16}, Lcom/sandeel/bushidoblocks/GridSpace;->deleteBlock()V │ + .restart local v15 # "targetSpace":Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v15}, Lcom/sandeel/bushidoblocks/GridSpace;->deleteBlock()V │ │ goto :goto_7 │ │ .line 330 │ - .end local v16 # "targetSpace":Lcom/sandeel/bushidoblocks/GridSpace; │ + .end local v15 # "targetSpace":Lcom/sandeel/bushidoblocks/GridSpace; │ :cond_1b │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->grid:Lcom/sandeel/bushidoblocks/Grid; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - invoke-virtual/range {v20 .. v20}, Lcom/sandeel/bushidoblocks/GridSpace;->getX()I │ + invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/GridSpace;->getX()I │ │ - move-result v20 │ + move-result v19 │ │ - invoke-virtual/range {v19 .. v20}, Lcom/sandeel/bushidoblocks/Grid;->getColumn(I)Ljava/util/List; │ + invoke-virtual/range {v18 .. v19}, Lcom/sandeel/bushidoblocks/Grid;->getColumn(I)Ljava/util/List; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - invoke-interface/range {v19 .. v19}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v18 .. v18}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v11 │ + move-result-object v18 │ │ :goto_8 │ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v19 │ │ if-eqz v19, :cond_1c │ │ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v16 │ + move-result-object v15 │ │ - check-cast v16, Lcom/sandeel/bushidoblocks/GridSpace; │ + check-cast v15, Lcom/sandeel/bushidoblocks/GridSpace; │ │ .line 331 │ - .restart local v16 # "targetSpace":Lcom/sandeel/bushidoblocks/GridSpace; │ - invoke-virtual/range {v16 .. v16}, Lcom/sandeel/bushidoblocks/GridSpace;->deleteBlock()V │ + .restart local v15 # "targetSpace":Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v15}, Lcom/sandeel/bushidoblocks/GridSpace;->deleteBlock()V │ │ goto :goto_8 │ │ .line 333 │ - .end local v16 # "targetSpace":Lcom/sandeel/bushidoblocks/GridSpace; │ + .end local v15 # "targetSpace":Lcom/sandeel/bushidoblocks/GridSpace; │ :cond_1c │ - sget-object v19, Lcom/badlogic/gdx/Gdx;->input:Lcom/badlogic/gdx/Input; │ + sget-object v18, Lcom/badlogic/gdx/Gdx;->input:Lcom/badlogic/gdx/Input; │ │ - const/16 v20, 0xc8 │ + const/16 v19, 0xc8 │ │ - invoke-interface/range {v19 .. v20}, Lcom/badlogic/gdx/Input;->vibrate(I)V │ + invoke-interface/range {v18 .. v19}, Lcom/badlogic/gdx/Input;->vibrate(I)V │ │ goto/16 :goto_4 │ │ .line 336 │ :cond_1d │ new-instance v9, Ljava/util/LinkedList; │ │ @@ -2360,361 +2361,365 @@ │ │ .line 337 │ .local v9, "emptyMatches":Ljava/util/List;, "Ljava/util/List;" │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/GridSpace;->getGrid()Lcom/sandeel/bushidoblocks/Grid; │ + invoke-virtual/range {v18 .. v18}, Lcom/sandeel/bushidoblocks/GridSpace;->getGrid()Lcom/sandeel/bushidoblocks/Grid; │ │ - move-result-object v19 │ + move-result-object v18 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - invoke-virtual/range {v20 .. v20}, Lcom/sandeel/bushidoblocks/GridSpace;->getX()I │ + invoke-virtual/range {v19 .. v19}, Lcom/sandeel/bushidoblocks/GridSpace;->getX()I │ │ - move-result v20 │ + move-result v19 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - invoke-virtual/range {v21 .. v21}, Lcom/sandeel/bushidoblocks/GridSpace;->getY()I │ + invoke-virtual/range {v20 .. v20}, Lcom/sandeel/bushidoblocks/GridSpace;->getY()I │ │ - move-result v21 │ + move-result v20 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->space:Lcom/sandeel/bushidoblocks/GridSpace; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v21, v0 │ │ - invoke-virtual/range {v22 .. v22}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ + invoke-virtual/range {v21 .. v21}, Lcom/sandeel/bushidoblocks/GridSpace;->getBlock()Lcom/sandeel/bushidoblocks/Block; │ │ - move-result-object v22 │ + move-result-object v21 │ │ - invoke-virtual/range {v22 .. v22}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ + invoke-virtual/range {v21 .. v21}, Lcom/sandeel/bushidoblocks/Block;->getColour()Ljava/lang/String; │ │ - move-result-object v22 │ + move-result-object v21 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ - move/from16 v1, v20 │ + move/from16 v1, v19 │ │ - move/from16 v2, v21 │ + move/from16 v2, v20 │ │ - move-object/from16 v3, v22 │ + move-object/from16 v3, v21 │ │ invoke-virtual {v0, v1, v2, v3, v9}, Lcom/sandeel/bushidoblocks/Grid;->getMatches(IILjava/lang/String;Ljava/util/List;)Ljava/util/List; │ │ - move-result-object v14 │ + move-result-object v13 │ │ .line 340 │ - .local v14, "matches":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v14}, Ljava/util/List;->size()I │ + .local v13, "matches":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v13}, Ljava/util/List;->size()I │ │ - move-result v19 │ + move-result v18 │ │ - const/16 v20, 0x3 │ + const/16 v19, 0x3 │ │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ - move/from16 v1, v20 │ + move/from16 v1, v19 │ │ if-lt v0, v1, :cond_15 │ │ .line 342 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->prefs:Lcom/badlogic/gdx/Preferences; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - const-string v20, "soundOn" │ + const-string v19, "soundOn" │ │ - invoke-interface/range {v19 .. v20}, Lcom/badlogic/gdx/Preferences;->getBoolean(Ljava/lang/String;)Z │ + invoke-interface/range {v18 .. v19}, Lcom/badlogic/gdx/Preferences;->getBoolean(Ljava/lang/String;)Z │ │ - move-result v19 │ + move-result v18 │ │ - const/16 v20, 0x1 │ + const/16 v19, 0x1 │ │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ - move/from16 v1, v20 │ + move/from16 v1, v19 │ │ if-ne v0, v1, :cond_1e │ │ .line 343 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->whoosh:Lcom/badlogic/gdx/audio/Sound; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-interface/range {v19 .. v19}, Lcom/badlogic/gdx/audio/Sound;->play()J │ + invoke-interface/range {v18 .. v18}, Lcom/badlogic/gdx/audio/Sound;->play()J │ │ .line 345 │ :cond_1e │ - sget-object v19, Lcom/badlogic/gdx/Gdx;->input:Lcom/badlogic/gdx/Input; │ + sget-object v18, Lcom/badlogic/gdx/Gdx;->input:Lcom/badlogic/gdx/Input; │ │ - const/16 v20, 0x32 │ + const/16 v19, 0x32 │ │ - invoke-interface/range {v19 .. v20}, Lcom/badlogic/gdx/Input;->vibrate(I)V │ + invoke-interface/range {v18 .. v19}, Lcom/badlogic/gdx/Input;->vibrate(I)V │ │ .line 347 │ - invoke-interface {v14}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v13}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v11 │ + move-result-object v18 │ │ :goto_9 │ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v19 │ │ if-eqz v19, :cond_1f │ │ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - check-cast v13, Lcom/sandeel/bushidoblocks/GridSpace; │ + check-cast v12, Lcom/sandeel/bushidoblocks/GridSpace; │ │ .line 349 │ - .local v13, "match":Lcom/sandeel/bushidoblocks/GridSpace; │ - invoke-virtual {v13}, Lcom/sandeel/bushidoblocks/GridSpace;->deleteBlock()V │ + .local v12, "match":Lcom/sandeel/bushidoblocks/GridSpace; │ + invoke-virtual {v12}, Lcom/sandeel/bushidoblocks/GridSpace;->deleteBlock()V │ │ goto :goto_9 │ │ .line 352 │ - .end local v13 # "match":Lcom/sandeel/bushidoblocks/GridSpace; │ + .end local v12 # "match":Lcom/sandeel/bushidoblocks/GridSpace; │ :cond_1f │ - invoke-interface {v14}, Ljava/util/List;->size()I │ + invoke-interface {v13}, Ljava/util/List;->size()I │ │ - move-result v19 │ + move-result v18 │ │ - mul-int/lit8 v19, v19, 0x1 │ + mul-int/lit8 v18, v18, 0x1 │ │ - div-int/lit8 v17, v19, 0x4 │ + div-int/lit8 v16, v18, 0x4 │ │ .line 353 │ - .local v17, "timeReceived":I │ + .local v16, "timeReceived":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->timer:Lcom/sandeel/bushidoblocks/GameTimer; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - move/from16 v0, v17 │ + move/from16 v0, v16 │ │ int-to-long v0, v0 │ │ move-wide/from16 v20, v0 │ │ - invoke-virtual/range {v19 .. v21}, Lcom/sandeel/bushidoblocks/GameTimer;->addTime(J)V │ + move-object/from16 v0, v18 │ + │ + move-wide/from16 v1, v20 │ + │ + invoke-virtual {v0, v1, v2}, Lcom/sandeel/bushidoblocks/GameTimer;->addTime(J)V │ │ .line 356 │ - invoke-interface {v14}, Ljava/util/List;->size()I │ + invoke-interface {v13}, Ljava/util/List;->size()I │ │ - move-result v19 │ + move-result v18 │ │ - mul-int/lit8 v5, v19, 0xa │ + mul-int/lit8 v5, v18, 0xa │ │ .line 359 │ .local v5, "amount":I │ - invoke-interface {v14}, Ljava/util/List;->size()I │ + invoke-interface {v13}, Ljava/util/List;->size()I │ │ - move-result v19 │ + move-result v18 │ │ - add-int/lit8 v19, v19, -0x2 │ + add-int/lit8 v18, v18, -0x2 │ │ - mul-int v6, v5, v19 │ + mul-int v6, v5, v18 │ │ .line 361 │ .local v6, "bonus":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->points:I │ │ - move/from16 v19, v0 │ + move/from16 v18, v0 │ │ - add-int v20, v5, v6 │ + add-int v19, v5, v6 │ │ - add-int v19, v19, v20 │ + add-int v18, v18, v19 │ │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lcom/sandeel/bushidoblocks/PlayScreen;->points:I │ │ .line 363 │ - new-instance v12, Lcom/badlogic/gdx/scenes/scene2d/ui/Label; │ + new-instance v11, Lcom/badlogic/gdx/scenes/scene2d/ui/Label; │ │ - add-int v19, v5, v6 │ + add-int v18, v5, v6 │ │ - invoke-static/range {v19 .. v19}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + invoke-static/range {v18 .. v18}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v18 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->labelStyle:Lcom/badlogic/gdx/scenes/scene2d/ui/Label$LabelStyle; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v19 │ │ - invoke-direct {v12, v0, v1}, Lcom/badlogic/gdx/scenes/scene2d/ui/Label;->(Ljava/lang/CharSequence;Lcom/badlogic/gdx/scenes/scene2d/ui/Label$LabelStyle;)V │ + invoke-direct {v11, v0, v1}, Lcom/badlogic/gdx/scenes/scene2d/ui/Label;->(Ljava/lang/CharSequence;Lcom/badlogic/gdx/scenes/scene2d/ui/Label$LabelStyle;)V │ │ .line 365 │ - .local v12, "label":Lcom/badlogic/gdx/scenes/scene2d/ui/Label; │ - move-object/from16 v0, v18 │ + .local v11, "label":Lcom/badlogic/gdx/scenes/scene2d/ui/Label; │ + move-object/from16 v0, v17 │ │ iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->x:F │ │ - move/from16 v19, v0 │ + move/from16 v18, v0 │ │ - invoke-virtual {v12}, Lcom/badlogic/gdx/scenes/scene2d/ui/Label;->getWidth()F │ + invoke-virtual {v11}, Lcom/badlogic/gdx/scenes/scene2d/ui/Label;->getWidth()F │ │ - move-result v20 │ + move-result v19 │ │ - const/high16 v21, 0x40000000 # 2.0f │ + const/high16 v20, 0x40000000 # 2.0f │ │ - div-float v20, v20, v21 │ + div-float v19, v19, v20 │ │ - sub-float v19, v19, v20 │ + sub-float v18, v18, v19 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->y:F │ │ - move/from16 v20, v0 │ + move/from16 v19, v0 │ │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ - move/from16 v1, v20 │ + move/from16 v1, v19 │ │ - invoke-virtual {v12, v0, v1}, Lcom/badlogic/gdx/scenes/scene2d/ui/Label;->setPosition(FF)V │ + invoke-virtual {v11, v0, v1}, Lcom/badlogic/gdx/scenes/scene2d/ui/Label;->setPosition(FF)V │ │ .line 367 │ new-instance v4, Lcom/badlogic/gdx/scenes/scene2d/actions/MoveToAction; │ │ invoke-direct {v4}, Lcom/badlogic/gdx/scenes/scene2d/actions/MoveToAction;->()V │ │ .line 368 │ .local v4, "action":Lcom/badlogic/gdx/scenes/scene2d/actions/MoveToAction; │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->x:F │ │ - move/from16 v19, v0 │ + move/from16 v18, v0 │ │ - invoke-virtual {v12}, Lcom/badlogic/gdx/scenes/scene2d/ui/Label;->getWidth()F │ + invoke-virtual {v11}, Lcom/badlogic/gdx/scenes/scene2d/ui/Label;->getWidth()F │ │ - move-result v20 │ + move-result v19 │ │ - const/high16 v21, 0x40000000 # 2.0f │ + const/high16 v20, 0x40000000 # 2.0f │ │ - div-float v20, v20, v21 │ + div-float v19, v19, v20 │ │ - sub-float v19, v19, v20 │ + sub-float v18, v18, v19 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->y:F │ │ - move/from16 v20, v0 │ + move/from16 v19, v0 │ │ - const/high16 v21, 0x44480000 # 800.0f │ + const/high16 v20, 0x44480000 # 800.0f │ │ - add-float v20, v20, v21 │ + add-float v19, v19, v20 │ │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ - move/from16 v1, v20 │ + move/from16 v1, v19 │ │ invoke-virtual {v4, v0, v1}, Lcom/badlogic/gdx/scenes/scene2d/actions/MoveToAction;->setPosition(FF)V │ │ .line 369 │ - const v19, 0x3f99999a # 1.2f │ + const v18, 0x3f99999a # 1.2f │ │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ invoke-virtual {v4, v0}, Lcom/badlogic/gdx/scenes/scene2d/actions/MoveToAction;->setDuration(F)V │ │ .line 371 │ - new-instance v19, Lcom/badlogic/gdx/scenes/scene2d/actions/RemoveActorAction; │ + new-instance v18, Lcom/badlogic/gdx/scenes/scene2d/actions/RemoveActorAction; │ │ - invoke-direct/range {v19 .. v19}, Lcom/badlogic/gdx/scenes/scene2d/actions/RemoveActorAction;->()V │ + invoke-direct/range {v18 .. v18}, Lcom/badlogic/gdx/scenes/scene2d/actions/RemoveActorAction;->()V │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ invoke-static {v4, v0}, Lcom/badlogic/gdx/scenes/scene2d/actions/Actions;->sequence(Lcom/badlogic/gdx/scenes/scene2d/Action;Lcom/badlogic/gdx/scenes/scene2d/Action;)Lcom/badlogic/gdx/scenes/scene2d/actions/SequenceAction; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v12, v0}, Lcom/badlogic/gdx/scenes/scene2d/ui/Label;->addAction(Lcom/badlogic/gdx/scenes/scene2d/Action;)V │ + invoke-virtual {v11, v0}, Lcom/badlogic/gdx/scenes/scene2d/ui/Label;->addAction(Lcom/badlogic/gdx/scenes/scene2d/Action;)V │ │ .line 373 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->stage:Lcom/badlogic/gdx/scenes/scene2d/Stage; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v12}, Lcom/badlogic/gdx/scenes/scene2d/Stage;->addActor(Lcom/badlogic/gdx/scenes/scene2d/Actor;)V │ + invoke-virtual {v0, v11}, Lcom/badlogic/gdx/scenes/scene2d/Stage;->addActor(Lcom/badlogic/gdx/scenes/scene2d/Actor;)V │ │ goto/16 :goto_4 │ │ .line 381 │ .end local v4 # "action":Lcom/badlogic/gdx/scenes/scene2d/actions/MoveToAction; │ .end local v5 # "amount":I │ .end local v6 # "bonus":I │ .end local v9 # "emptyMatches":Ljava/util/List;, "Ljava/util/List;" │ - .end local v12 # "label":Lcom/badlogic/gdx/scenes/scene2d/ui/Label; │ - .end local v14 # "matches":Ljava/util/List;, "Ljava/util/List;" │ - .end local v17 # "timeReceived":I │ - .end local v18 # "touchPos":Lcom/badlogic/gdx/math/Vector3; │ + .end local v11 # "label":Lcom/badlogic/gdx/scenes/scene2d/ui/Label; │ + .end local v13 # "matches":Ljava/util/List;, "Ljava/util/List;" │ + .end local v16 # "timeReceived":I │ + .end local v17 # "touchPos":Lcom/badlogic/gdx/math/Vector3; │ :cond_20 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->stage:Lcom/badlogic/gdx/scenes/scene2d/Stage; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - sget-object v20, Lcom/badlogic/gdx/Gdx;->graphics:Lcom/badlogic/gdx/Graphics; │ + sget-object v19, Lcom/badlogic/gdx/Gdx;->graphics:Lcom/badlogic/gdx/Graphics; │ │ - invoke-interface/range {v20 .. v20}, Lcom/badlogic/gdx/Graphics;->getDeltaTime()F │ + invoke-interface/range {v19 .. v19}, Lcom/badlogic/gdx/Graphics;->getDeltaTime()F │ │ - move-result v20 │ + move-result v19 │ │ - invoke-virtual/range {v19 .. v20}, Lcom/badlogic/gdx/scenes/scene2d/Stage;->act(F)V │ + invoke-virtual/range {v18 .. v19}, Lcom/badlogic/gdx/scenes/scene2d/Stage;->act(F)V │ │ .line 382 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sandeel/bushidoblocks/PlayScreen;->stage:Lcom/badlogic/gdx/scenes/scene2d/Stage; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/badlogic/gdx/scenes/scene2d/Stage;->draw()V │ + invoke-virtual/range {v18 .. v18}, Lcom/badlogic/gdx/scenes/scene2d/Stage;->draw()V │ │ .line 383 │ return-void │ .end method │ │ .method public resize(II)V │ .locals 0 ├── smali/com/sandeel/bushidoblocks/GameOverScreen$2.smali │ @@ -21,14 +21,15 @@ │ │ .field final synthetic val$game:Lcom/sandeel/bushidoblocks/BushidoBlocks; │ │ │ # direct methods │ .method constructor (Lcom/sandeel/bushidoblocks/GameOverScreen;Lcom/sandeel/bushidoblocks/BushidoBlocks;)V │ .locals 3 │ + .param p1, "this$0" # Lcom/sandeel/bushidoblocks/GameOverScreen; │ │ .prologue │ .line 126 │ iput-object p1, p0, Lcom/sandeel/bushidoblocks/GameOverScreen$2;->this$0:Lcom/sandeel/bushidoblocks/GameOverScreen; │ │ iput-object p2, p0, Lcom/sandeel/bushidoblocks/GameOverScreen$2;->val$game:Lcom/sandeel/bushidoblocks/BushidoBlocks; ├── smali/com/sandeel/bushidoblocks/MainMenuScreen$4.smali │ @@ -21,14 +21,15 @@ │ │ .field final synthetic val$game:Lcom/sandeel/bushidoblocks/BushidoBlocks; │ │ │ # direct methods │ .method constructor (Lcom/sandeel/bushidoblocks/MainMenuScreen;Lcom/sandeel/bushidoblocks/BushidoBlocks;)V │ .locals 3 │ + .param p1, "this$0" # Lcom/sandeel/bushidoblocks/MainMenuScreen; │ │ .prologue │ .line 210 │ iput-object p1, p0, Lcom/sandeel/bushidoblocks/MainMenuScreen$4;->this$0:Lcom/sandeel/bushidoblocks/MainMenuScreen; │ │ iput-object p2, p0, Lcom/sandeel/bushidoblocks/MainMenuScreen$4;->val$game:Lcom/sandeel/bushidoblocks/BushidoBlocks; ├── smali/com/sandeel/bushidoblocks/GameTimer.smali │ @@ -7,15 +7,15 @@ │ .field timeStarted:J │ │ .field timeToFinish:J │ │ │ # direct methods │ .method public constructor (J)V │ - .locals 2 │ + .locals 3 │ .param p1, "countDownTime" # J │ │ .prologue │ .line 30 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 32 │ @@ -30,15 +30,15 @@ │ .line 33 │ return-void │ .end method │ │ │ # virtual methods │ .method public addTime(J)V │ - .locals 4 │ + .locals 5 │ .param p1, "timeToAdd" # J │ │ .prologue │ .line 40 │ iget-wide v0, p0, Lcom/sandeel/bushidoblocks/GameTimer;->timeToFinish:J │ │ const-wide/16 v2, 0x3e8 ├── smali/com/sandeel/bushidoblocks/MainMenuScreen$3.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/sandeel/bushidoblocks/MainMenuScreen; │ │ │ # direct methods │ .method constructor (Lcom/sandeel/bushidoblocks/MainMenuScreen;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/sandeel/bushidoblocks/MainMenuScreen; │ │ .prologue │ .line 188 │ iput-object p1, p0, Lcom/sandeel/bushidoblocks/MainMenuScreen$3;->this$0:Lcom/sandeel/bushidoblocks/MainMenuScreen; │ │ invoke-direct {p0}, Lcom/badlogic/gdx/scenes/scene2d/InputListener;->()V ├── smali/com/sandeel/bushidoblocks/Block.smali │ @@ -59,15 +59,15 @@ │ │ sput-object v0, Lcom/sandeel/bushidoblocks/Block;->colours:[Ljava/lang/String; │ │ return-void │ .end method │ │ .method public constructor ()V │ - .locals 5 │ + .locals 6 │ │ .prologue │ const/high16 v3, 0x42700000 # 60.0f │ │ const/4 v2, 0x0 │ │ .line 46 │ @@ -109,25 +109,25 @@ │ iget-object v1, p0, Lcom/sandeel/bushidoblocks/Block;->rectangle:Lcom/badlogic/gdx/math/Rectangle; │ │ iput v3, v1, Lcom/badlogic/gdx/math/Rectangle;->height:F │ │ .line 59 │ invoke-static {}, Ljava/lang/Math;->random()D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - sget-object v3, Lcom/sandeel/bushidoblocks/Block;->colours:[Ljava/lang/String; │ + sget-object v1, Lcom/sandeel/bushidoblocks/Block;->colours:[Ljava/lang/String; │ │ - array-length v3, v3 │ + array-length v1, v1 │ │ - int-to-double v3, v3 │ + int-to-double v4, v1 │ │ - mul-double/2addr v1, v3 │ + mul-double/2addr v2, v4 │ │ - double-to-int v0, v1 │ + double-to-int v0, v2 │ │ .line 60 │ .local v0, "c":I │ sget-object v1, Lcom/sandeel/bushidoblocks/Block;->colours:[Ljava/lang/String; │ │ aget-object v1, v1, v0 ├── res/drawable-hdpi-v4/ic_launcher.png │ ├── sng │ │ @@ -1,15 +1,15 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 72; height: 72; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -00000000 00000000 08080800 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0404044e 00000000 00000000 00000000 00000000 00000000 05000074 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0404044e 00000000 00000000 00000000 00000000 00000000 05000074 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 79797912 6d6d6d48 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6d6d6d4b 3e3e3e78 6b6b6b4b 6969694d 6969694d 6969694d 392e2e70 4e2e2e89 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 6969694d 70707041 41414109 00000000 00000000 │ │ 00000000 5151510c f9f9f9f8 fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff ffffffff edededff ffffffff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff e5e5e5ff e0e0e0ff fefefeff fefefeff fefefeff fefefeff a27272ff e3e7e7ff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff ffffffff ffffffff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff dadadaf0 00000002 00000000 │ │ 00000000 a1a1a117 fcfcfcfd fefefeff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff d7d7d7ff ddddddff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 959595ff f4f4f4ff ffffffff ffffffff ffffffff ffffffff 883f3fff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 99c07fff 53ad17ff 60ae2bff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefefe fdfdfdfa 4747470b 00000000 │ │ 00000000 a1a1a117 fcfcfcfd ffffffff ffffffff ffffffff ffffffff ffffffff fbfcffff e9d06fff ebcf5cff ecdea5ff f1f2f6ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 7c7979ff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff f7f7f7ff 969696ff ffffffff ffffffff ffffffff fefefeff ffffffff 8f4141ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff b2d19dff 4ea314ff 40a900ff 44a900ff 41a900ff 8cb86eff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfcfcfa 4b4b4b0c 00000000 │ │ 00000000 a1a1a117 fcfcfcfd ffffffff ffffffff ffffffff ffffffff fffffeff e4d28eff ffcd00ff ffcc00ff ffcc00ff f9c400ff e1c03aff eadeafff f6f2e2ff feffffff ffffffff fefefeff f2efefff b2a3a3ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e7e7e7ff b9b9b9ff ffffffff ffffffff ffffffff ffffffff f0fafaff 9a5050ff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff fffdffff ccdfc0ff 4ea216ff 41aa00ff 44aa00ff 44aa00ff 44aa00ff 44a900ff 44aa00ff f3f7f1ff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfcfcfa 4b4b4b0c 00000000 │ │ 00000000 a1a1a117 fcfcfcfd ffffffff ffffffff ffffffff fefefeff ffffffff f0cd3dff fecb00ff ffcc00ff ffcc00ff ffcc00ff fecb00ff ffcc00ff ffcc00ff e4b809ff dbcc8cff faf9f5ff fffffeff 8d5353ff e9e3e3ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff a4a4a4ff fbfbfbff fefefeff ffffffff ffffffff ffffffff aa9393ff c98585ff ffffffff ffffffff ffffffff fefefeff ffffffff fefefeff e4ebe1ff 49a20fff 43aa00ff 44a900ff 44aa00ff 44aa00ff 44aa00ff 44aa00ff 44aa00ff 43a900ff 92bd75ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfcfcfa 4b4b4b0c 00000000 │ │ 00000000 a1a1a117 fcfcfcfd ffffffff ffffffff ffffffff fefefeff ffffffff f0c004ff ffcc00ff ffcc00ff ffcc00ff ffcc00ff ffcc00ff ffcc00ff fecc00ff ffcc00ff ffcc00ff fbc901ff f9cb14ff dcc253ff 7d463fff ffffffff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff efefefff bababaff fcfcfcff fefefeff ffffffff ffffffff ffffffff 9c2c2cff d8b0b0ff fefefeff ffffffff fefefeff ffffffff e1e7deff 59a923ff 42a800ff 43aa00ff 44a900ff 44aa00ff 44aa00ff 44aa00ff 44aa00ff 44aa00ff 44aa00ff 43aa00ff 3ea600ff e7ede3ff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff fcfcfcfa 4b4b4b0c 00000000 │ │ @@ -64,17 +64,17 @@ │ │ 00000000 a1a1a117 fcfcfcfd ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 8f5656ff 760000ff 750000ff 740000ff 6c0e0bff ffd7b3ff ffccaaff ffccaaff ffccaaff fecba9ff ffccaaff fecba9ff ffccaaff d9ac8fff 7d2524ff a02a2bff a02c2cff a12c2cff a12b2bff 8f2626ff bf917aff 722821ff 5f0000ff 5d0000ff 5c0000ff 5b0000ff 5a0000ff 590000ff 570000ff 570000ff 560000ff 550605ff ffd6b3ff eab899ff 500000ff 500000ff 4e0000ff 4d0000ff 4d0000ff 4c0000ff 4a0000ff 490000ff 480000ff 470000ff 460000ff 470000ff 0e378aff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff │ │ 00000000 a1a1a117 fcfcfcfd ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c8b1b1ff 760000ff 750000ff 740000ff 6a0000ff d4ab8fff ffccaaff ffccaaff fecba9ff ffd1aeff 9d7864ff ffccaaff ffccaaff ffccaaff fdccaaff e5b295ff dea58bff dda48aff e3ae91ff f4c5a4ff d6ad90ff 5c0000ff 5e0000ff 5d0000ff 5c0000ff 5b0000ff 5a0000ff 580000ff 570000ff 570000ff 550000ff 510000ff a36857ff 69241eff 500000ff 500000ff 4e0000ff 4d0000ff 4d0000ff 4b0000ff 4a0000ff 490000ff 470000ff 470000ff 460000ff 450000ff 2d122eff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff │ │ 00000000 a1a1a117 fcfcfcfd ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f6fafaff 650000ff 750000ff 730000ff 720000ff 8a463aff ffd6b2ff ffcdaaff ffd3b0ff 8c4a3eff 6c201aff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff feccaaff ffccaaff fecba9ff fecca9ff 5b0a08ff 5f0000ff 5e0000ff 5c0000ff 5b0000ff 5b0000ff 5a0000ff 580000ff 570000ff 560000ff 550000ff 540000ff 550504ff 500000ff 510000ff 4f0000ff 4e0000ff 4d0000ff 4b0000ff 4b0000ff 4a0000ff 480000ff 470000ff 470000ff 450000ff 440000ff 3d050eff 0054d1ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff │ │ 00000000 a1a1a117 fcfcfcfd ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff a38686ff 740000ff 730000ff 720000ff 6e0000ff 6d201bff c68d75ff 89463aff 6d0000ff 6b0806ff e1b092ff ffceacff fecba9ff ffccaaff ffccaaff fecba9ff ffcdabff f3c3a2ff 62251fff 5f0000ff 5f0000ff 5d0000ff 5c0000ff 5b0000ff 5a0000ff 590000ff 580000ff 560000ff 560000ff 550000ff 540000ff 520000ff 510000ff 500000ff 4f0000ff 4e0000ff 4c0000ff 4c0000ff 4b0000ff 490000ff 480000ff 470000ff 460000ff 450000ff 440000ff 410002ff 0152cdff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff │ │ 00000000 a1a1a117 fcfcfcfd ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff f3f0f0ff 740303ff 730000ff 710000ff 700000ff 6f0000ff 6e0000ff 6d0000ff 6c0000ff 6b0000ff 680000ff a77663ff fecaa8ff fbc9a7ff fbc9a7ff fac8a7ff c59f85ff 7e6656ff d8aa8eff 5f0403ff 5f0000ff 5d0000ff 5c0000ff 5b0000ff 5a0000ff 590000ff 570000ff 560000ff 560000ff 550000ff 530000ff 520000ff 500000ff 500000ff 4f0000ff 4d0000ff 4c0000ff 4c0000ff 4a0000ff 490000ff 480000ff 460000ff 460000ff 450000ff 430000ff 430000ff 0c388dff 0055d5ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff │ │ 00000000 a1a1a117 fcfcfcfd ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 8d6767ff 720000ff 710000ff 700000ff 6f0000ff 6e0000ff 6d0000ff 6b0000ff 6a0000ff 6a0000ff 660000ff 670504ff 630f0dff 3c3a38ff 393736ff 272a2bff cda488ff ffccaaff f2c1a1ff 5a0806ff 5c0000ff 5c0000ff 5b0000ff 5a0000ff 590000ff 570000ff 560000ff 560000ff 540000ff 540000ff 500000ff 4c0000ff 390000ff 622b24ff 4f1814ff 430000ff 4b0000ff 4a0000ff 490000ff 470000ff 460000ff 460000ff 440000ff 430000ff 430000ff 2b112aff 0056d8ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0054d3fe 0055d5ff 0055d5ff │ │ 00000000 a1a1a117 fcfcfcfd ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff feffffff 720c0cff 710000ff 700000ff 6e0000ff 6e0000ff 6d0000ff 6b0000ff 6a0000ff 690000ff 680000ff 670000ff 550102ff 333333ff 333333ff 353230ff ffd7b3ff feccaaff fecba9ff edbe9eff cf9c81ff bb836dff 965d4eff 75362eff 520c0aff 420000ff 500000ff 510000ff 480201ff a06a58ff c9977eff e1b395ff ffd0aeff ffd2afff ffd4b0ff e9bb9cff 59231dff 490000ff 490000ff 470000ff 470000ff 450000ff 440000ff 430000ff 410000ff 410000ff 0052ccff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0054d3ff 0054d5ff 004ed5ff 004bc3ff 487ccafc 0447a967 00398f2b │ │ -00000000 a1a1a117 fcfcfcfd ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff a78989ff 6c0000ff 6f0000ff 6e0000ff 6d0000ff 6c0000ff 6b0000ff 690000ff 690000ff 680000ff 640000ff 8c6e5dff 3f3b38ff 2a2c2dff 726053ff ffd1aeff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffcfadff ffd3b0ff ffd8b4ff fcceabff cfa68aff b1816bff ffd1aeff ffceabff fecba9ff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff fdcdaaff 460101ff 480000ff 470000ff 450000ff 450000ff 440000ff 420000ff 410000ff 410000ff 0748b4ff 0054d3ff 0055d4ff 0054d3ff 0055d4ff 0053d4ff 004fd3ff 0654c8ff 3875d1ff 7399d4ff c6d0e0ff fffffeff fffffffa 514f4d0b 00040d00 │ │ +00000000 a1a1a117 fcfcfcfd ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff a78989ff 6c0000ff 6f0000ff 6e0000ff 6d0000ff 6c0000ff 6b0000ff 690000ff 690000ff 680000ff 640000ff 8c6e5dff 3f3b38ff 2a2c2dff 726053ff ffd1aeff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffcfadff ffd3b0ff ffd8b4ff fcceabff cfa68aff b1816bff ffd1aeff ffceabff fecba9ff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff fdcdaaff 460101ff 480000ff 470000ff 450000ff 450000ff 440000ff 420000ff 410000ff 410000ff 0748b4ff 0054d3ff 0055d4ff 0054d3ff 0055d4ff 0053d4ff 004fd3ff 0654c8ff 3875d1ff 7399d4ff c6d0e0ff fffffeff fffffffa 514f4d0b 00000000 │ │ 00000000 a1a1a117 fcfcfcfd ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 7f3b3bff 6f0000ff 6e0000ff 6d0000ff 6c0000ff 6a0000ff 690000ff 690000ff 670000ff 520000ff ffdab6ff ffd2aeff d9ad8fff ffd0adff fecba9ff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffceabff 591713ff 480000ff 460000ff 450000ff 450000ff 430000ff 420000ff 410000ff 400000ff 172e72ff 0056d8ff 0055d5ff 0656cfff 1662d3ff 5885c7ff cbd2ddff ffffffff ffffffff ffffffff ffffffff ffffffff fcfcfcfa 4b4b4b0c 00000000 │ │ 00000000 a1a1a117 fcfcfcfd ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f6f9f9ff 610707ff 6d0000ff 6d0000ff 6c0000ff 6a0000ff 690000ff 690000ff 670000ff 5e0907ff ffd8b4ff ffccaaff ffccaaff fecba9ff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff 632821ff 480000ff 460000ff 450000ff 450000ff 430000ff 420000ff 400000ff 400000ff 3f0000ff 2d0d21ff 2d020dff c4b6b9ff fefefeff ffffffff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff fcfcfcfa 4b4b4b0c 00000000 │ │ 00000000 a1a1a117 fcfcfcfd ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f3f2f2ff 966c6cff c0adadff 680909ff 6a0000ff 690000ff 680000ff 670000ff 5a0000ff e1b698ff fecba9ff ffccaaff ffccaaff fecba9ff ffd2afff ffd6b2ff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff fecba9ff 986b59ff 440000ff 460000ff 450000ff 440000ff 430000ff 410000ff 400000ff 400000ff 3f0000ff 3d0000ff 380000ff dfd6d6ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfcfcfa 4b4b4b0c 00000000 │ │ 00000000 a1a1a117 fcfcfcfd ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff 874646ff 6a0000ff 680000ff 680000ff 670000ff 680000ff 46312cff f1c1a0ff ffd2afff ffd5b1ff e0b395ff 763229ff 5e1310ff ab7561ff eabd9dff ffd6b2ff ffd1aeff ffcdabff fecba9ff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff 6c352dff 470000ff 460000ff 440000ff 440000ff 430000ff 410000ff 400000ff 3f0000ff 3e0000ff 3d0000ff 360000ff f6f4f4ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfcfcfa 4b4b4b0c 00000000 │ │ 00000000 a1a1a117 fcfcfcfd fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff bfadadff 660000ff 680000ff 670000ff 660000ff 690000ff 272b2bff 252728ff 5e5148ff 383833ff 540000ff 5f0000ff 5d0000ff 5b0000ff 4c0000ff 571612ff 8d5849ff ba8771ff d7a287ff ddaa8eff e4b294ff e8b798ff eaba9bff ecbc9cff eebe9eff f0c1a0ff f0c0a0ff eaba9bff e6b697ff e1b093ff deac8fff 591814ff 460000ff 450000ff 440000ff 430000ff 420000ff 410000ff 400000ff 3f0000ff 3e0000ff 3c0000ff 380000ff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefefe fdfdfdfa 4646460b 00000000 │ │ 00000000 4d4d4d0c f7f7f7f8 fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff cdd2d2ff 5d0303ff 680000ff 670000ff 660000ff 5f0000ff 2c3232ff 333333ff 333333ff 272d2dff 630000ff 5d0000ff 5d0000ff 5c0000ff 5a0000ff 590000ff 580000ff 580000ff 560000ff 550000ff 520000ff 510000ff 500000ff 4e0000ff 4d0000ff 4c0000ff 4a0000ff 4a0000ff 490000ff 480000ff 480000ff 480000ff 460000ff 450000ff 440000ff 430000ff 420000ff 400000ff 3f0000ff 3f0000ff 3e0000ff 3c0000ff 3e0303ff ffffffff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff fefefeff d8d8d8ef 00000001 00000000 │ │ 00000000 00000000 73737311 72727240 6c6c6c45 6c6c6c45 6c6c6c45 6c6c6c45 6c6c6c45 6c6c6c45 6c6c6c45 6c6c6c45 6c6c6c45 6c6c6c45 6c6c6c45 6c6c6c45 6c6c6c45 67696942 4f0c0ca6 680000fe 670000ff 660000ff 570000ff 313636ff 333333ff 333333ff 282b2bff 630000ff 5d0000ff 5d0000ff 5c0000ff 5a0000ff 590000ff 580000ff 570000ff 560000ff 540000ff 530000ff 530000ff 520000ff 500000ff 4f0000ff 4e0000ff 4d0000ff 4c0000ff 4a0000ff 490000ff 490000ff 470000ff 460000ff 450000ff 430000ff 430000ff 420000ff 400000ff 3f0000ff 3f0000ff 3d0000ff 3c0000ff 3b0101f5 70747441 6c6c6c45 6c6c6c45 6c6c6c45 6c6c6c45 6c6c6c45 6c6c6c45 6c6c6c45 7676763a 3a3a3a09 00000000 00000000 │ │ -00000000 00000000 03030300 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3f000036 690000ff 670000ff 650000ff 500303ff 313434ff 333333ff 333333ff 282c2cff 620000ff 5d0000ff 5d0000ff 5b0000ff 5a0000ff 590000ff 570000ff 570000ff 560000ff 540000ff 530000ff 520000ff 510000ff 500000ff 4e0000ff 4d0000ff 4d0000ff 4b0000ff 4a0000ff 490000ff 480000ff 470000ff 460000ff 440000ff 430000ff 430000ff 410000ff 400000ff 3f0000ff 3d0000ff 3d0000ff 3c0000ff 3a0000eb 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3f000036 690000ff 670000ff 650000ff 500303ff 313434ff 333333ff 333333ff 282c2cff 620000ff 5d0000ff 5d0000ff 5b0000ff 5a0000ff 590000ff 570000ff 570000ff 560000ff 540000ff 530000ff 520000ff 510000ff 500000ff 4e0000ff 4d0000ff 4d0000ff 4b0000ff 4a0000ff 490000ff 480000ff 470000ff 460000ff 440000ff 430000ff 430000ff 410000ff 400000ff 3f0000ff 3d0000ff 3d0000ff 3c0000ff 3a0000eb 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_launcher.png │ ├── sng │ │ @@ -43,14 +43,14 @@ │ │ 9393930a e5e5e5b7 ffffffff ffffffff ffffffff ffffffff 8a3d3dff 730000ff 8e392fff ffd3b0ff fecba9ff ffccaaff ffccaaff e2ae91ff a33533ff a02b2bff 9b2e2eff 933a3aff 943636ff a32b2bff 812424ff 5d0000ff 5d0000ff 5c0000ff 590000ff 520000ff d8a186ff ffcdaaff ffd7b3ff 8d4a3dff 4d0000ff 4e0000ff 4d0000ff 4a0000ff 490000ff 490000ff 153685ff 0057daff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff │ │ 9393930a e5e5e5b7 ffffffff ffffffff ffffffff ffffffff 670000ff 760000ff 6c0605ff ffd3b0ff ffccaaff ffccaaff ffccaaff f2c3a3ff a3403bff 9f2a2aff a02b2bff a12c2cff a02b2bff a22c2cff 732523ff 5e0000ff 5d0000ff 5b0000ff 590000ff 550000ff 7b3129ff ffd3b0ff e9b597ff 5c0e0bff 4f0000ff 4d0000ff 4c0000ff 4a0000ff 480000ff 480000ff 2c1941ff 0059deff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff │ │ 9393930a e5e5e5b7 ffffffff ffffffff ffffffff ffffffff 7b2424ff 750000ff 6e0000ff d19c82ff ffcfadff fecba9ff ffcfacff ffd1aeff dfaa8eff ab534aff 942a29ff 8d1f21ff 972f2dff b06155ff 6e211cff 5e0000ff 5c0000ff 5b0000ff 590000ff 570000ff 4d0000ff d49d83ff b37561ff 520101ff 4f0000ff 4d0000ff 4b0000ff 4a0000ff 480000ff 460000ff 3d0814ff 0053ceff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff │ │ 9393930a e5e5e5b7 ffffffff ffffffff ffffffff ffffffff b59292ff 700000ff 720000ff 9b5143ff ffd8b4ff ffd0adff d7a68aff ddaa8eff ffceabff f8c5a4ff f2ba9cff f0b89aff f4be9fff bf846eff 610404ff 5d0000ff 5c0000ff 5a0000ff 580000ff 570000ff 540000ff 691d18ff 783128ff 4f0000ff 4e0000ff 4d0000ff 4b0000ff 490000ff 480000ff 460000ff 40040bff 0c42a4ff 0055d5ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff │ │ 9393930a e5e5e5b7 ffffffff ffffffff ffffffff fefefeff f2eaeaff 740d0dff 730000ff 710706ff bd806aff cc947bff 640000ff c1836dff feccaaff ffcdabff ffcdabff ffccaaff e6b495ff 6e1d18ff 5e0000ff 5d0000ff 5b0000ff 5a0000ff 580000ff 560000ff 550000ff 520000ff 4f0000ff 500000ff 4e0000ff 4c0000ff 4b0000ff 490000ff 470000ff 460000ff 430001ff 19317aff 0055d5ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff │ │ 9393930a e5e5e5b7 ffffffff ffffffff ffffffff fefefeff fbfbfbff a46868ff 710000ff 710000ff 680000ff 630000ff 6c0000ff 6c0908ff a35a4bff bf846eff b2907aff 8e7666ff b08973ff 9c5749ff 590000ff 570000ff 580000ff 590000ff 580000ff 560000ff 530000ff 4d0000ff 460000ff 4b0000ff 450000ff 470000ff 4a0000ff 480000ff 470000ff 450000ff 440000ff 262051ff 0053d0ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0055d4ff 0054d3ff 0054d4fe 0054d4ff 0055d4ff │ │ 9393930a e5e5e5b7 ffffffff ffffffff ffffffff ffffffff ffffffff dacdcdff 770c0cff 700000ff 6f0000ff 6d0000ff 6b0000ff 690000ff 660000ff 5e0505ff 302f2fff 2c2c2dff ffd0adff fdcaa8ff c38e76ff 9c5d4dff 7b352dff 580c0aff 490000ff 4d0000ff 5b1410ff 9e6554ff c9967dff eab597ff e5b093ff 7d4237ff 490000ff 480000ff 460000ff 450000ff 430000ff 330f27ff 034fc6ff 0055d4ff 0055d4ff 0055d3ff 0054d4ff 0052d4ff 004fd3ff 004eceff 175cc3dd 0148b26c │ │ -9393930a e5e5e5b7 ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff 9e6969ff 6d0000ff 6e0000ff 6d0000ff 6b0000ff 690000ff 660000ff 884b3fff 62584fff 796658ff ffd1aeff fecba9ff ffceabff ffd1aeff ffd3b0ff ffd6b3ff f7c9a8ff d8aa8eff ffd0adff ffd0adff ffcdabff ffccaaff ffcdabff dfae91ff 540e0bff 470000ff 460000ff 440000ff 420000ff 3f0000ff 074ab8ff 0055d6ff 0457d3ff 105ed4ff 1f68d4ff 5d8dd5ff b2c6e4ff fffcf8ff f3ede59c ff000000 │ │ +9393930a e5e5e5b7 ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff 9e6969ff 6d0000ff 6e0000ff 6d0000ff 6b0000ff 690000ff 660000ff 884b3fff 62584fff 796658ff ffd1aeff fecba9ff ffceabff ffd1aeff ffd3b0ff ffd6b3ff f7c9a8ff d8aa8eff ffd0adff ffd0adff ffcdabff ffccaaff ffcdabff dfae91ff 540e0bff 470000ff 460000ff 440000ff 420000ff 3f0000ff 074ab8ff 0055d6ff 0457d3ff 105ed4ff 1f68d4ff 5d8dd5ff b2c6e4ff fffcf8ff f3ede59c 00000000 │ │ 9393930a e5e5e5b7 ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff fcffffff 8e4949ff 620000ff 690000ff 6a0000ff 690000ff 620000ff c28a72ff ffd5b1ff ffd1aeff feccaaff ffcfadff ffccaaff ffccaaff ffccaaff fecba9ff ffccaaff ffcfacff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff fccdaaff 5b1915ff 470000ff 450000ff 440000ff 420000ff 420000ff 291a40ff 1d3276ff 7d91bdff d1ddf0ff fffdf9ff ffffffff ffffffff ffffffff e1e1e19f 11111104 │ │ 9393930a e5e5e5b7 ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff f5f2f2ff d7c7c7ff 843e3eff 6a0000ff 680000ff 660000ff 8c4b3fff ffd8b4ff ffcfacff ffceabff d0a085ff ffd0adff ffd1aeff ffcdabff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff ffccaaff fecba9ff ffd7b3ff 6b3129ff 450000ff 450000ff 430000ff 410000ff 400000ff 3e0000ff 450b0aff cdbcbbff ffffffff ffffffff fefefeff ffffffff ffffffff e2e2e29f 11111104 │ │ 8f8f8f09 e5e5e5b7 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c9b6b6ff 640000ff 680000fe 680000ff 441515ff 79695cff 9b826eff 6f211bff 530000ff 621411ff 9c5f4fff c7947bff e8b294ff ecb799ff eeba9bff efbb9bff efbc9cff f0bc9dff efbb9cff edb99aff e4b496ff 55110eff 460000ff 440000ff 430000ff 410000ff 3f0000ff 3e0000ff 470e0eff d5c9c9ff ffffffff ffffffff ffffffff ffffffff ffffffff e1e1e19f 04040404 │ │ 48484803 d1d1d173 e8e8e8d1 e8e8e8d2 e8e8e8d2 e8e8e8d2 e8e8e8d2 e8e8e8d2 e8e8e8d2 e8e8e8d2 eaeaead2 d7ddddd0 620505f5 670000ff 680000ff 3d1d1dff 2c3031ff 22292bff 600000ff 5d0000ff 5b0000ff 550000ff 4f0000ff 4a0000ff 520504ff 5a0f0cff 5d1310ff 5e1713ff 601a16ff 591411ff 510d0bff 470403ff 470000ff 450000ff 440000ff 420000ff 400000ff 3f0000ff 3d0000ff 450c0cfb c6bbbbd9 e9eaead2 e8e8e8d2 e8e8e8d2 e8e8e8d2 e7e7e7cf cdcdcd5e 00000000 │ │ 00000000 89898905 b9b9b910 bdbdbd10 bdbdbd10 bdbdbd10 bdbdbd10 bdbdbd10 bdbdbd10 bdbdbd10 bdbdbd10 e2ffff0b 5504047f 680000ff 670000ff 352222ff 323434ff 2b2f2fff 610000ff 5d0000ff 5b0000ff 590000ff 580000ff 560000ff 540000ff 520000ff 500000ff 4f0000ff 4d0000ff 4b0000ff 4a0000ff 480000ff 470000ff 450000ff 440000ff 420000ff 400000ff 3e0000ff 3d0000ff 3c0000ec 643d3d2b c4c8c80f bdbdbd10 bdbdbd10 bdbdbd10 b8b8b80f 73737303 00000000 │ │ } │ ├── Image content